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

Reply via email to