On Tue, 5 Mar 2024 at 21:47, Bruno Haible <br...@clisp.org> wrote:

>
> The programs are also in a libexec/gnubin/ directory, as symlinks, without
> the 'g' prefix. See [1] line 80 and [2] line 39.
>
Indeed.

So, it seems to me that it is simpler to ask the users to put this
> libexec/gnubin/ directory in front of their PATH, than to code a workaround
> for every program in every GNU package (Gnulib needs GNU 'join' and 'sed'
> now,
> maybe others later, and there are also other packages).
>

I'm asking to have a workaround for each program that gnulib uses in one
place (in gnulib) rather than have every user of every package who wants to
build from git on macOS have to add the PATH workaround, which is the sort
of thing I regularly get support requests about. (It was such a user who
asked if I could fix my package so they don't have to change PATH to build
it, and hence I made the request to gnulib.)

My way of dealing with this at the moment without adding the same tips to
the documentation of each package is to direct users to my GitHub CI
recipe, which needs to contain this information perforce. That way, the
workaround is also tested regularly, rather than sitting in e.g. a README
file where it will eventually rot.

Such info could be added to the Gnulib manual.
>

I doubt that would help many users (why should they read the gnulib manual
just to build software?) but it might help maintainers like me who can in
turn pass on the tip to their users.

-- 
https://rrt.sc3d.org

Reply via email to