Another data point is that I can confirm this issue is unrelated to the System Integrity Protection feature in 10.11. When that is disabled with the csrutil program, the texlive-base build with fink make still fails with...
make: INTERNAL: Exiting with 1 jobserver tokens available; should be 8! On Sun, Sep 13, 2015 at 8:57 PM, Jack Howarth <howarth.at.f...@gmail.com> wrote: > The guile aspect is a red-herring. I rebuilt make 4.1 using > --without-guile under 10.11 and it still triggers the build failures at -j8 > in texlive-base. > > make: INTERNAL: Exiting with 1 jobserver tokens available; should be 8! > > On Sun, Sep 13, 2015 at 6:25 PM, Jack Howarth <howarth.at.f...@gmail.com> > wrote: > >> This problem with parallel make doesn't occur with MacPorts gmake but >> they don't default their build to use guile like we so. I noticed that this >> causes make to be built with a -D_THREAD_SAFE flag which isn't present in >> the stock build. If it turns out to be a threading issue, we may want to >> consider a place keeper 10.11 variant for make which doesn't build against >> guile. >> >> On Sun, Sep 13, 2015 at 5:17 PM, Jack Howarth <howarth.at.f...@gmail.com> >> wrote: >> >>> Never mind, it just happens a bit less often without -mdynamic-no-pic >>> but fink make at -j8 is still unstable on 10.11. >>> >>> On Sun, Sep 13, 2015 at 4:48 PM, Jack Howarth <howarth.at.f...@gmail.com >>> > wrote: >>> >>>> Max, >>>> What is the rational for using... >>>> >>>> SetCPPFLAGS: -mdynamic-no-pic >>>> >>>> in the fink make 4.1 build? I commented that line out and so far the >>>> rebuilt fink make isn't showing those parallel make failures on 10.11. >>>> Perhaps that is tickling some obscure code generation bug in clang 7. >>>> Jack >>>> ps Two packages that exhibit the parallel build failures against stock >>>> fink make 4.1 on 10.11 are cmake and texlive-base. >>>> >>>> On Sun, Sep 13, 2015 at 11:38 AM, Jack Howarth < >>>> howarth.at.f...@gmail.com> wrote: >>>> >>>>> I also see a similar failure with fink make doing a parallel build of >>>>> texlive-0.20140523-2... >>>>> >>>>> mv -f >>>>> luatexdir/luafontloader/fontforge/fontforge/.deps/libjitff_a-start.Tpo >>>>> luatexdir/luafontloader/fontforge/fontforge/.deps/libjitff_a-start.Po >>>>> gcc -DHAVE_CONFIG_H -I. -I../../../texk/web2c -I./w2c -I/sw/include >>>>> -I/sw/src/fink.build/texlive-0.20140523-2/texlive/Work/libs/luajit/include >>>>> -DLUA_FF_LIB=1 -D_NO_PYTHON=1 -DX_DISPLAY_MISSING=1 -DUSE_OUR_MEMORY=1 >>>>> -I../../../texk/web2c/w2c -I../../../texk/web2c/luatexdir/unilib >>>>> -I../../../texk/web2c/luatexdir/luafontloader/fontforge/inc >>>>> -I../../../texk/web2c/luatexdir/luafontloader/fontforge/fontforge >>>>> -I/sw/include -g -O2 -MT >>>>> luatexdir/luafontloader/fontforge/fontforge/libjitff_a-stemdb.o -MD -MP >>>>> -MF >>>>> luatexdir/luafontloader/fontforge/fontforge/.deps/libjitff_a-stemdb.Tpo -c >>>>> -o luatexdir/luafontloader/fontforge/fontforge/libjitff_a-stemdb.o `test >>>>> -f >>>>> 'luatexdir/luafontloader/fontforge/fontforge/stemdb.c' || echo >>>>> '../../../texk/web2c/'`luatexdir/luafontloader/fontforge/fontforge/stemdb.c >>>>> mv -f >>>>> luatexdir/luafontloader/fontforge/fontforge/.deps/libjitff_a-stemdb.Tpo >>>>> luatexdir/luafontloader/fontforge/fontforge/.deps/libjitff_a-stemdb.Po >>>>> gcc -DHAVE_CONFIG_H -I. -I../../../texk/web2c -I./w2c -I/sw/include >>>>> -I/sw/src/fink.build/texlive-0.20140523-2/texlive/Work/libs/luajit/include >>>>> -DLUA_FF_LIB=1 -D_NO_PYTHON=1 -DX_DISPLAY_MISSING=1 -DUSE_OUR_MEMORY=1 >>>>> -I../../../texk/web2c/w2c -I../../../texk/web2c/luatexdir/unilib >>>>> -I../../../texk/web2c/luatexdir/luafontloader/fontforge/inc >>>>> -I../../../texk/web2c/luatexdir/luafontloader/fontforge/fontforge >>>>> -I/sw/include -g -O2 -MT >>>>> luatexdir/luafontloader/fontforge/fontforge/libjitff_a-tottf.o -MD -MP -MF >>>>> luatexdir/luafontloader/fontforge/fontforge/.deps/libjitff_a-tottf.Tpo -c >>>>> -o luatexdir/luafontloader/fontforge/fontforge/libjitff_a-tottf.o `test -f >>>>> 'luatexdir/luafontloader/fontforge/fontforge/tottf.c' || echo >>>>> '../../../texk/web2c/'`luatexdir/luafontloader/fontforge/fontforge/tottf.c >>>>> mv -f >>>>> luatexdir/luafontloader/fontforge/fontforge/.deps/libjitff_a-splinesave.Tpo >>>>> luatexdir/luafontloader/fontforge/fontforge/.deps/libjitff_a-splinesave.Po >>>>> Makefile:13666: recipe for target 'all-recursive' failed >>>>> make[4]: *** [all-recursive] Error 1 >>>>> make[4]: Leaving directory >>>>> '/sw/src/fink.build/texlive-0.20140523-2/texlive/Work/texk/web2c' >>>>> Makefile:3580: recipe for target 'all' failed >>>>> make[3]: *** [all] Error 2 >>>>> make[3]: Leaving directory >>>>> '/sw/src/fink.build/texlive-0.20140523-2/texlive/Work/texk/web2c' >>>>> Makefile:878: recipe for target 'recurse' failed >>>>> make[2]: *** [recurse] Error 1 >>>>> make[2]: Leaving directory >>>>> '/sw/src/fink.build/texlive-0.20140523-2/texlive/Work/texk' >>>>> Makefile:458: recipe for target 'all-recursive' failed >>>>> make[1]: *** [all-recursive] Error 1 >>>>> make[1]: Leaving directory >>>>> '/sw/src/fink.build/texlive-0.20140523-2/texlive/Work/texk' >>>>> Makefile:544: recipe for target 'all-recursive' failed >>>>> make: *** [all-recursive] Error 1 >>>>> make: INTERNAL: Exiting with 1 jobserver tokens available; should be 8! >>>>> ### execution of /tmp/fink.1e959 failed, exit code 2 >>>>> ### execution of /tmp/fink.RIzpl failed, exit code 2 >>>>> >>>>> >>>>> On Sun, Sep 13, 2015 at 11:11 AM, Jack Howarth < >>>>> howarth.at.f...@gmail.com> wrote: >>>>> >>>>>> Martin, >>>>>> There is a regression in fink make under by El Capitan which I >>>>>> haven't been able to pinpoint the origin of yet. It is commonly >>>>>> reproduced >>>>>> here by trying to build fink cmake with fink make installed. The error >>>>>> appears on my MacPro 3,1 as... >>>>>> >>>>>> [ 69%] Building CXX object >>>>>> Source/CMakeFiles/CMakeLib.dir/cmDocumentation.cxx.o >>>>>> >>>>>> CMakeFiles/Makefile2:1972: recipe for target >>>>>> 'Source/CMakeFiles/CMakeLib.dir/all' failed >>>>>> >>>>>> make[1]: *** [Source/CMakeFiles/CMakeLib.dir/all] Broken pipe: 13 >>>>>> >>>>>> Makefile:160: recipe for target 'all' failed >>>>>> >>>>>> make: *** [all] Error 2 >>>>>> >>>>>> make: INTERNAL: Exiting with 1 jobserver tokens available; should be >>>>>> 8! >>>>>> >>>>>> ### execution of /tmp/fink.ceCyn failed, exit code 2 >>>>>> >>>>>> ### execution of /tmp/fink.eNsNl failed, exit code 2 >>>>>> >>>>>> It can be avoided by hard coding the usage of system make into the >>>>>> cmake build with... >>>>>> >>>>>> Index: cmake.info >>>>>> >>>>>> =================================================================== >>>>>> >>>>>> RCS file: /cvsroot/fink/dists/10.9-libcxx/stable/main/finkinfo/devel/ >>>>>> cmake.info,v >>>>>> >>>>>> retrieving revision 1.1 >>>>>> >>>>>> diff -r1.1 cmake.info >>>>>> >>>>>> 2c2 >>>>>> >>>>>> < Version: 3.3.0 >>>>>> >>>>>> --- >>>>>> >>>>>> > Version: 3.3.1 >>>>>> >>>>>> 5c5 >>>>>> >>>>>> < Source-MD5: b1d4823e3f74c961486d9f253da9825d >>>>>> >>>>>> --- >>>>>> >>>>>> > Source-MD5: 52638576f4e1e621fed6c3410d3a1b12 >>>>>> >>>>>> 22c22 >>>>>> >>>>>> < make >>>>>> >>>>>> --- >>>>>> >>>>>> > /usr/bin/make >>>>>> >>>>>> Oddly building cmake under MacPorts with their make 4.1 doesn't >>>>>> trigger the glitch under 10.11 here. >>>>>> I haven't been able to reproduce the problem with the cmake build, >>>>>> using fink make, outside of fink (even when running under 'sudo -u >>>>>> fink-bld >>>>>> csh'). I wonder if there is something else set in the fink build >>>>>> environment that could be that trigger to reproduce it outside of fink? >>>>>> Jack >>>>>> ps So far I have been unable to trigger any InfoTest failures in the >>>>>> fink make build itself under El Capitan so the make testsuite seems >>>>>> unable >>>>>> to capture the problem. >>>>>> >>>>> >>>>> >>>> >>> >> >
------------------------------------------------------------------------------
_______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel