on modern linkers you must now (a) explicitly link all required libraries (*) (b) use the correct order for dependencies (c) list libraries multiple times where necessary to fully resolve (semi-circular) dependencies.
this changed a while back and has slowly been spreading through the linux ecosystem.
(*) not 100% certain on this one, but it doesn't hurt :)this changed a while back and has slowly been spreading through the linux ecosystem.
On Fri, Oct 4, 2013 at 5:47 PM, Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx> wrote:
Over the last few weeks I've been going through Yoshimi with a fine-tooth comb
bug hunting, with some success (and much frustration). I'm doing this on
my 'office' computer which is running debian testing on a 64bit AMD - fairly
similar to my music machine.
During the week, I did an update via synaptic and now suddenly when I try to
compile Yoshimi it fails to link, giving the message:
Linking CXX executable yoshimi
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libfltk.a(Fl_x.o): undefined reference
to symbol 'dlsym@@GLIBC_2.2.5' /lib/x86_64-linux-gnu/libdl.so.2: error adding
symbols: DSO missing from command line collect2: error: ld returned 1 exit
status make[2]: *** [yoshimi] Error 1
make[1]: *** [CMakeFiles/yoshimi.dir/all] Error 2
make: *** [all] Error 2
will@debian:~/yoshimi_20130926/src$
The investigating I've done suggests that something has changed in cmake so
that yoshimi now needs a more 'correct' identification of fltk. I sort of
gathered that cmake.txt was the place to look, but doing so tells me nothing.
fltk is there but none of the information really makes sense to me.
Although I don't like doing anything experimental on my music machine, I can do
that for the time being as it is running an earlier version of the distro but
presumably the new requirement will eventually hit the stable releases.
Can someone help me sort this out please.
P.S.
A current version of ZynAddSubFX doesn't have this problem, but the build
structure is now very different so I couldn't find any points of comparison.
--
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/listinfo/linux-audio-user
_______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user