On Sat, 2024-03-30 at 02:17 +0100, Bruno Haible wrote:
>     The problem with your git repository setup (maintMakefile line 32,
>     that enables -Werror by default) is that in practice, it's not
>     only developers who build from git repositories. Namely, many people
>     whose habits have been shaped by GitHub will look for the git
>     repository before looking for a release tarball.

Well, they are in for some hardship.

Building GNU Make from Git requires a significant number of tools to be
installed, including automake, autoconf, gettext, texinfo, gnulib, perl
5 (if tests are run), and probably some other things I've forgotten.

I do not ever check in any generated files, at all (except, I guess,
the gnulib bootstrap script which is generated by gnulib) so all these
tools need to be installed by the user to build from Git.

Hence we can assume that anyone building GNU Make from Git is
sufficiently knowledgeable abut Free Software build environments that
they can obtain and configure all the above tools, at sufficient
versions (I tend to require the latest versions, pretty quickly after
release).

However, I'll reconsider whether to preserve -Werror by default, and at
least document the proper way to disable it in the README.git file
which should be used by those building GNU Make from Git workspaces.


What I'd really prefer to do is provide a "nightly source tarball"
somewhere which contains the latest Git code, already configured, for
those who want to try it.  But I don't have a simple way to do that
with the current GNU infrastructure AFAIK.  It seems like there's
little appetite for deleting content from alpha.gnu.org, or creating
ephemeral content there.

-- 
Paul D. Smith <psm...@gnu.org>            Find some GNU Make tips at:
https://www.gnu.org                       http://make.mad-scientist.net
"Please remain calm...I may be mad, but I am a professional." --Mad
Scientist




Reply via email to