bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Regression on Cygwin: Problems with parallel make in 4.4


From: Ken Brown
Subject: Re: Regression on Cygwin: Problems with parallel make in 4.4
Date: Fri, 24 Feb 2023 10:23:51 -0500
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0

On 2/24/2023 9:54 AM, Paul Smith wrote:
On Thu, 2023-02-23 at 16:17 -0500, Ken Brown wrote:
I'm attaching that script so you can see exactly how "make" is
invoked in a subshell.  I'm also attaching my build log up to the
point of the warning and the Makefile in the ft-build directory in
which the warning occurred.  I've previously sent you the top-level
Makefile.

Let me know if you need anything else.

The ft-build/Makefile is not the interesting one: by the time make is
invoked here it already has the bad arguments.

The makefile we want is the one that invoked this make, with the bad
arguments; from your build:

   make[3]: Entering directory 
'/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2'
   rm -rf ft-build
   /usr/bin/mkdir -p ft-build
   cd ft-build && \
     CC='gcc' CONFIG_SITE=/dev/null CONFIG_SHELL='/bin/sh' \
     /bin/sh 
/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2/../../../libs/freetype2/freetype-src/configure
 \
        --disable-shared \
       --without-bzip2 \
       --without-brotli \
       --without-harfbuzz \
       --without-png \
       --without-zlib \
       
--prefix=/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2/ft-install \
       --libdir=/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2 \
       --includedir=/home/kbrown/src/texlive/test.x86_64/Work/libs/freetype2

so, the makefile we want is the makefile in freetype2 that contains the
recipe that invokes the make command in the ft-build subdirectory.

OK, I hope I'm attaching the right one now.

I thought it might also help for me to send a complete recipe for reproducing the problem rather than just sending bits and pieces. The recipe is adapted from

  https://www.tug.org/texlive/build.html

1. git clone https://github.com/TeX-Live/texlive-source.git

2. cd texlive-source

3. TL_MAKE_FLAGS="-j13" ./Build

The build is then done in texlive-source/Work, which also contains a log file "build.log". On my system the jobserver warning appears after about 10 minutes and is in line 2074 of build.log. I'm using make 4.4.0.91 patched with commit 8b8cc3a825b0e9e176db5d90084c814e3744a300.

Ken

Attachment: Makefile
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]