Bug#634780: ctk: FTBFS (kfreebsd-amd64): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC

Christoph Egger christoph at debian.org
Tue Jul 19 22:26:12 UTC 2011


Package: src:ctk
Version: 0.1.0-2
Severity: serious
Tags: sid wheezy
Justification: fails to build from source (but built successfully in the past)

Hi!

Your package failed to build on the kfreebsd-amd64 buildds:

cmake_link_script CMakeFiles/CTKCore.dir/link.txt --verbose=1
/usr/bin/g++  -fPIC -Wall -Wextra -Wpointer-arith -Winvalid-pch -Wcast-align -Wwrite-strings -D_FORTIFY_SOURCE=2 -fdiagnostics-show-option -Wl,--no-undefined -fstack-protector-all -Woverloaded-virtual -Wold-style-cast -Wstrict-null-sentinel -Wsign-promo -g -O2 -g -O2 -Wall  -fvisibility=hidden -fvisibility-inlines-hidden   -g   -shared -Wl,-soname,libCTKCore.so.0.1 -o ../../bin/libCTKCore.so.0.1.0 CMakeFiles/CTKCore.dir/ctkCallback.cpp.o CMakeFiles/CTKCore.dir/ctkCheckableModelHelper.cpp.o CMakeFiles/CTKCore.dir/ctkCommandLineParser.cpp.o CMakeFiles/CTKCore.dir/ctkDependencyGraph.cpp.o CMakeFiles/CTKCore.dir/ctkErrorLogModel.cpp.o CMakeFiles/CTKCore.dir/ctkErrorLogFDMessageHandler.cpp.o CMakeFiles/CTKCore.dir/ctkErrorLogQtMessageHandler.cpp.o CMakeFiles/CTKCore.dir/ctkErrorLogStreamMessageHandler.cpp.o CMakeFiles/CTKCore.dir/ctkLogger.cpp.o CMakeFiles/CTKCore.dir/ctkHistogram.cpp.o CMakeFiles/CTKCore.dir/ctkModelTester.cpp.o CMakeFiles/CTKCore.dir/ctkTransferFunction.cpp.o CMakeFiles/CTKCore.dir/ctkTransferFunctionRepresentation.cpp.o CMakeFiles/CTKCore.dir/ctkUtils.cpp.o CMakeFiles/CTKCore.dir/ctkWorkflow.cpp.o CMakeFiles/CTKCore.dir/ctkWorkflowStep.cpp.o CMakeFiles/CTKCore.dir/moc_ctkCallback.cxx.o CMakeFiles/CTKCore.dir/moc_ctkCheckableModelHelper.cxx.o CMakeFiles/CTKCore.dir/moc_ctkCommandLineParser.cxx.o CMakeFiles/CTKCore.dir/moc_ctkErrorLogFDMessageHandler_p.cxx.o CMakeFiles/CTKCore.dir/moc_ctkErrorLogModel.cxx.o CMakeFiles/CTKCore.dir/moc_ctkLogger.cxx.o CMakeFiles/CTKCore.dir/moc_ctkHistogram.cxx.o CMakeFiles/CTKCore.dir/moc_ctkModelTester.cxx.o CMakeFiles/CTKCore.dir/moc_ctkTransferFunction.cxx.o CMakeFiles/CTKCore.dir/moc_ctkTransferFunctionRepresentation.cxx.o CMakeFiles/CTKCore.dir/moc_ctkWorkflow.cxx.o CMakeFiles/CTKCore.dir/moc_ctkWorkflow_p.cxx.o CMakeFiles/CTKCore.dir/moc_ctkWorkflowStep_p.cxx.o CMakeFiles/CTKCore.dir/moc_ctkWorkflowTransitions.cxx.o -L/build/buildd-ctk_0.1.0-2-kfreebsd-amd64-CdoLd_/ctk-0.1.0/obj-x86_64-kfreebsd-gnu/Utilities/Log4Qt/bin ../../Utilities/Log4Qt/bin/libLog4Qt.a -lQtGui -lQtTest -lQtXml -lQtSql -lQtNetwork -lQtCore -Wl,-rpath,/build/buildd-ctk_0.1.0-2-kfreebsd-amd64-CdoLd_/ctk-0.1.0/obj-x86_64-kfreebsd-gnu/Utilities/Log4Qt/bin: 
/usr/bin/ld: ../../Utilities/Log4Qt/bin/libLog4Qt.a(logger.cpp.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
../../Utilities/Log4Qt/bin/libLog4Qt.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: *** [bin/libCTKCore.so.0.1.0] Error 1
make[3]: Leaving directory `/build/buildd-ctk_0.1.0-2-kfreebsd-amd64-CdoLd_/ctk-0.1.0/obj-x86_64-kfreebsd-gnu'
make[2]: *** [Libs/Core/CMakeFiles/CTKCore.dir/all] Error 2
make[2]: Leaving directory `/build/buildd-ctk_0.1.0-2-kfreebsd-amd64-CdoLd_/ctk-0.1.0/obj-x86_64-kfreebsd-gnu'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/buildd-ctk_0.1.0-2-kfreebsd-amd64-CdoLd_/ctk-0.1.0/obj-x86_64-kfreebsd-gnu'
make: *** [debian/stamp-makefile-build] Error 2

Full build log at
https://buildd.debian.org/status/fetch.php?pkg=ctk&arch=kfreebsd-amd64&ver=0.1.0-2&stamp=1310911164

Regards

    Christoph

If you have further questions please mail debian-bsd at lists.debian.org

-- 
9FED 5C6C E206 B70A 5857  70CA 9655 22B9 D49A E731
Debian Developer | Lisp Hacker | CaCert Assurer

A. Because it breaks the logical sequence of discussion
Q. Why is top posting bad?





More information about the debian-science-maintainers mailing list