summaryrefslogtreecommitdiff
path: root/README.git
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2022-08-31 15:58:08 -0400
committerPaul Smith <psmith@gnu.org>2022-09-08 03:04:04 -0400
commit80e9a422e4779ea039733f4cba258d91656f6fa6 (patch)
treedbed115d02930f115dcc673ad990268f23453f2f /README.git
parent15a7e3830fd7b84238e4909522ce3cd6fec7b702 (diff)
downloadmake-git-80e9a422e4779ea039733f4cba258d91656f6fa6.tar.gz
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.
Diffstat (limited to 'README.git')
-rw-r--r--README.git20
1 files changed, 15 insertions, 5 deletions
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.