Compile errors originating from libKF5XsltKde.a
Kevin Funk
kfunk at kde.org
Thu Feb 27 12:06:38 UTC 2014
Hey,
I get the following compile errors when compiling anything that depends on
libKF5XsltKde.a from kdoctools:
When compiling kio:
[ 53%] Built target kio_file
/home/krf/bin/ld: error: /home/krf/devel/install/kf5/lib/x86_64-linux-
gnu/libKF5XsltKde.a(xslt.cpp.o): requires dynamic R_X86_64_PC32 reloc against
'_ZN7QStringpLE5QChar' which may overflow at runtime; recompile with -fPIC
/home/krf/bin/ld: error: /home/krf/devel/install/kf5/lib/x86_64-linux-
gnu/libKF5XsltKde.a(xslt.cpp.o): requires dynamic R_X86_64_32 reloc which may
overflow at runtime; recompile with -fPIC
/home/krf/bin/ld: error: /home/krf/devel/install/kf5/lib/x86_64-linux-
gnu/libKF5XsltKde.a(xslt.cpp.o): requires dynamic R_X86_64_PC32 reloc against
'_ZN5QChar7unicodeEv' which may overflow at runtime; recompile with -fPIC
Obviously, the reason is that -fPIC is missing for the static library target
libKF5XsltKde.a.
I thought that's added implicitly when doing
target_link_libraries(KF5XsltKde Qt5::Core KF5::Archive)?
That pulls in the link flags from Qt5Core, no?
Ideas?
Important note: My Qt5 here is configured with -no-reduce-relocations (that
might be the issue?), adding -fPIC fixes the build for me.
Greets
--
Kevin Funk
More information about the Kde-frameworks-devel
mailing list