Re: man-pages-6.11 released

Alejandro Colomar <[email protected]> Sun, 16 Feb 2025 15:02:29 +0100
Newsgroups gmane.linux.man,gmane.comp.gnu.make.general
Message-ID <krlptdeymwpx4i6cb464p2rjo5pugmszrw7lnio5ioln5iw6jl@sfs7bnishw7y>
[CC += Paul, Sam, help-make@]

Hi Brian, Paul, Sam,

On Sun, Feb 16, 2025 at 02:48:54PM +0100, Alejandro Colomar wrote:
> Bisecting the bug shows it's fault of this commit:
> 
> 0d69e51cd4b8 (2025-02-10; "share/mk/: Use ?= assignments for user-facing variables")
> 
> I suspect there's some variable that we use that exists in a normal
> environment?  I'll check.

Hmmm, at first glance, I don't see anything from the environment that
would make this behave differently:

	$ (
		git show 0d69e51cd4b8 \
		| grep '^+' \
		| grep -v '^++' \
		| sed 's/\s*?=.*//' \
		| grep -v '$.' \
		| tr -d '+';

		env \
		| sed 's/=.*//';
	) \
	| sort \
	| uniq -d \
	| wc -l;
	0

The command above says there are no clashes with my environment.

My second guess is that ?= since has the = behavior, which is different
from :=, that might be the problem.  We'd need a hypothetical ?:=,
maybe?

Sam, that means that I'll have to revert this change with no short-term
replacement.  We'll have to live without environment variables for some
more time.  ?= doesn't work for well here, it seems.

I remember GNU make(1) was working on some of that.  Paul, how is it
going with the idea you suggested some time ago of adding "trigraphs" to
GNU make(1)?


Have a lovely day!
Alex

-- 
<https://www.alejandro-colomar.es/>
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmex7+8ACgkQ64mZXMKQ
wqm9nRAAkdValtU+CaR0L8Qk+vCLufpOoy2Dv6Ad3AZGiRjOkPSBuCmuss4fWn88
TD/OD10t5gZzX5ERBq8qm4y6SiAHsu14ETLZ3nepgeptU2pjfckHzyl1LdIwMKiK
bUQIOSVec/Ov/ME4WEgkKkaU7S+wByUpzNfg5Wzpmltcob/0LRjImqsTS8r6YXh6
cIBG5Cg+d6JzHtg+XruzU2CDgdufJl9DUfDpIcPDlvyj/ihKVlQQ0nkd8VcG9t9L
SYXAIVeOKTpwcvQrLMszlnnchxTLq598XRO3Gn91RT8o/Wz2A69lWr1a5Iwl8YDb
swHSTtck7BK72hMUXTSCWX83FZUisT/RJY0Nhzg9VOSm3Wr/W03F6mu92dWyvuXR
1gDQyJLlQhZeDQM/ik4TGBAo9T0OGhavLlq/PeWJpJ3szsX/LwupSQFmya0lZXaV
Gcy9yAOALLSnekERzfk06kfV9Ufgyi192PHMGPwSQ1MtG3xJrqz+Cd8sXHUpNhKZ
xKoEIzavxJUQnD2rp5hTcwcUv81cO8RCOZBZ7dvnw07JgoxgzovKxU+nMhhWedK8
3VimWGhqKqWCBvcZwLqF91hIDLF3i5bH7QNVtaU4njRJZXyOFnU1KtXmVkQLxo+f
CuBt8tpO7Q/GBws63Mp+FqWYYh2La+1B+6e5RhQqB5EqUgK4wCY=
=u1IR
-----END PGP SIGNATURE-----