Hi, since some days (maybe because upgrade to Ubuntu 8.10), I get following message: ... /usr/bin/c++ -pthread -O2 -g CMakeFiles/PTBatcher.dir/PTBatcher.o CMakeFiles/PTBatcher.dir/Batch.o CMakeFiles/PTBatcher.dir/RunStitchFrame.o CMakeFiles/PTBatcher.dir/ProjectArray.o -o PTBatcher -rdynamic - L/usr/BUILD/BuildHugin/src/hugin1/base_wx - L/usr/BUILD/BuildHugin/src/hugin_base - L/usr/BUILD/BuildHugin/src/foreign/jhead - L/usr/BUILD/BuildHugin/src/foreign/vigra/vigra_impex -L/usr/local/lib - L/usr/BUILD/BuildHugin/src/foreign/levmar ../hugin1/base_wx/libhuginbasewx.a ../hugin_base/libhuginbase.so.0.0 ../foreign/jhead/libhuginjhead.so.0.0 - lboost_thread /usr/local/lib/libpano13.so ../foreign/levmar/libhuginlevmar.a ../foreign/vigra/vigra_impex/libhuginvigraimpex.so.0.0 -lImath -lIlmImf -lIex -lHalf -ljpeg -ltiff -lpng -lz -lexiv2 -pthread -Wl,-Bsymbolic-functions - lwx_baseu-2.8 -lwx_gtk2u_core-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_html-2.8 - lwx_baseu_xml-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_gl-2.8 -Wl,- rpath,/usr/BUILD/BuildHugin/src/hugin_base:/usr/BUILD/BuildHugin/src/foreign/jhead:/usr/BUILD/BuildHugin/src/foreign/vigra/vigra_impex:/usr/local/lib /usr/bin/ld: ../foreign/levmar/libhuginlevmar.a(lm.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC ../foreign/levmar/libhuginlevmar.a: could not read symbols: Bad value ...
Changing the appropriate CMakeLists.txt makes it compilable again.
Kornel
--
Kornel Benko
[EMAIL PROTECTED]
Index: src/foreign/levmar/CMakeLists.txt =================================================================== --- src/foreign/levmar/CMakeLists.txt (Revision 3539) +++ src/foreign/levmar/CMakeLists.txt (Arbeitskopie) @@ -1,3 +1,3 @@ -add_library(huginlevmar STATIC lm.c Axb.c misc.c lmlec.c lmbc.c) +add_library(huginlevmar SHARED lm.c Axb.c misc.c lmlec.c lmbc.c)
signature.asc
Description: This is a digitally signed message part.
