Source: connectome-workbench Version: 1.2.3-1 Severity: important User: bal...@balintreczey.hu Usertags: pie-bindnow-20160906 Justification: FTBFS on amd64 with extra hardening
Hi, During a rebuild of all packages in sid, your package failed to build on amd64 with patched GCC and dpkg. The rebuild tested if packages are ready for a transition enabling PIE and bindnow for amd64. For more information about the changes to sid's dpkg and GCC please visit: https://wiki.debian.org/Hardening/PIEByDefaultTransition Relevant part (hopefully): ... /usr/bin/c++ -fopenmp -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as -needed CMakeFiles/wb_command.dir/wb_command.cxx.o CMakeFiles/wb_command.dir/qrc_resources.cxx.o -o w b_command -rdynamic ../Commands/libCommands.a ../Operations/libOperations.a ../Algorithms/libAlgorithm s.a ../OperationsBase/libOperationsBase.a ../Brain/libBrain.a -lftgl ../Files/libFiles.a ../Annotation s/libAnnotations.a ../Palette/libPalette.a ../Gifti/libGifti.a ../Cifti/libCifti.a ../Nifti/libNifti.a ../Charting/libCharting.a ../FilesBase/libFilesBase.a ../Scenes/libScenes.a ../Xml/libXml.a ../Common/libCommon.a ../Quazip/libQuazip.a -lfreetype -lQtGui -lQtXml -lQtNetwork -lQtCore -lOSMesa -lGL -Wl,-Bstatic -lGLU -Wl,-Bdynamic -lz /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libGLU.a(error.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libGLU.a(glue.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libGLU.a(mipmap.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libGLU.a(tess.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libGLU.a(render.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libGLU.a(sweep.o): relocation R_X86_64_32S against hidden symbol `__gl_noCombineData' can not be used when making a shared object /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status CommandLine/CMakeFiles/wb_command.dir/build.make:419: recipe for target 'CommandLine/wb_command' failed ... The full build log is available from: https://people.debian.org/~rbalint/build-logs/pie-bindnow-20160906/connectome-workbench_1.2.3-1_amd64.build.gz Dynamically linking to libGLU would probably fix the problem. Thanks, Balint