GNU bug report logs - #56749
modernize bootstrap.conf

Previous Next

Package: gzip;

Reported by: Bruno Haible <bruno <at> clisp.org>

Date: Sun, 24 Jul 2022 19:51:01 UTC

Severity: normal

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#56749: closed (modernize bootstrap.conf)
Date: Mon, 26 Dec 2022 04:37:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Sun, 25 Dec 2022 20:36:02 -0800
with message-id <05242ce1-499d-d419-45d6-60823085db26 <at> cs.ucla.edu>
and subject line Re: bug#56749: modernize bootstrap.conf
has caused the debbugs.gnu.org bug report #56749,
regarding modernize bootstrap.conf
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
56749: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=56749
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Bruno Haible <bruno <at> clisp.org>
To: bug-gzip <at> gnu.org
Subject: modernize bootstrap.conf
Date: Sun, 24 Jul 2022 21:50:10 +0200
Hi,

The 'bootstrap' script from Gnulib has been reorganized to work in two phases:
  (1) Fetch auxiliary files that are not in the git checkout.
      This is the part that requires network access and that has
      supply-chain concerns.
  (2) Generate files such as configure, config.h, Makefile.in etc.
      This includes running gnulib-tool.

See <https://lists.gnu.org/archive/html/bug-gnulib/2022-07/msg00053.html> for
details.

For GNU gzip some adjustment of the bootstrap.conf is needed. The bootstrap.conf
is meant to contain configuration settings, that is, define variables and
functions (hooks with special meanings). Instead, gzip/bootstrap.conf does some
actions directly. This will not work satisfactorily with the new two-phase
bootstrap. What is needed, is to move these actions into hooks:
  - Actions that may require network access belong in the
    bootstrap_post_pull_hook function.
  - Actions that merely regenerate files (without network access) usually
    belong in the bootstrap_post_import_hook.

The 'mkdir -p build-aux' is not needed any more. I verified that.

The lines

  # Automake requires that ChangeLog exist.
  touch ChangeLog || exit 1

can be moved into the bootstrap_post_import_hook function.

Bruno





[Message part 3 (message/rfc822, inline)]
From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Bruno Haible <bruno <at> clisp.org>
Cc: 56749-done <at> debbugs.gnu.org
Subject: Re: bug#56749: modernize bootstrap.conf
Date: Sun, 25 Dec 2022 20:36:02 -0800
[Message part 4 (text/plain, inline)]
Thanks for the heads-up. I installed the attached patch to gzip and 
updated the bootstrap script to current Gnulib.
[bootstrap.patch (text/x-patch, attachment)]

This bug report was last modified 2 years and 142 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.