I tried to build Autoconf 2.68b on our production Solaris 8 sparc host
(yes, we still have some in production), and the build failed as follows:

autom4te_perllibdir='..'/lib                                     AUTOM4TE_CFG='\
../lib/autom4te.cfg'         ../bin/autom4te      -B '..'/lib -B '..'/lib --lan\
guage M4sh --cache '' --melt ./autoconf.as -o autoconf.in
Perl 5.006002 required--this is only version 5.00503, stopped at ../lib/Autom4t\
e/General.pm line 35.
BEGIN failed--compilation aborted at ../lib/Autom4te/General.pm line 35.
BEGIN failed--compilation aborted at ../bin/autom4te line 41.
*** Error code 255
make: Fatal error: Command failed for target `autoconf.in'
Current working directory /var/run/rpc_door/eggert/autoconf-2.68b/bin
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Current working directory /var/run/rpc_door/eggert/autoconf-2.68b
*** Error code 1
make: Fatal error: Command failed for target `all'


Solaris 8 ships with Perl 5.005_03.  This satisfies Autoconf 'configure',
which requires only 5.005_03 or better.  But
lib/Autom4te/Getopt.pm and lib/Autom4te/General.pm
require 5.006_002.  Not being a Perl expert, I don't
know why they require the later version, or whether it's
easy to fix them so that they require only 5.005_03
(which would let me run the latest Autoconf on Solaris 8)
or whether we should fix configure.ac so that it checks for 5.006_002
or later, but anyway something should be done to improve on this
build glitch.

Reply via email to