Mercurial > octave
changeset 29495:0cf53a415b7f
maint: update gnulib
* bootstrap.conf (GNULIB_REVISION): Set to latest revision.
* bootstrap: Update by running "./bootstrap --bootstrap-sync".
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 06 Apr 2021 14:23:49 -0400 |
parents | 76269aa97398 |
children | 6f353cc08d75 |
files | bootstrap bootstrap.conf |
diffstat | 2 files changed, 26 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/bootstrap Tue Apr 06 10:47:40 2021 -0400 +++ b/bootstrap Tue Apr 06 14:23:49 2021 -0400 @@ -1,10 +1,10 @@ #! /bin/sh # Print a version string. -scriptversion=2020-04-13.15; # UTC +scriptversion=2021-01-10.00; # UTC # Bootstrap this package from checked-out sources. -# Copyright (C) 2003-2020 Free Software Foundation, Inc. +# Copyright (C) 2003-2021 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -47,7 +47,7 @@ me=$0 -default_gnulib_url=git://git.sv.gnu.org/gnulib +default_gnulib_url=https://git.savannah.gnu.org/git/gnulib.git usage() { cat <<EOF @@ -71,7 +71,9 @@ --no-git do not use git to update gnulib. Requires that --gnulib-srcdir point to a correct gnulib snapshot --skip-po do not download po files - +EOF + bootstrap_print_option_usage_hook + cat <<EOF If the file $me.conf exists in the same directory as this script, its contents are read as shell variables to configure the bootstrap. @@ -154,6 +156,18 @@ : ${AUTOPOINT=autopoint} : ${AUTORECONF=autoreconf} +# A function to be called for each unrecognized option. Returns 0 if +# the option in $1 has been processed by the function. Returns 1 if +# the option has not been processed by the function. Override it via +# your own definition in bootstrap.conf + +bootstrap_option_hook() { return 1; } + +# A function to be called in order to print the --help information +# corresponding to user-defined command-line options. + +bootstrap_print_option_usage_hook() { :; } + # A function to be called right after gnulib-tool is run. # Override it via your own definition in bootstrap.conf. bootstrap_post_import_hook() { :; } @@ -170,7 +184,7 @@ https://translationproject.org/latest/%s/" # Prefer a non-empty tarname (4th argument of AC_INIT if given), else -# fall back to the package name (1st argument with munging) +# fall back to the package name (1st argument with munging). extract_package_name=' /^AC_INIT(\[*/{ s/// @@ -187,8 +201,11 @@ p } ' -package=$(sed -n "$extract_package_name" configure.ac) \ - || die 'cannot find package name in configure.ac' +package=$(${AUTOCONF:-autoconf} --trace AC_INIT:\$4 configure.ac 2>/dev/null) +if test -z "$package"; then + package=$(sed -n "$extract_package_name" configure.ac) \ + || die 'cannot find package name in configure.ac' +fi gnulib_name=lib$package build_aux=build-aux @@ -335,7 +352,7 @@ --no-git) use_git=false;; *) - die "$option: unknown option";; + bootstrap_option_hook $option || die "$option: unknown option";; esac done @@ -670,11 +687,6 @@ || cleanup_gnulib trap - 1 2 13 15 - - elif test -n "$GNULIB_REVISION" \ - && ! git --git-dir="$gnulib_path"/.git cat-file \ - commit "$GNULIB_REVISION"; then - git --git-dir="$gnulib_path"/.git fetch fi GNULIB_SRCDIR=$gnulib_path ;;
--- a/bootstrap.conf Tue Apr 06 10:47:40 2021 -0400 +++ b/bootstrap.conf Tue Apr 06 14:23:49 2021 -0400 @@ -194,7 +194,7 @@ # # To update the ./bootstrap file with that from ./gnulib/build-aux/bootstrap -: ${GNULIB_REVISION=6160ee8e4d2b88d934c3c4c8c5930a75b835723f} +: ${GNULIB_REVISION=372b1f317894d6916a94cd3fd08361fe270206b2} # Don't check for translations since we don't have any in Octave yet. # This avoids the need for sha1sum or compatible utility in bootstrap.