Hi Bruno, Bruno Haible <br...@clisp.org> writes:
> Maxim Cournoyer wrote: > >> There's no /bin/sh in the Guix build container, for example. > > I see. You'll have to patch *many* scripts, in many packages, to > accommodate that choice. > > And you can't upstream these changes, because the difference between > build-aux/git-version-gen ... > and > sh build-aux/git-version-gen ... > is that the latter will break when 'git-version-gen' is ever changed > from a shell script to, say, a Python script, a Guile script, or an > executable. Fair enough. I think we can keep these changes local to the Guix package of gnulib for the time being, it's small and gnulib isn't used as a package much currently (only unsyntax, a scheme implementation makes use of it in its packaged form). Most Guix packages use a custom guix origin (i.e. source/archive) that fetches gnulib at an exact commit. [...] > This is better, since it's not outdated. > > Still, you won't be able to use this gnulib checkout for all package > releases. For example, the just-released GNU gettext 0.26 or the next > GNU coreutils will need functionality from the 'master' branch of gnulib. > > Also, the comment > #:version "2025-06-30" ;date from last commit on stable-202507 branch > indicates that you wanted the last commit from the stable-202507 branch. > I updated that branch 3 days ago; see > https://gitweb.git.savannah.gnu.org/gitweb/?p=gnulib.git;a=shortlog;h=refs/heads/stable-202507 It was true when I updated the package :-). It's mostly a note to explain where the version string came from for the next person updating it. -- Thanks, Maxim