From 80e9a422e4779ea039733f4cba258d91656f6fa6 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Wed, 31 Aug 2022 15:58:08 -0400 Subject: bootstrap: Update to the latest gnulib bootstrap model * README.git: Document the changes. * bootstrap.conf: Set GNULIB_REVISION to avoid random updates. * configure.ac: Set the minimum autoconf version back to 2.69: that's the most common version deployed today, and it still works. * bootstrap: Copy the latest from gnulib. * autogen.sh: Ditto. * autopull.sh: Ditto. * bootstrap-funclib.sh: Ditto. --- README.git | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'README.git') diff --git a/README.git b/README.git index 17165da8..23d56eec 100644 --- a/README.git +++ b/README.git @@ -83,7 +83,7 @@ Building From Git for POSIX To build GNU make from Git on POSIX systems such as GNU/Linux, you will need to install the following extra software: -* autoconf +* autoconf >= 2.69 * automake >= 1.16.1 * gettext * autopoint @@ -102,10 +102,10 @@ GNU make requires Gnulib to provide some facilities. If you want to maintain a local installation of gnulib you can set GNULIB_SRCDIR to point to it. Otherwise, ./bootstrap will obtain a clone for you. -Unfortunately due to issues with gnulib's getloadavg, you must have automake -1.16.1 or above. This version may not yet be available through GNU/Linux -package managers. If you need to install from source be sure to set -ACLOCAL_PATH to point to the pkg-config location (e.g., /usr/share/aclocal). +Due to issues with gnulib's getloadavg, you must have automake 1.16.1 or +above. This version may not yet be available through GNU/Linux package +managers. If you need to install from source be sure to set ACLOCAL_PATH to +point to the pkg-config location (e.g., /usr/share/aclocal). If you want to build from Git with a non-GCC compiler, add "MAKE_CFLAGS=" to your make command line (or at least remove any flags your compiler does not @@ -120,6 +120,16 @@ After checking out the code, you will need to run the bootstrap script: $ ./bootstrap +Alternatively you can just pull content from remote locations with: + + $ ./autopull.sh + +And/or just re-generate auto-generatable files with: + + $ ./autogen.sh + +(Running ./bootstrap does both in one step.) + At this point you have successfully brought your Git copy of the GNU make source directory up to the point where it can be treated more-or-less like the official package you would get from ftp.gnu.org. -- cgit v1.2.1