bug-gnulib
[Top][All Lists]
Advanced

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

Re: split bootstrap in two phases


From: Simon Josefsson
Subject: Re: split bootstrap in two phases
Date: Sun, 14 Aug 2022 23:21:26 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)

Bruno Haible <bruno@clisp.org> writes:

> Hi all 'bootstrap' users,
>
> Over the last few years, it has become more and more clear that bootstrap
> does two things:
>   (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.
>
> Recent discussion in gnu-prog-discuss has shown that making the separation
> into two phases (1) and (2) explicit will have several benefits:
>
>   * For reproducible builds, it is necessary to be execute the second
>     phase without the first one.
>
>   * For people who have local modifications in dependency packages
>     (e.g. in gnulib), or for distros who want to apply patches to .m4 files,
>     it is important to have these phases separated.
>
>   * The second phase is a way for people to regenerate files in a
>     supported way. So far, too many users have been running 'autoreconf -fvi',
>     which many GNU packages don't support.

To replace the use of 'autoreconf -fvi', doesn't (at least) the
autogen.sh script needs to be EXTRA_DIST'ed?  How should this be
achieved?  Probably some end-user documentation snippet about this
should be available.

It would be nice if Debian would then use ./autogen.sh instead of
autoreconf -fvi to re-generated all generated files from the tarball.
But the first step is to ship it.

/Simon

Attachment: signature.asc
Description: PGP signature


reply via email to

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