Follow-up Comment #1, bug #30748 (project make):
It seems appending the shell flag "-c" was dropped between the releases:
$ strace -f make -f ../y.mk # or really snip thereof
[pid 16358] execve("/bin/sh", ["/bin/sh", "-c", "python^ -c print\ 7"], [/*
48 vars */]) = 0
$ strace -f ./make -f ../y.mk # again, a snip thereof
[pid 16372] execve("/bin/sh", ["/bin/sh", "python^ -c print\ 7"], [/* 48 vars
*/]) = 0
I'm attaching a patch that fixes this by setting shellflags to default value
"-c" if not set. That renders my earlier patch unnecessary.
(file #21203)
_______________________________________________________
Additional Item Attachment:
File name: make-3.82-weird-shell.patch Size:0 KB
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?30748>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-make