Bruno Haible wrote: ... >> > FAIL: misc/help-version >> >> env isn't finding [ >> Was that built? > > $ cd tests > $ cat .built-programs ; echo > [ base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit cut > date dd df dir dircolors dirname du echo env expand expr factor false fmt > fold ginstall groups head hostid id join kill link ln logname ls md5sum mkdir > mkfifo mknod mktemp mv nice nl nohup nproc od paste pathchk pinky pr printenv > printf ptx pwd readlink rm rmdir runcon seq sha1sum sha224sum sha256sum > sha384sum sha512sum shred shuf sleep sort split stat stty sum sync tac tail > tee test timeout touch tr true truncate tsort tty uname unexpand uniq unlink > uptime users vdir wc who whoami yes > > But the '[' program was not built: > $ cd src > $ make ; ls -l '[' > make all-am > Target "all-am" is up to date. > ls: 0653-341 The file [ does not exist. > $ gmake ; ls -l '[' > gmake all-am > gmake[1]: Entering directory > `/home/haible/multibuild-1209/aix61-cc/coreutils-8.12.178-df9cd/src' > CC lbracket.o > CCLD [ > gmake[1]: Leaving directory > `/home/haible/multibuild-1209/aix61-cc/coreutils-8.12.178-df9cd/src' > -rwxrwxr-x 1 haible haible 284215 Sep 02 17:54 [ > > As you can see, AIX 'make' does not want to build '['.
Thanks for investigating that. I don't see a simple way to fix it, so will defer this. My current preference is to detect the losing "make" program at configure time -- or better, at "make" time. If found, it would terminate the configure script (or make) with advice to install GNU make.
