Progressing further from my earlier issue, tried to resolve this one but
nothing work.
Tried searching this up but none of the fixes worked. However I try
various combinations of:
AC_CONFIG_AUX_DIR([config])
I still get:
configure: error: cannot find install-sh, install.sh, or shtool in "."
"./.." "./../.."
I notice that ac_aux_dir= is not set to 'config' as I think it should be
using the above automake macro.
If I set configure to use ac_aux_dir=./config then configure completes.
./autogen.sh or automake, autoheader or autoreconf don't appear to
respect AC_CONFIG_AUX_DIR([config]) and continue to generate ./configure
with an empty ac_aux_dir= .
Any suggestions?
Session:
-----------------------------------
[root@dd-wrt01 wifidog-gateway]# ./autogen.sh
Doing distclean
/bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ./configure --no-create --no-recursion
configure: error: cannot find install-sh, install.sh, or shtool in "."
"./.." "./../.."
make: *** [config.status] Error 1
Running mkdir -p config
Running libtoolize --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'.
libtoolize: linking file `config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: linking file `m4/libtool.m4'
libtoolize: linking file `m4/ltoptions.m4'
libtoolize: linking file `m4/ltsugar.m4'
libtoolize: linking file `m4/ltversion.m4'
libtoolize: linking file `m4/lt~obsolete.m4'
Running aclocal
Running autoheader
Running automake -a
Running autoconf
Running ./configure --enable-maintainer-mode
configure: error: cannot find install-sh, install.sh, or shtool in "."
"./.." "./../.."
[root@dd-wrt01 wifidog-gateway]# vi configure.ac
[root@dd-wrt01 wifidog-gateway]# vi configure.ac
[root@dd-wrt01 wifidog-gateway]# grep -Ei config configure.ac
dnl Process this file with autoconf to produce a configure script.
# configure.in
AC_CONFIG_MACRO_DIR([m4])
AM_CONFIG_HEADER(config.h)
AC_CONFIG_AUX_DIR([config])
[root@dd-wrt01 wifidog-gateway]# rpm -aq|grep -Ei libtool
slibtool-devel-0.5.28-1.el7.x86_64
libtool-2.4.2-22.el7_3.x86_64
slibtool-0.5.28-1.el7.x86_64
libtool-ltdl-2.4.2-22.el7_3.x86_64
libtool-ltdl-devel-2.4.2-22.el7_3.x86_64
slibtool-libs-0.5.28-1.el7.x86_64
[root@dd-wrt01 wifidog-gateway]# automake --add-missing
[root@dd-wrt01 wifidog-gateway]#
[root@dd-wrt01 wifidog-gateway]#
[root@dd-wrt01 wifidog-gateway]# ls -altri config/
total 8
567091972 lrwxrwxrwx. 1 root root 42 Jul 18 13:41 compile ->
/root/automake/share/automake-1.16/compile
567091973 lrwxrwxrwx. 1 root root 47 Jul 18 13:41 config.guess ->
/root/automake/share/automake-1.16/config.guess
567091974 lrwxrwxrwx. 1 root root 45 Jul 18 13:41 config.sub ->
/root/automake/share/automake-1.16/config.sub
567091975 lrwxrwxrwx. 1 root root 45 Jul 18 13:41 install-sh ->
/root/automake/share/automake-1.16/install-sh
567091976 lrwxrwxrwx. 1 root root 42 Jul 18 13:41 missing ->
/root/automake/share/automake-1.16/missing
567091977 lrwxrwxrwx. 1 root root 42 Jul 18 13:41 depcomp ->
/root/automake/share/automake-1.16/depcomp
567091978 lrwxrwxrwx. 1 root root 35 Jul 23 21:14 ltmain.sh ->
/usr/share/libtool/config/ltmain.sh
567091968 drwxr-xr-x. 2 root root 4096 Jul 23 21:14 .
414045347 drwxr-xr-x. 11 root root 4096 Jul 23 21:16 ..
[root@dd-wrt01 wifidog-gateway]#
[root@dd-wrt01 wifidog-gateway]#
[root@dd-wrt01 wifidog-gateway]# head -n 30 configure.ac
## -*-m4-*-
# $Id$
dnl Process this file with autoconf to produce a configure script.
# FILE:
# configure.in
#
# FUNCTION:
# implements checks for a variety of system-specific functions
# AC_PROG_RANLIB Obsoleted. Use LT_INIT
AC_INIT([wifidog], [1.3.0])
# AC_INIT(src/common.h)
AC_CONFIG_MACRO_DIR([m4])
LT_INIT
AM_CONFIG_HEADER(config.h)
AC_CONFIG_AUX_DIR([config])
AC_PROG_CC
AC_PROG_CXX
AC_SUBST(BUILDROOT)
# we use Semantic Versioning x.y.z tag for release, docs:
http://semver.org/
WIFIDOG_MAJOR_VERSION=1
WIFIDOG_MINOR_VERSION=3
WIFIDOG_MICRO_VERSION=0
[root@dd-wrt01 wifidog-gateway]# vi configure
[root@dd-wrt01 wifidog-gateway]# vi configure
[root@dd-wrt01 wifidog-gateway]#
[root@dd-wrt01 wifidog-gateway]#
[root@dd-wrt01 wifidog-gateway]#
[root@dd-wrt01 wifidog-gateway]# grep -A 10 aux_dir configure
ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
if test -f "$ac_dir/install-sh"; then
ac_aux_dir=$ac_dir
ac_install_sh="$ac_aux_dir/install-sh -c"
break
elif test -f "$ac_dir/install.sh"; then
ac_aux_dir=$ac_dir
ac_install_sh="$ac_aux_dir/install.sh -c"
break
elif test -f "$ac_dir/shtool"; then
ac_aux_dir=$ac_dir
ac_install_sh="$ac_aux_dir/shtool install -c"
break
fi
done