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)
 

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to