mirror of git://sourceware.org/git/glibc.git
Add --enable-maintainer-mode configure option
Autoconf is tested for and run if needed only when --enable-maintainer-mode is used on configure. This results in the autom4te.cache directory only being written in the source directory during configure if automatic autoconf usage is requested. Fixes BZ #14120.
This commit is contained in:
parent
73616a7427
commit
8894bad34c
|
@ -1,5 +1,10 @@
|
||||||
2013-12-16 Allan McRae <allan@archlinux.org>
|
2013-12-16 Allan McRae <allan@archlinux.org>
|
||||||
|
|
||||||
|
[BZ #14120]
|
||||||
|
* configure.ac: Added --enable-maintainer-mode. Check for
|
||||||
|
autoconf when enabled.
|
||||||
|
* configure: Regenerated.
|
||||||
|
|
||||||
* nscd/nscd.service: New file.
|
* nscd/nscd.service: New file.
|
||||||
* nscd/nscd.tmpfiles: New file.
|
* nscd/nscd.tmpfiles: New file.
|
||||||
|
|
||||||
|
|
|
@ -747,6 +747,7 @@ enable_hidden_plt
|
||||||
enable_bind_now
|
enable_bind_now
|
||||||
enable_static_nss
|
enable_static_nss
|
||||||
enable_force_install
|
enable_force_install
|
||||||
|
enable_maintainer_mode
|
||||||
enable_kernel
|
enable_kernel
|
||||||
enable_all_warnings
|
enable_all_warnings
|
||||||
enable_multi_arch
|
enable_multi_arch
|
||||||
|
@ -1408,6 +1409,9 @@ Optional Features:
|
||||||
--enable-static-nss build static NSS modules [default=no]
|
--enable-static-nss build static NSS modules [default=no]
|
||||||
--disable-force-install don't force installation of files from this package,
|
--disable-force-install don't force installation of files from this package,
|
||||||
even if they are older than the installed files
|
even if they are older than the installed files
|
||||||
|
--enable-maintainer-mode
|
||||||
|
enable make rules and dependencies not useful (and
|
||||||
|
sometimes confusing) to the casual installer
|
||||||
--enable-kernel=VERSION compile for compatibility with kernel not older than
|
--enable-kernel=VERSION compile for compatibility with kernel not older than
|
||||||
VERSION
|
VERSION
|
||||||
--enable-all-warnings enable all useful warnings gcc can issue
|
--enable-all-warnings enable all useful warnings gcc can issue
|
||||||
|
@ -3530,6 +3534,14 @@ fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --enable-maintainer-mode was given.
|
||||||
|
if test "${enable_maintainer_mode+set}" = set; then :
|
||||||
|
enableval=$enable_maintainer_mode; maintainer=$enableval
|
||||||
|
else
|
||||||
|
maintainer=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-kernel was given.
|
# Check whether --enable-kernel was given.
|
||||||
if test "${enable_kernel+set}" = set; then :
|
if test "${enable_kernel+set}" = set; then :
|
||||||
enableval=$enable_kernel; minimum_kernel=$enableval
|
enableval=$enable_kernel; minimum_kernel=$enableval
|
||||||
|
@ -5120,7 +5132,8 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
for ac_prog in autoconf
|
if test "x$maintainer" = "xyes"; then
|
||||||
|
for ac_prog in autoconf
|
||||||
do
|
do
|
||||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||||
set dummy $ac_prog; ac_word=$2
|
set dummy $ac_prog; ac_word=$2
|
||||||
|
@ -5163,27 +5176,28 @@ fi
|
||||||
done
|
done
|
||||||
test -n "$AUTOCONF" || AUTOCONF="no"
|
test -n "$AUTOCONF" || AUTOCONF="no"
|
||||||
|
|
||||||
case "x$AUTOCONF" in
|
case "x$AUTOCONF" in
|
||||||
xno|x|x:) AUTOCONF=no ;;
|
xno|x|x:) AUTOCONF=no ;;
|
||||||
*)
|
*)
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
|
||||||
$as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
|
$as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
|
||||||
if ${libc_cv_autoconf_works+:} false; then :
|
if ${libc_cv_autoconf_works+:} false; then :
|
||||||
$as_echo_n "(cached) " >&6
|
$as_echo_n "(cached) " >&6
|
||||||
else
|
else
|
||||||
if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
|
if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
|
||||||
libc_cv_autoconf_works=yes
|
libc_cv_autoconf_works=yes
|
||||||
else
|
else
|
||||||
libc_cv_autoconf_works=no
|
libc_cv_autoconf_works=no
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
|
||||||
$as_echo "$libc_cv_autoconf_works" >&6; }
|
$as_echo "$libc_cv_autoconf_works" >&6; }
|
||||||
test $libc_cv_autoconf_works = yes || AUTOCONF=no
|
test $libc_cv_autoconf_works = yes || AUTOCONF=no
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
if test "x$AUTOCONF" = xno; then
|
if test "x$AUTOCONF" = xno; then
|
||||||
aux_missing="$aux_missing autoconf"
|
aux_missing="$aux_missing autoconf"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
test -n "$critic_missing" && as_fn_error $? "
|
test -n "$critic_missing" && as_fn_error $? "
|
||||||
|
|
40
configure.ac
40
configure.ac
|
@ -231,6 +231,12 @@ AC_ARG_ENABLE([force-install],
|
||||||
[force_install=yes])
|
[force_install=yes])
|
||||||
AC_SUBST(force_install)
|
AC_SUBST(force_install)
|
||||||
|
|
||||||
|
AC_ARG_ENABLE([maintainer-mode],
|
||||||
|
AC_HELP_STRING([--enable-maintainer-mode],
|
||||||
|
[enable make rules and dependencies not useful (and sometimes confusing) to the casual installer]),
|
||||||
|
[maintainer=$enableval],
|
||||||
|
[maintainer=no])
|
||||||
|
|
||||||
dnl On some platforms we allow dropping compatibility with all kernel
|
dnl On some platforms we allow dropping compatibility with all kernel
|
||||||
dnl versions.
|
dnl versions.
|
||||||
AC_ARG_ENABLE([kernel],
|
AC_ARG_ENABLE([kernel],
|
||||||
|
@ -1004,22 +1010,24 @@ AC_CHECK_PROG_VER(AWK, gawk, --version,
|
||||||
|
|
||||||
AC_CHECK_TOOL(NM, nm, false)
|
AC_CHECK_TOOL(NM, nm, false)
|
||||||
|
|
||||||
AC_CHECK_PROGS(AUTOCONF, autoconf, no)
|
if test "x$maintainer" = "xyes"; then
|
||||||
case "x$AUTOCONF" in
|
AC_CHECK_PROGS(AUTOCONF, autoconf, no)
|
||||||
xno|x|x:) AUTOCONF=no ;;
|
case "x$AUTOCONF" in
|
||||||
*)
|
xno|x|x:) AUTOCONF=no ;;
|
||||||
AC_CACHE_CHECK(dnl
|
*)
|
||||||
whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works, libc_cv_autoconf_works, [dnl
|
AC_CACHE_CHECK(dnl
|
||||||
if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
|
whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works, libc_cv_autoconf_works, [dnl
|
||||||
libc_cv_autoconf_works=yes
|
if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
|
||||||
else
|
libc_cv_autoconf_works=yes
|
||||||
libc_cv_autoconf_works=no
|
else
|
||||||
fi])
|
libc_cv_autoconf_works=no
|
||||||
test $libc_cv_autoconf_works = yes || AUTOCONF=no
|
fi])
|
||||||
;;
|
test $libc_cv_autoconf_works = yes || AUTOCONF=no
|
||||||
esac
|
;;
|
||||||
if test "x$AUTOCONF" = xno; then
|
esac
|
||||||
aux_missing="$aux_missing autoconf"
|
if test "x$AUTOCONF" = xno; then
|
||||||
|
aux_missing="$aux_missing autoconf"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
test -n "$critic_missing" && AC_MSG_ERROR([
|
test -n "$critic_missing" && AC_MSG_ERROR([
|
||||||
|
|
Loading…
Reference in New Issue