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 :)
On Fri, Oct 4, 2013 at 5:47 PM, Will Godfrey <willgodfrey(a)musically.me.uk>wrote;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(a)lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user