PhilippeDidier skrev 21.9.2012 22:24:
Hi ! Happy packagers...
I'm trying to build some missing rpms that exist in Mandriva-contrib but
not yet in Mageia... (most of them concern Computer Aided Music)
gig
linuxsampler
gigedit
qsampler
linuxsampler depends on gig
gigedit and qsampler depend on linuxsampler
I use the same spec files and sources and patches as in Mandriva...
(with minor cosmetic changes)
It's OK for gig
But
I'm having problem with linuxsampler that could be built for
Mandriva2010.2 but that can't be with Mageia2
I get several times this kind of message when running rpmbuild -ba
(before it aborts) :
../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'
You need to add -lpthread to the linker options...
--
Thomas