“./waf configure” appears to succeed. “./waf -v” fails with the error output ending with the pasted below. (After that it just lists *.o objects that I presume it has compiled). I see the recommendation to compile (configure?) with “-fPIC” but I have no idea where to add that switch, in practice.
canvas/tracking_text.cc.1.o’] /usr/bin/ld: /usr/local/lib/libtag.a(unknownframe.cpp.o): warning: relocation against _ZTVN6TagLib5ID3v212UnknownFrameE' in read-only section .text’ /usr/bin/ld: /usr/local/lib/libtag.a(oggfile.cpp.o): relocation R_X86_64_PC32 against symbol `_ZTVN6TagLib3Ogg4FileE’ can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: bad value collect2: error: ld returned 1 exit status
If you want the debug build don’t include “–optimize”
If you don’t need all three backends feel free to remove one or more of those, or add pulseaudio if you need that backend.
Appears to be exact same result. (And I actually may have used the exact same configure options the previous time.)
last lines from the ./waf error with your config options:
[ 491/1203] Compiling libs/gtkmm2ext/application.cc [ 492/1203] Compiling libs/gtkmm2ext/cairo_packer.cc /usr/bin/ld: /usr/local/lib/libtag.a(unknownframe.cpp.o): warning: relocation against _ZTVN6TagLib5ID3v212UnknownFrameE' in read-only section .text’ /usr/bin/ld: /usr/local/lib/libtag.a(oggfile.cpp.o): relocation R_X86_64_PC32 against symbol `_ZTVN6TagLib3Ogg4FileE’ can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: bad value collect2: error: ld returned 1 exit status
My gcc version is:
gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
PS. Just saw reply by Gareus regarding taglib. Will reply to his.