Simon Josefsson wrote:
> Alas, GNULIB_REVISION is not documented in doc/gnulib.texi.

Yes, that's because the more modern way is to use a git submodule instead.
This is documented in
https://www.gnu.org/software/gnulib/manual/html_node/VCS-Issues.html
https://www.gnu.org/software/gnulib/manual/html_node/Developer-tools.html

> My impression is that the ./bootstrap script has gained a lot of
> complexity that has evolved organically.  For some projects this
> complexity is unwanted -- e.g., guile-gnutls is used early in the
> bootstrapping of Guix and we eventually resolved to putting all needed
> gnulib files in .git and used a naive ./bootstrap script:
> 
> https://gitlab.com/gnutls/guile/-/blob/master/bootstrap?ref_type=heads

Sure. Especially when there are several gnulib-tool invocations, the
bootstrap architecture and configuration file are less than adequate. [1]
In this case, hand-written autopull.sh and autogen.sh files fulfil
the same need and are easier to maintain.

Bruno

[1] https://git.savannah.gnu.org/gitweb/?p=poke.git;a=blob;f=bootstrap.conf




Reply via email to