This set of patches addresses a problem I found with gzip <https://bugs.gnu.org/56749>. The idea is to add a new feature to the bootstrap process so that a package can put just a single bootstrap script into its repository, a script that does not need to replace itself, while still providing a way for builders to pull and generate in separate phases.
Paul Eggert (6): Move scriptversion= lines up in scripts Make autogen a shell function too Make autopull a shell function too Bootstrap with functions, not scripts Support packages with just 'bootstrap' Add --pull, --gen options to build-aux/bootstrap ChangeLog | 45 +++ build-aux/bootstrap | 761 +++++++++++++++++++++++++++++++++++++-- doc/gnulib-tool.texi | 13 +- doc/gnulib.texi | 23 +- top/autogen.sh | 449 +---------------------- top/autopull.sh | 238 +----------- top/bootstrap | 46 ++- top/bootstrap-funclib.sh | 713 +++++++++++++++++++++++++++++++++++- top/gen-bootstrap.sed | 4 - 9 files changed, 1535 insertions(+), 757 deletions(-) -- 2.25.1