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

Reply via email to