postrequisites

2025-01-31 Thread Dan Jacobson
Make is all about prerequisites. Well, what about postrequisites? The documentation should address those too. OK, show in the manual that one would need at least two rules, as they would need to be expressed as prerequisites...

[bug #66743] internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'.

2025-01-31 Thread Paul D. Smith
Follow-up Comment #7, bug #66743 (group make): Yes, something must be using MAKE=make or something like that, either in the environment or command line. Make itself never resets the MAKE variable, if it's already set (as far as I'm aware). ___

[bug #66743] internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'.

2025-01-31 Thread James Hilliard
Follow-up Comment #6, bug #66743 (group make): > I believe if you invoke it as /home/buildroot/make it will be preserved, > including the full path, and if you invoke it as make it will use that > instead. I'm invoking the make binary with the absolute path at /home/buildroot/make/make, but this

[bug #66743] internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'.

2025-01-31 Thread Martin Dorey
Follow-up Comment #5, bug #66743 (group make): [comment #3 comment #3:] > is it expected that it is the same version of make as was executed at the top > level? By default, it's the same as the make that was invoked at the top-level, as documented [https://www.gnu.org/software/make/manual/html_no

[bug #66743] internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'.

2025-01-31 Thread Paul D. Smith
Follow-up Comment #4, bug #66743 (group make): GNU Make sets the MAKE variable to whatever the command line invocation of make was. I believe if you invoke it as */home/buildroot/make* it will be preserved, including the full path, and if you invoke it as *make* it will use that instead. There's

[bug #66743] internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'.

2025-01-31 Thread James Hilliard
Follow-up Comment #3, bug #66743 (group make): Ah, it does work if I run the build like this: PATH=/home/buildroot/make:$PATH make host-libxml-parser-perl -j2 --shuffle=reverse Is it expected that when invoking a sub-make as is being done [https://github.com/buildroot/buildroot/blob/bec79ce8bbf01

[bug #66743] internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'.

2025-01-31 Thread Paul D. Smith
Follow-up Comment #2, bug #66743 (group make): This fails with GNU Make 4.3 because it doesn't support the FIFO-based jobserver. If you don't want to try to debug it, your other option is to add the *--jobserver-style=pipe* to your top-level make invocation. That will force the entire make struc

[bug #66743] internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'.

2025-01-31 Thread Paul D. Smith
Follow-up Comment #1, bug #66743 (group make): That error message with the "internal error:" prefix was only ever printed by GNU Make 4.3. It's no longer generated by GNU Make 4.4.1. There is a similar error, but it doesn't use the "internal error:" prefix. So, I can only assume that somewhere

[bug #66743] internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'.

2025-01-31 Thread James Hilliard
URL: Summary: internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo2924992'. Group: make Submitter: jameshilliard Submitted: Fri 31 Jan 2025 07:13:43 PM UTC Severi