Source: poppler Version: 0.61.1-2 Severity: important Justification: fails to build from source (but built successfully in the past) User: debian-am...@lists.debian.org Usertags: x32
Builds of poppler 0.61.1 for x32 (admittedly not a release architecture) have been failing. Per the below excerpt from https://buildd.debian.org/status/fetch.php?pkg=poppler&arch=x32&ver=0.61.1-2&stamp=1512580365&raw=0, you appear to be linking with -fPIE (via pie-link.specs) but not compiling with any variant of -fPIC or -fPIE (which is still off by default on this architecture). Could you please take a look? Thanks! ------------------------------------------------------------ [ 23%] Building CXX object utils/CMakeFiles/pdffonts.dir/parseargs.cc.o [ 23%] Building CXX object utils/CMakeFiles/pdfdetach.dir/parseargs.cc.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils && /usr/bin/c++ -DUSE_OPENJPEG2 -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/fofi -I/<<PKGBUILDDIR>>/goo -I/<<PKGBUILDDIR>>/poppler -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32 -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/poppler -I/<<PKGBUILDDIR>>/utils -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils -I/usr/include/freetype2 -I/usr/include/x86_64-linux-gnux32 -I/usr/include/openjpeg-2.3 -I/usr/include/cairo -Wall -Wextra -Wpedantic -Wno-unused-parameter -Wno-missing-field-initializers -Wcast-align -Wformat-security -Wframe-larger-than=65536 -Wlogical-op -Wmissing-format-attribute -Wnon-virtual-dtor -Woverloaded-virtual -Wmissing-declarations -Wundef -Wsuggest-override -fno-exceptions -fno-check-new -fno-common -D_DEFAULT_SOURCE -O2 -DNDEBUG -g -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -I/usr/include/nss -I/usr/include/nspr -std=c++11 -o CMakeFiles/pdffonts.dir/parseargs.cc.o -c /<<PKGBUILDDIR>>/utils/parseargs.cc cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils && /usr/bin/c++ -DUSE_OPENJPEG2 -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/fofi -I/<<PKGBUILDDIR>>/goo -I/<<PKGBUILDDIR>>/poppler -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32 -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/poppler -I/<<PKGBUILDDIR>>/utils -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils -I/usr/include/freetype2 -I/usr/include/x86_64-linux-gnux32 -I/usr/include/openjpeg-2.3 -I/usr/include/cairo -Wall -Wextra -Wpedantic -Wno-unused-parameter -Wno-missing-field-initializers -Wcast-align -Wformat-security -Wframe-larger-than=65536 -Wlogical-op -Wmissing-format-attribute -Wnon-virtual-dtor -Woverloaded-virtual -Wmissing-declarations -Wundef -Wsuggest-override -fno-exceptions -fno-check-new -fno-common -D_DEFAULT_SOURCE -O2 -DNDEBUG -g -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -I/usr/include/nss -I/usr/include/nspr -std=c++11 -o CMakeFiles/pdfdetach.dir/parseargs.cc.o -c /<<PKGBUILDDIR>>/utils/parseargs.cc [ 23%] Building CXX object utils/CMakeFiles/pdffonts.dir/pdffonts.cc.o [ 24%] Building CXX object utils/CMakeFiles/pdfdetach.dir/pdfdetach.cc.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils && /usr/bin/c++ -DUSE_OPENJPEG2 -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/fofi -I/<<PKGBUILDDIR>>/goo -I/<<PKGBUILDDIR>>/poppler -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32 -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/poppler -I/<<PKGBUILDDIR>>/utils -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils -I/usr/include/freetype2 -I/usr/include/x86_64-linux-gnux32 -I/usr/include/openjpeg-2.3 -I/usr/include/cairo -Wall -Wextra -Wpedantic -Wno-unused-parameter -Wno-missing-field-initializers -Wcast-align -Wformat-security -Wframe-larger-than=65536 -Wlogical-op -Wmissing-format-attribute -Wnon-virtual-dtor -Woverloaded-virtual -Wmissing-declarations -Wundef -Wsuggest-override -fno-exceptions -fno-check-new -fno-common -D_DEFAULT_SOURCE -O2 -DNDEBUG -g -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -I/usr/include/nss -I/usr/include/nspr -std=c++11 -o CMakeFiles/pdffonts.dir/pdffonts.cc.o -c /<<PKGBUILDDIR>>/utils/pdffonts.cc cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils && /usr/bin/c++ -DUSE_OPENJPEG2 -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/fofi -I/<<PKGBUILDDIR>>/goo -I/<<PKGBUILDDIR>>/poppler -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32 -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/poppler -I/<<PKGBUILDDIR>>/utils -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils -I/usr/include/freetype2 -I/usr/include/x86_64-linux-gnux32 -I/usr/include/openjpeg-2.3 -I/usr/include/cairo -Wall -Wextra -Wpedantic -Wno-unused-parameter -Wno-missing-field-initializers -Wcast-align -Wformat-security -Wframe-larger-than=65536 -Wlogical-op -Wmissing-format-attribute -Wnon-virtual-dtor -Woverloaded-virtual -Wmissing-declarations -Wundef -Wsuggest-override -fno-exceptions -fno-check-new -fno-common -D_DEFAULT_SOURCE -O2 -DNDEBUG -g -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -I/usr/include/nss -I/usr/include/nspr -std=c++11 -o CMakeFiles/pdfdetach.dir/pdfdetach.cc.o -c /<<PKGBUILDDIR>>/utils/pdfdetach.cc [ 24%] Linking CXX executable pdfdetach [ 24%] Linking CXX executable pdffonts cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/pdfdetach.dir/link.txt --verbose=1 cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/pdffonts.dir/link.txt --verbose=1 /usr/bin/c++ -Wall -Wextra -Wpedantic -Wno-unused-parameter -Wno-missing-field-initializers -Wcast-align -Wformat-security -Wframe-larger-than=65536 -Wlogical-op -Wmissing-format-attribute -Wnon-virtual-dtor -Woverloaded-virtual -Wmissing-declarations -Wundef -Wsuggest-override -fno-exceptions -fno-check-new -fno-common -D_DEFAULT_SOURCE -O2 -DNDEBUG -g -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -specs=/usr/share/dpkg/pie-link.specs -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Wl,--as-needed -rdynamic CMakeFiles/pdfdetach.dir/parseargs.cc.o CMakeFiles/pdfdetach.dir/pdfdetach.cc.o -o pdfdetach -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32: ../libpoppler.so.72.0.0 /usr/bin/c++ -Wall -Wextra -Wpedantic -Wno-unused-parameter -Wno-missing-field-initializers -Wcast-align -Wformat-security -Wframe-larger-than=65536 -Wlogical-op -Wmissing-format-attribute -Wnon-virtual-dtor -Woverloaded-virtual -Wmissing-declarations -Wundef -Wsuggest-override -fno-exceptions -fno-check-new -fno-common -D_DEFAULT_SOURCE -O2 -DNDEBUG -g -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -specs=/usr/share/dpkg/pie-link.specs -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Wl,--as-needed -rdynamic CMakeFiles/pdffonts.dir/parseargs.cc.o CMakeFiles/pdffonts.dir/pdffonts.cc.o -o pdffonts -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32: ../libpoppler.so.72.0.0 /usr/bin/ld: CMakeFiles/pdfdetach.dir/parseargs.cc.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: CMakeFiles/pdfdetach.dir/pdfdetach.cc.o: relocation R_X86_64_32S against symbol `pdfDocEncoding' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status utils/CMakeFiles/pdfdetach.dir/build.make:124: recipe for target 'utils/pdfdetach' failed make[3]: *** [utils/pdfdetach] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32' CMakeFiles/Makefile2:216: recipe for target 'utils/CMakeFiles/pdfdetach.dir/all' failed make[2]: *** [utils/CMakeFiles/pdfdetach.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... /usr/bin/ld: CMakeFiles/pdffonts.dir/parseargs.cc.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: CMakeFiles/pdffonts.dir/pdffonts.cc.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status utils/CMakeFiles/pdffonts.dir/build.make:124: recipe for target 'utils/pdffonts' failed make[3]: *** [utils/pdffonts] Error 1 -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu