bug-gnulib
[Top][All Lists]
Advanced

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

Re: speed up 'configure' by removing HAVE_RAW_DECL_*


From: Simon Josefsson
Subject: Re: speed up 'configure' by removing HAVE_RAW_DECL_*
Date: Thu, 31 Mar 2011 17:18:09 +0200
User-agent: Gnus/5.110016 (No Gnus v0.16) Emacs/23.2 (gnu/linux)

Paul Eggert <address@hidden> writes:

>    diff --git a/m4/gnulib-common.m4 b/m4/gnulib-common.m4
>    index c4f41f1..05a66f3 100644
>    --- a/m4/gnulib-common.m4
>    +++ b/m4/gnulib-common.m4
>    @@ -102,6 +102,16 @@ AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS],
>       [Define to 1 when the gnulib module $1 should be tested.])
>     ])
>
>    +# gl_ASSERT_NO_GNULIB_POSIXCHECK
>    +# asserts that there will never be a need to #define GNULIB_POSIXCHECK.
>    +# and thereby enables an optimization of configure and config.h.
>    +# Used by Emacs.
>    +AC_DEFUN([gl_ASSERT_NO_GNULIB_POSIXCHECK],
>    +[
>    +  dnl Override gl_WARN_ON_USE_PREPARE.
>    +  AC_DEFUN([gl_WARN_ON_USE_PREPARE], [])
>    +])
>    +
>     # gl_ASSERT_NO_GNULIB_TESTS
>     # asserts that there will be no gnulib tests in the scope of the 
> configure.ac
>     # and thereby enables an optimization of config.h.

I've identified that this patch causes problem for me in GSS, when
running autoreconf I get this error message:

Copying file po/address@hidden
Copying file po/insert-header.sin
Copying file po/quot.sed
Copying file po/remove-potcdate.sin
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'.
libtoolize: copying file `build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
configure:14533: error: possibly undefined macro: gl_WARN_ON_USE_PREPARE
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1
make: *** [autoreconf] Fel 1

However if I remove the following from all gnulib-common.m4 (there are
three of them):

>    +AC_DEFUN([gl_ASSERT_NO_GNULIB_POSIXCHECK],
>    +[
>    +  dnl Override gl_WARN_ON_USE_PREPARE.
>    +  AC_DEFUN([gl_WARN_ON_USE_PREPARE], [])
>    +])

Then building works fine.

Any ideas why this happens?

Note that I am NOT calling gl_ASSERT_NO_GNULIB_POSIXCHECK or doing
anything related to posixcheck as far as I know.

Reproduce by:

git clone git://git.sv.gnu.org/gss.git
cd gss
make

/Simon



reply via email to

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