diff options
author | Paul Smith <psmith@gnu.org> | 2022-08-31 15:58:08 -0400 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2022-09-08 03:04:04 -0400 |
commit | 80e9a422e4779ea039733f4cba258d91656f6fa6 (patch) | |
tree | dbed115d02930f115dcc673ad990268f23453f2f /README.git | |
parent | 15a7e3830fd7b84238e4909522ce3cd6fec7b702 (diff) | |
download | make-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.git | 20 |
1 files changed, 15 insertions, 5 deletions
@@ -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. |