bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Instructions on new bootstrap?


From: Paul Smith
Subject: Instructions on new bootstrap?
Date: Sat, 30 Jul 2022 14:50:59 -0400
User-agent: Evolution 3.44.3 (by Flathub.org)

Are there instructions on how the new model of bootstrap is supposed to
be used somewhere?  I can't quite figure it out.

I pulled in the latest gnulib/build-aux/bootstrap and ran it, then when
it was complete git shows:

Changes not staged for commit:
        modified:   bootstrap

Untracked files:
        autogen.sh
        autopull.sh
        bootstrap-funclib.sh

Looking at bootstrap now it was replaced with gnulib/top/bootstrap and
these extra files were added.  It would be nice if, at least, I could
have these files put somewhere besides my root directory.

So I went and looked at the build-aux/bootstrap and it says:

  # Set this to true in bootstrap.conf to enable --bootstrap-sync by
  # default.
  bootstrap_sync=false
    ...
    --bootstrap-sync)
      bootstrap_sync=true;;
    ...

which seems to imply that unless I add that flag or set bootstrap_sync
in my bootstrap.conf file (which I did not), the sync won't happen. 
But then later I see this:

  if ! test -f "$medir"/bootstrap-funclib.sh; then
    # We have only completed the first phase of an upgrade from a bootstrap
    # version < 2022-07-24. Need to do the second phase now.
    bootstrap_sync=true
  fi

so it seems like all the settings of bootstrap-sync are not useful
since this will overwrite them with prejudice if that file doesn't
exist.

Is this a bug in the script, or am I confused about how all this is
supposed to work in the modern era?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]