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

Reply via email to