Hello. It seems that autoconf 2.64 has broken "ac_install_sh" generation when configure script needs to use shtool as install script. That's the corresponding diff part, found at http://osdir.com/ml/automake-commit-gnu/2009-09/msg00000.html :
======== - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done ======== When "shtool" is found, ac_install_sh="$ac_aux_dir/shtool -c", but it should be "$ac_aux_dir/shtool install -c". How to check this in practice: ======== $ uname -a Linux oldub 2.6.31-16-generic #52-Ubuntu SMP Thu Dec 3 22:00:22 UTC 2009 i686 GNU/Linux $ autoconf --version autoconf (GNU Autoconf) 2.64 Copyright (C) 2009 Free Software Foundation, Inc. License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/old-licenses/gpl-2.0.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by David J. MacKenzie and Akim Demaille. $ cat conf.in AC_INIT(file.in) AC_CONFIG_AUX_DIR(.) AC_SUBST(ac_install_sh) AC_OUTPUT(file) $ cat file.in "@ac_install_sh@" $ ls -lab shtool -rwxr-xr-x 1 gds gds 0 2009-12-11 09:34 shtool $ autoconf conf.in > conf && chmod a+x conf && ./conf conf: creating ./config.status config.status: creating file $ cat file "./shtool -c" ======== Of course, real shtool script doesn't install anything without "install" argument: ======== $ cnf_aux/shtool -c somefile /tmp/ cnf_aux/shtool:Error: unknown option `-c' cnf_aux/shtool:Hint: run `cnf_aux/shtool -h' for usage ========