[Top][All Lists]
[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
- Re: speed up 'configure' by removing HAVE_RAW_DECL_*,
Simon Josefsson <=