måndag den 16 augusti 2010 klockan 11:56 skrev Alfred M. Szmidt detta: > > > due to unpleasently hard dependence on autoconf-2.63. > > > > Inetutils does not depend on that particular version of > > Autoconf. Any version starting from 2.59 may be used. > > I have to disagree, there is even an output statement > saying that Inetutils was arranged with autoconf-2.63, > and that previous version might display unintended behavior. > > Unless you modified configure.ac or related files, autoconf nor > automake is needed, the minimum version of autoconf that we require is > 2.59 (as per configure.ac). If we do end up using a macro that only > exists in a later version, then that is a bug.
I include a printout for the action to use autoreconf-2.59 and autoreconf-2.62 on a freshly unpacked inetutils-1.8.tar.gz. No manipulation on any file after unpacking, not even a touch to get a more recent time stamp. These actions are taking place in OpenBSD 4.6. In the first case, using autoreconf-2.59, the claim configure.ac:29: error: Autoconf version 2.62 or higher is required clearly indicates to my novice eyes that 'configure.ac' seems to be inaccurately written and to dependend on autoconf-2.62. Right? The second case, now using autoreconf-2.62, seems to capture a bug within automake-1.9. Is this plausible? Best regards, Mats E A ---------------------- $ export AUTOMAKE_VERSION=1.9 $ LANG=C autoreconf-2.59 >> ../reconf_on_inetutils_1_8.txt 2>&1 aclocal:configure.ac:121: warning: macro `AM_SILENT_RULES' not found in library aclocal.m4:20: warning: this file was generated for autoconf 2.63. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'. configure.ac:29: error: Autoconf version 2.62 or higher is required aclocal.m4:530: AM_INIT_AUTOMAKE is expanded from... configure.ac:29: the top level autom4te-2.59: /usr/bin/m4 failed with exit status: 63 aclocal.m4:20: warning: this file was generated for autoconf 2.63. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'. configure.ac:29: error: Autoconf version 2.62 or higher is required aclocal.m4:530: AM_INIT_AUTOMAKE is expanded from... configure.ac:29: the top level autom4te-2.59: /usr/bin/m4 failed with exit status: 63 autoreconf-2.59: /usr/local/bin/autoconf-2.59 failed with exit status: 63 $ LANG=C autoreconf-2.62 >> ../reconf_on_inetutils_1_8.txt 2>&1 aclocal:configure.ac:121: warning: macro `AM_SILENT_RULES' not found in library Use of uninitialized value $macro in string at /usr/local/bin/automake-1.9 line 4673, <GEN0> line 1. Use of uninitialized value $macro in exists at /usr/local/bin/automake-1.9 line 4675, <GEN0> line 1. Use of uninitialized value $macro in concatenation (.) or string at /usr/local/bin/automake-1.9 line 4675, <GEN0> line 1. automake-1.9: #################### automake-1.9: ## Internal Error ## automake-1.9: #################### automake-1.9: unrequested trace `' automake-1.9: Please contact <bug-autom...@gnu.org>. at /usr/local/share/automake-1.9/Automake/Channels.pm line 562 Automake::Channels::msg('automake', '', 'unrequested trace `\'') called at /usr/local/share/automake-1.9/Automake/ChannelDefs.pm line 191 Automake::ChannelDefs::prog_error('unrequested trace `\'') called at /usr/local/bin/automake-1.9 line 4675 Automake::scan_autoconf_traces('configure.ac') called at /usr/local/bin/automake-1.9 line 4877 Automake::scan_autoconf_files() called at /usr/local/bin/automake-1.9 line 7493 autoreconf-2.62: automake failed with exit status: 9 ## MEA # ## MEA # Comment: Code excerpt from automake-1.9 ## MEA # 4667 while ($_ = $tracefh->getline) 4668 { 4669 chomp; 4670 my ($here, @args) = split (/::/); 4671 my $where = new Automake::Location $here; 4672 my $macro = $args[0]; 4673 next if ("$macro" eq "include"); 4674 4675 prog_error ("unrequested trace `$macro'") 4676 unless exists $traced{$macro}; ## MEA # ## MEA # Interpretation: scan_autoconf_files() is buggy, ## MEA # it does not check its arguments properly.