bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnulib-tool: looking for minimum autoconf version


From: Bruno Haible
Subject: gnulib-tool: looking for minimum autoconf version
Date: Mon, 31 Jul 2006 14:53:05 +0200
User-agent: KMail/1.9.1

Hi,

The determination of the minimum autoconf version from configure.ac that
I put in did not work well. I'm changing it.

2006-07-29  Bruno Haible  <address@hidden>

        * gnulib-tool (autoconf_minversion): If a --dir option is given and
        relevant, look for configure.ac there, not in the current directory.
        Also use a simple search for AC_PREREQ, not "autoconf --trace".

*** gnulib-tool.bak     2006-07-30 01:14:26.000000000 +0200
--- gnulib-tool 2006-07-30 02:13:28.000000000 +0200
***************
*** 282,288 ****
    lgpl=
    libtool=
    macro_prefix=
-   autoconf_minversion=
    do_changelog=:
    doit=:
    local_gnulib_dir=
--- 282,287 ----
***************
*** 482,489 ****
    # Determine the minimum supported autoconf version from the project's
    # configure.ac.
    DEFAULT_AUTOCONF_MINVERSION="2.59"
!   if test -f configure.ac; then
!     autoconf_minversion=`$AUTOCONF --trace=AC_PREREQ:'$1' | $SORT -g | uniq | 
tail -1`
    fi
    if test -z "$autoconf_minversion"; then
      autoconf_minversion=$DEFAULT_AUTOCONF_MINVERSION
--- 481,523 ----
    # Determine the minimum supported autoconf version from the project's
    # configure.ac.
    DEFAULT_AUTOCONF_MINVERSION="2.59"
!   autoconf_minversion=
!   configure_ac=
!   if { test "$mode" = import || test "$mode" = update; } && test -n 
"$destdir"; then
!     if test -f "$destdir"/configure.ac; then
!       configure_ac="$destdir/configure.ac"
!     else
!       if test -f "$destdir"/configure.in; then
!         configure_ac="$destdir/configure.in"
!       fi
!     fi
!   else
!     if test -f configure.ac; then
!       configure_ac="configure.ac"
!     else
!       if test -f configure.in; then
!         configure_ac="configure.in"
!       fi
!     fi
!   fi
!   if test -n "$configure_ac"; then
!     # Use sed, not autoconf --trace, to look for the AC_PREREQ invocation,
!     # because when some m4 files are omitted from a CVS repository,
!     # "autoconf --trace=AC_PREREQ" fails with an error message like this:
!     #   m4: aclocal.m4:851: Cannot open m4/absolute-header.m4: No such file 
or directory
!     #   autom4te: m4 failed with exit status: 1
!     prereqs=
!     my_sed_traces='
!       s,#.*$,,
!       s,^dnl .*$,,
!       s, dnl .*$,,
!       /AC_PREREQ/ {
!         s,^.*AC_PREREQ([[ ]*\([^])]*\).*$,prereqs="$prereqs \1",p
!       }'
!     eval `sed -n -e "$my_sed_traces" < "$configure_ac"`
!     if test -n "$prereqs"; then
!       autoconf_minversion=`for version in $prereqs; do echo $version; done | 
$SORT -g | uniq | tail -1`
!     fi
    fi
    if test -z "$autoconf_minversion"; then
      autoconf_minversion=$DEFAULT_AUTOCONF_MINVERSION




reply via email to

[Prev in Thread] Current Thread [Next in Thread]