[Mageia-dev] need some help to build a linuxsampler.rpm

PhilippeDidier philippedidier at laposte.net
Mon Sep 24 13:53:30 CEST 2012


Thomas Backlund a écrit :
> PhilippeDidier skrev 24.9.2012 14:25:
>>
>> Hey ! You ! you are a happiness breaker  :-(
>>
> 
> [...]
>>
>> Argh !
>> You killed me ;-(
>>
> 
> Nope, just showing how to learn about and fix some problems :)
> 
>> Mageia will have to wait for sometime :...
>> There are 21 makefiles
>> There are 0 or 1 or 2 links to add to them (but which of them really
>> need the added links ?)
>> Than means some combinations to try :
>> 2 square to the power of 21 = 2097152 if I blindly test all of them !
>> If I win early I will try the casino
>> ;-)
>>
>> I will try a rational approach to decrease the number of tests to do...
>>
> 
> 
> 
> Actually the way to fix it is to look at the error to help narrow down
> where the fix is needed:
> 
> ../src/plugins/.libs/liblinuxsamplerplugins.a(InstrumentEditorFactory.o): In
> 
> function `__exchange_and_add_dispatch':
> /usr/lib/gcc/i586-mageia-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/atomicity.h:80:
> 
> undefined reference to `pthread_cancel'
> 
> ../src/common/.libs/liblinuxsamplercommon.a(Path.o): In function
> `__exchange_and_add_dispatch':
> /usr/lib/gcc/i586-mageia-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/atomicity.h:80:
> 
> undefined reference to `pthread_cancel'
> 
> 
> so the files that uses "pthread_cancel", need linking help.
> in this case the Makefiles responsible for the build of
> "liblinuxsamplerplugins" and "liblinuxsamplercommon" are the
> ones you need to fix..
> 
> 
> Same goes for the:
> "There came now undefined references to 'dlopen' 'dlerror' 'dlclose'
> 
> I had to add -ldl to each Makefile.in"
> 
> 
> -- 
> Thomas
> 
> 
> 
Thanks again !

I was thinking about this rational approach ...

Thank you for affording some humour too
;)



More information about the Mageia-dev mailing list