On 23/05/12 00:19, Alexander Hansen wrote:
> On 5/22/12 2:46 PM, Hanspeter Niederstrasser wrote:
[]
>> I just tried the following test on 10.7/xcode4.1, all with "fink -m
>> --build-as-nobody rebuild openmpi":
>>
>> no Fink make installed: works
>> make-3.81-2 installed: lock removal failure
>> make-3.82-1 installed: works
> Interesting...I tried again with 10.7.4/Xcode 4.3.2 and no Fink make and
> the build worked for me. I've _never_ had a Fink make on this machine,
> however, so the prior failure was also with Apple's make.
This thing is not deterministic, as can be seen from the differing
places where it hangs, when it hangs. I did some tests and tried varying
some parameters to see whether it is completely random, and I think now
it is. In my case (mac mini 4 core), the decisive parameters are
certainly not build-as-nobody (which I have not been using), nor Fink's
make (my first failing attempts were with make-3.82-1 installed, but it
just now also hung with Fink's make removed).
I remember now a related discussion of some 6 months ago on this list in
the thread "Build of cyrus-sasl2-2.1.23-4 on Tiger/PPC fails due to some
lock glibtool is waiting to be removed". There the problem was finally
blamed on Fink's libtool, which tries to be helpful and protect parallel
builds against a non-existing problem, the remedy killing the healthy
patient.
In that thread there were some deep contributions by pogma indicating
that this might be solved in some recent version of libtool, but
apparently nothing came of it, and the result is that cyrus-sasl2 now
builds with "UseMaxBuildJobs: False". For openmpi, however, to forbid
parallel builds would be, let's say, not quite optimal :-)
The real fix is to not let libtool play its dumb locking game. What
should work (I have no time now to test it) is removing the following
lines from the various openmpi configure scripts:
case $host_os in
darwin*)
lock_old_archive_extraction=yes ;;
*)
lock_old_archive_extraction=no ;;
esac
and replacing them simply with
lock_old_archive_extraction=no
--
Martin
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users