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
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to