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