Public bug reported:
Linking CXX shared library libpay.so
cd /«BUILDDIR»/pay-service-2.0.0+15.10.20150721/obj-x86_64-linux-gnu/libpay &&
/usr/bin/cmake -E cmake_link_script CMakeFiles/libpay.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-g++ -fPIC -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2 -std=c++11 -g -fvisibility=hidden
-Wl,--version-script,/«BUILDDIR»/pay-service-2.0.0+15.10.20150721/libpay/libpay.map
-Wl,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,-soname,libpay.so.2.0.0 -o
libpay.so.2.0.0 CMakeFiles/libpay.dir/pay-package.cpp.o
CMakeFiles/libpay.dir/proxy-package.c.o
CMakeFiles/libpay.dir/libpay_automoc.cpp.o -lcurl -ljsoncpp -lubuntu-app-launch
-ldbustest -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lclick-0.4 -lmirclient
-lmircommon -lprocess-cpp -lubuntuoneauth-2.0 -lQt5DBus -lQt5Network
-lsignon-qt5 -laccounts-qt5 -lQt5Xml -lQt5Core ../common/libcommon-lib.a
/usr/bin/ld: ../common/libcommon-lib.a(glib-thread.cpp.o): relocation
R_X86_64_PC32 against undefined symbol `_ZTISt13runtime_error@@GLIBCXX_3.4' can
not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
This is due to lbicommon-lib.a being compiled with -FPIE. Because libpay
is using it, the linking fails, as PIE is only meant to link into
executables.
** Affects: pay-service (Ubuntu)
Importance: Critical
Assignee: Rodney Dawes (dobey)
Status: In Progress
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1477710
Title:
Fails to link with GCC5
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pay-service/+bug/1477710/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs