On Sun, 14 Mar 2004 16:15:26 -0500 JoeHill <[EMAIL PROTECTED]> wrote:
> > Anyone been successful in building BMP? On MDK 9.2, I get the error: > > FATAL ERROR: Autoconf version 2.50 or higher is required for this script > > Even though: > > [EMAIL PROTECTED]:/usr/share>$rpm -qa | grep autoconf > autoconf-2.13-19mdk > autoconf2.5-2.57-5mdk > > It was suggested on the BMP mailing list to try: > > % export AUTOCONF=autoconf-2.57 > % export AUTOHEADER=autoheader-2.5x > > but then I get: > > ac-wrapper: ouch, couldn't call binary (/usr/bin/autom4te-2.13). > autoheader-2.5x: /usr/bin/autom4te failed with exit status: 2 > *error* autoheader-2.5x failed. (exit code = 0) > > Is there something specific to Mandrake in the way these development tools need > to be called? > looks like it needs the envvar of WANT_AUTOCONF_2_5 set to 1, looking at /usr/lib/autoconf/ac-wrapper.pl export WANT_AUTOCONF_2_5=1 I'll try it and see. Jerry. [EMAIL PROTECTED] jerry]$ ls -al /usr/bin/auto* lrwxrwxrwx 1 root root 29 Mar 12 03:00 /usr/bin/autoconf -> ../lib/autoconf/ac-wrapper.pl* -rwxr-xr-x 1 root root 5141 Aug 19 2003 /usr/bin/autoconf-2.13* -rwxr-xr-x 1 root root 7663 Jan 20 19:11 /usr/bin/autoconf-2.5x* lrwxrwxrwx 1 root root 29 Mar 12 03:00 /usr/bin/autoheader -> ../lib/autoconf/ac-wrapper.pl* -rwxr-xr-x 1 root root 8656 Aug 19 2003 /usr/bin/autoheader-2.13* -rwxr-xr-x 1 root root 8123 Jan 20 19:11 /usr/bin/autoheader-2.5x* lrwxrwxrwx 1 root root 36 Mar 14 14:34 /usr/bin/autom4te -> ../../usr/lib/autoconf/ac-wrapper.pl* -rwxr-xr-x 1 root root 30244 Jan 20 19:11 /usr/bin/autom4te-2.5x* lrwxrwxrwx 1 root root 26 Mar 12 03:00 /usr/bin/automake -> /etc/alternatives/automake* -rwxr-xr-x 1 root root 199561 May 26 2003 /usr/bin/automake-1.4* -rwxr-xr-x 1 root root 15167 Jan 10 17:02 /usr/bin/autopoint* lrwxrwxrwx 1 root root 29 Mar 12 03:00 /usr/bin/autoreconf -> ../lib/autoconf/ac-wrapper.pl* -rwxr-xr-x 1 root root 6044 Aug 19 2003 /usr/bin/autoreconf-2.13* -rwxr-xr-x 1 root root 19057 Jan 20 19:11 /usr/bin/autoreconf-2.5x* lrwxrwxrwx 1 root root 29 Mar 12 03:00 /usr/bin/autoscan -> ../lib/autoconf/ac-wrapper.pl* -rwxr-xr-x 1 root root 9533 Aug 19 2003 /usr/bin/autoscan-2.13* -rwxr-xr-x 1 root root 16338 Jan 20 19:11 /usr/bin/autoscan-2.5x* lrwxrwxrwx 1 root root 29 Mar 12 03:00 /usr/bin/autoupdate -> ../lib/autoconf/ac-wrapper.pl* -rwxr-xr-x 1 root root 3269 Aug 19 2003 /usr/bin/autoupdate-2.13* -rwxr-xr-x 1 root root 33094 Jan 20 19:11 /usr/bin/autoupdate-2.5x* -rwxr-xr-x 1 root root 40632 May 31 2003 /usr/bin/autozen* [EMAIL PROTECTED] autoconf]$ cat ac-wrapper.pl #!/usr/bin/perl # # # Guillaume Cottenceau ([EMAIL PROTECTED]) # # Copyright 2001-2002 MandrakeSoft # # This software may be freely redistributed under the terms of the GNU # public license. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # # Executes the correct autoconf version. # # - defaults to autoconf-2.13 # - runs autoconf-2.5x if it exists and... # - envvar WANT_AUTOCONF_2_5 is set to `1' # -or- # - configure.ac is present # -or- # - `configure.in' contains AC_PREREQ and the value's 3 first letters # are stringwise greater than '2.1' # -or- # - `configure' is already present and was generated by autoconf greater than '2.1' # -or- # - `Makefile.in' was generated by automake-1.6 or superior, which specifically needs autoconf-2.5x # -or- # - `aclocal.m4' contains AC_PREREQ and it says we require a more recent than 2.1 version # use MDK::Common; my $binary = "$0-2.13"; my $binary_new = "$0-2.5x"; if (!$ENV{WANT_AUTOCONF_2_1}) { if (-x $binary_new # user may have only 2.13 && ($ENV{WANT_AUTOCONF_2_5} || -r 'configure.ac' || (cat_('configure.in') =~ /^\s*AC_PREREQ\(\[?([^\)]{3})[^\)]*\)/m ? $1 : '') gt '2.1' || (cat_('configure') =~ /^# Generated by (?:GNU )?Autoconf (\S+)/m ? $1 : '') gt '2.1' || (cat_('Makefile.in') =~ /^# Makefile\.in generated by automake (\S+)/ ? $1 : '') ge '1.6' || (cat_('aclocal.m4') =~ /^\s*AC_PREREQ\(\[?([^\)]{3})[^\)]*\)/m ? $1 : '') gt '2.1')) { $ENV{WANT_AUTOCONF_2_5} = 1; # to prevent further "cats" and to enhance consistency (possible cwd etc) $binary = $binary_new; } else { $ENV{WANT_AUTOCONF_2_1} = 1; # for further consistency } } $ENV{WANT_ACWRAPPER_DEBUG} and print STDERR "ac-wrapper: will execute <$binary>\n"; exec $binary, @ARGV; die "ac-wrapper: ouch, couldn't call binary ($binary).\n"; # - defaults to autoconf-2.13 # - runs autoconf-2.5x if it exists and... # - envvar WANT_AUTOCONF_2_5 is set to `1'
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com