autoconf-patches
[Top][All Lists]
Advanced

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

Re: proposed gnulib-related additions to Autoconf


From: Gary V. Vaughan
Subject: Re: proposed gnulib-related additions to Autoconf
Date: Wed, 01 Mar 2006 13:45:38 +0000
User-agent: Thunderbird 1.5 (X11/20051201)

Hi Paul,

Nice work!  Yes, I agree that reparenting these macros into Autoconf
is an excellent idea.  As you are soliciting feedback...

Paul Eggert wrote:
> +** AC_CHECK_DECLS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS_ONCE
> +  New "once-only" variants of commonly-used macros, to make 'configure'
> +  smaller and faster in common cases.

I think that putting these in Autoconf pollutes the AC_ namespace with
entries that will need to be supported in all future autoconf releases.
Two issues seem pertinent:

  i) Let's just improve AC_CHECK_HEADERS (et al) to always make configure
     smaller and faster by despatching to (undocumented internal)
     _AC_CHECK_HEADERS_ONCE when it can.
  ii) I would have thought that use of shell functions in generated
     configure scripts is safe enough by now that it should be feasible
     to shrink configure considerably by factoring common shell code
     (say, the body of AC_CHECK_HEADERS) into functions, and having the
     macros expand into appropriate calls to those functions.  Certainly,
     the next release of libtool uses shell functions extensively, and
     if it doesn't generate a backlash, it seems sensible for Autoconf
     to follow suit.

>  @uref{http://www.gnu.org/software/autoconf/, Autoconf},
> address@hidden://www.gnu.org/software/automake/, Automake}, and
> address@hidden://www.gnu.org/software/automake/, Automake},
> address@hidden://www.gnu.org/software/automake/, Gnulib}, and
>  @uref{http://www.gnu.org/software/libtool/, Libtool}.

The uref for Gnulib is wrong.

Cheers,
        Gary.
-- 
Gary V. Vaughan      ())_.  address@hidden,gnu.org}
Research Scientist   ( '/   http://tkd.kicks-ass.net
GNU Hacker           / )=   http://www.gnu.org/software/libtool
Technical Author   `(_~)_   http://sources.redhat.com/autobook

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

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