From: <fbu...@ul...> - 2006-07-18 12:13:10
|
Hello, I have a compilation problem with vpython. The configure script works =20= fine, but make fails at the linking time. Here is the make output: [root@hydra999 build]# make Making all in site-packages/visual make[1]: Entering directory `/bfucc/USRLOCAL/src/build/site-packages/=20 visual' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/bfucc/USRLOCAL/src/build/site-packages/=20 visual' Making all in src make[1]: Entering directory `/bfucc/USRLOCAL/src/build/src' Updating dependancy information for ../../visual-3.2.9/src/xgl.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 platlinux.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 glcontext.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 num_util_impl_numarray.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 num_util_impl_numeric.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 cylmodel.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 vcache.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 tmatrix.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 sphere.cpp ... Updating dependancy information for ../../visual-3.2.9/src/ring.cpp ... Updating dependancy information for ../../visual-3.2.9/src/rate.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 pyramid.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 vector.cpp ... Updating dependancy information for ../../visual-3.2.9/src/prim.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 mouseobject.cpp ... Updating dependancy information for ../../visual-3.2.9/src/label.cpp ... Updating dependancy information for ../../visual-3.2.9/src/light.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 kbobject.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 gldevice.cpp ... Updating dependancy information for ../../visual-3.2.9/src/frame.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 faceset.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 sphmodel.cpp ... Updating dependancy information for ../../visual-3.2.9/src/slice.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 vector_array.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 scalar_array.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 num_util.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 exceptions.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 ellipsoid.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 displaylist.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 display.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 cylinder.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 cvisualmodule.cpp ... Updating dependancy information for ../../visual-3.2.9/src/curve.cpp ... Updating dependancy information for ../../visual-3.2.9/src/=20 convex.cpp ... Updating dependancy information for ../../visual-3.2.9/src/cone.cpp ... Updating dependancy information for ../../visual-3.2.9/src/color.cpp ... Updating dependancy information for ../../visual-3.2.9/src/box.cpp ... Updating dependancy information for ../../visual-3.2.9/src/axial.cpp ... Updating dependancy information for ../../visual-3.2.9/src/arrow.cpp ... make[1]: Leaving directory `/bfucc/USRLOCAL/src/build/src' make[1]: Entering directory `/bfucc/USRLOCAL/src/build/src' This is a quiet Makefile. If make exits with an error, check src/=20 build.log to see the complete error message(s). In the event of an =20 error that you cannot debug, please send a message to visualpython-=20 us...@li..., including the files config.log and src/=20 build.log, requesting assistance. Compiling ../../visual-3.2.9/src/arrow.cpp ... Compiling ../../visual-3.2.9/src/axial.cpp ... Compiling ../../visual-3.2.9/src/box.cpp ... Compiling ../../visual-3.2.9/src/color.cpp ... Compiling ../../visual-3.2.9/src/cone.cpp ... Compiling ../../visual-3.2.9/src/convex.cpp ... Compiling ../../visual-3.2.9/src/curve.cpp ... Compiling ../../visual-3.2.9/src/cvisualmodule.cpp ... Compiling ../../visual-3.2.9/src/cylinder.cpp ... Compiling ../../visual-3.2.9/src/display.cpp ... Compiling ../../visual-3.2.9/src/displaylist.cpp ... Compiling ../../visual-3.2.9/src/ellipsoid.cpp ... Compiling ../../visual-3.2.9/src/exceptions.cpp ... Compiling ../../visual-3.2.9/src/num_util.cpp ... Compiling ../../visual-3.2.9/src/scalar_array.cpp ... Compiling ../../visual-3.2.9/src/vector_array.cpp ... Compiling ../../visual-3.2.9/src/slice.cpp ... Compiling ../../visual-3.2.9/src/sphmodel.cpp ... Compiling ../../visual-3.2.9/src/faceset.cpp ... Compiling ../../visual-3.2.9/src/frame.cpp ... Compiling ../../visual-3.2.9/src/gldevice.cpp ... Compiling ../../visual-3.2.9/src/kbobject.cpp ... Compiling ../../visual-3.2.9/src/light.cpp ... Compiling ../../visual-3.2.9/src/label.cpp ... Compiling ../../visual-3.2.9/src/mouseobject.cpp ... Compiling ../../visual-3.2.9/src/prim.cpp ... Compiling ../../visual-3.2.9/src/vector.cpp ... Compiling ../../visual-3.2.9/src/pyramid.cpp ... Compiling ../../visual-3.2.9/src/rate.cpp ... Compiling ../../visual-3.2.9/src/ring.cpp ... Compiling ../../visual-3.2.9/src/sphere.cpp ... Compiling ../../visual-3.2.9/src/tmatrix.cpp ... Compiling ../../visual-3.2.9/src/vcache.cpp ... Compiling ../../visual-3.2.9/src/cylmodel.cpp ... Compiling ../../visual-3.2.9/src/num_util_impl_numeric.cpp ... Compiling ../../visual-3.2.9/src/num_util_impl_numarray.cpp ... Compiling ../../visual-3.2.9/src/glcontext.cpp ... Compiling ../../visual-3.2.9/src/platlinux.cpp ... Compiling ../../visual-3.2.9/src/xgl.cpp ... Linking cvisualmodule.la ... make[1]: *** [cvisualmodule.la] Error 1 make[1]: Leaving directory `/bfucc/USRLOCAL/src/build/src' make: *** [all-recursive] Error 1 [root@hydra999 build]# Here are the last lines of the src/build.log file: g++ -fPIC -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/=20 3.4.4/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/3.4.4/=20= crtbeginS.o .libs/arrow.o .libs/axial.o .libs/box.o .libs/=20 color.o .libs/cone.o .libs/convex.o .libs/curve.o .libs/=20 cvisualmodule.o .libs/cylinder.o .libs/display.o .libs/=20 displaylist.o .libs/ellipsoid.o .libs/exceptions.o .libs/=20 num_util.o .libs/scalar_array.o .libs/vector_array.o .libs/=20 slice.o .libs/sphmodel.o .libs/faceset.o .libs/frame.o .libs/=20 gldevice.o .libs/kbobject.o .libs/light.o .libs/label.o .libs/=20 mouseobject.o .libs/prim.o .libs/vector.o .libs/pyramid.o .libs/=20 rate.o .libs/ring.o .libs/sphere.o .libs/tmatrix.o .libs/=20 vcache.o .libs/cylmodel.o .libs/num_util_impl_numeric.o .libs/=20 num_util_impl_numarray.o .libs/glcontext.o .libs/platlinux.o .libs/=20 xgl.o -Wl,--rpath -Wl,/usr/lib64 -Wl,--rpath -Wl,/usr/lib64 -L/usr/=20 lib64 -L/usr/X11R6/lib64 /usr/lib64/libgtk.so /usr/lib64/libgdk.so /=20 usr/lib64/libgmodule.so -ldl -lXi -lXext -lX11 -lgtkgl -lGL -lGLU /=20 usr/lib64/libgthread.so -lpthread /usr/lib64/libglib.so -=20 lboost_python -L/usr/lib/gcc/x86_64-redhat-linux/3.4.4 -L/usr/lib/gcc/=20= x86_64-redhat-linux/3.4.4/../../../../lib64 -L/usr/lib/gcc/x86_64-=20 redhat-linux/3.4.4/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 -lstdc=20= ++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/3.4.4/crtendS.o /=20 usr/lib/gcc/x86_64-redhat-linux/3.4.4/../../../../lib64/crtn.o -Wl,--=20= version-script=3D../../visual-3.2.9/src/linux-symbols.map -Wl,-soname -=20= Wl,cvisualmodule.so.1 -o .libs/cvisualmodule.so.1.0.0 /usr/bin/ld: /usr/lib64/libboost_python.a(numeric.o): relocation =20 R_X86_64_32 against `a local symbol' can not be used when making a =20 shared object; recompile with -fPIC /usr/lib64/libboost_python.a: could not read symbols: Bad value collect2: ld returned 1 exit status [root@hydra999 build]# As you can see in the build log, I have also tried with the -fPIC =20 option but that changes nothing. The OS is HP XC System Software 3.0, =20= which is a Linux system for HP XC clusters that should be 100% =20 compatible with Red Hat Linux Enterprise 4. It runs on AMD Opteron 64 =20= bits CPUs. Thank you very much, Fr=E9d=E9ric Buelens -- email: fbu...@ul... http://www.ulb.ac.be/BFUCC Universit=E9 Libre de Bruxelles Centre de Calcul - CP 197 Avenue F.D. Roosevelt 50 B-1050 Bruxelles Belgique |