Public bug reported: Output from some of our software compiling here:
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libboost_filesystem-mt.a(operations.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libboost_filesystem-mt.a: could not read symbols: Bad value Boost was added to the project via the following code in a cmakelists.txt: FIND_PACKAGE(Boost 1.46.0 REQUIRED COMPONENTS date_time filesystem regex systems signals serialization thread) I also had this problem with 'regex', removed it from the cmakelists.txt just to see what would happen, and hit the same thing with filesystem. The full command that produced the above error was: cd /home/tfogal/dev/SCIRunGUIPrototype/bin/Algorithms/DataIO && /usr/bin/cmake -E cmake_link_script CMakeFiles/Algorithms_DataIO.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -fPIC -g -Wall -shared -Wl,-soname,libAlgorithms_DataIO.so -o ../../lib/libAlgorithms_DataIO.so CMakeFiles/Algorithms_DataIO.dir/ReadMatrix.cc.o CMakeFiles/Algorithms_DataIO.dir/WriteMatrix.cc.o ../../lib/libCore_Datatypes.so ../../lib/libAlgorithms_Base.so -Wl,-Bstatic -lboost_date_time-mt -lboost_filesystem-mt -lboost_system-mt -lboost_signals-mt -lboost_serialization-mt -lboost_thread-mt -Wl,-Bdynamic -lpthread -Wl,-rpath,/home/tfogal/dev/SCIRunGUIPrototype/bin/lib ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: libboost-filesystem-dev 1.48.0.2 ProcVersionSignature: Ubuntu 3.2.0-27.43-generic 3.2.21 Uname: Linux 3.2.0-27-generic x86_64 NonfreeKernelModules: nvidia ApportVersion: 2.0.1-0ubuntu11 Architecture: amd64 Date: Mon Aug 6 15:35:20 2012 InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425) ProcEnviron: TERM=xterm PATH=(custom, user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: boost-defaults UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: boost-defaults (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug precise running-unity -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1033679 Title: some boost libraries need recompilation with -fPIC on amd64 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/boost-defaults/+bug/1033679/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs