Several packages that used to build fine on Cygwin with parallel make
now fail to build. I either get strange errors or a hang. The problems
started with version 4.4 and seem to stem from the fact that make now
uses a FIFO by default instead of a pipe. If I use the flag
'--jobserver-style=pipe', parallel make works again. A recent example
is described here:
https://tug.org/pipermail/tlbuild/2023q1/005290.html
There may be a bug in Cygwin's FIFO implementation underlying this, but
nevertheless it's a regression from 4.3 to 4.4, and most Cygwin users
won't know that they have to use the --jobserver-style flag. I suggest
that you provide a configure option to set the jobserver style at the
time make is built, and set it to 'pipe' by default on Cygwin.
Thanks.
Ken