On Sun, Jan 14, 2018 at 01:18:58PM +0100, zyx wrote: > could you provide the exact warning you are referring to and in which > stage (some context) it had been written, please? I do not see/did not > notice any such warning on Fedora (maybe I overlooked it, or I do not > use proper build flags) and I do not have any single clue of Debian > build system or anything around it, thus the reference itself really > doesn't mean anything to me.
It's actually a message not coming from the podofo build system, but from dpkg-shlibdeps, i.e. the program that during a package build inspects all the ELF binaries to detect what libraries they are linked to and generate the list of dependencies. The messages are the following (from https://buildd.debian.org/status/fetch.php?pkg=libpodofo&arch=amd64&ver=0.9.5-8&stamp=1510503558&raw=0 ) | dh_shlibdeps -a | dpkg-shlibdeps -Tdebian/libpodofo0.9.5.substvars debian/libpodofo0.9.5/usr/lib/libpodofo.so.0.9.5 | install -d debian/libpodofo-utils/DEBIAN | dpkg-shlibdeps -Tdebian/libpodofo-utils.substvars debian/libpodofo-utils/usr/bin/podofobox debian/libpodofo-utils/usr/bin/podofocolor debian/libpodofo-utils/usr/bin/podofocountpages debian/libpodofo-utils/usr/bin/podofocrop debian/libpodofo-utils/usr/bin/podofoencrypt debian/libpodofo-utils/usr/bin/podofogc debian/libpodofo-utils/usr/bin/podofoimg2pdf debian/libpodofo-utils/usr/bin/podofoimgextract debian/libpodofo-utils/usr/bin/podofoimpose debian/libpodofo-utils/usr/bin/podofoincrementalupdates debian/libpodofo-utils/usr/bin/podofomerge debian/libpodofo-utils/usr/bin/podofopages debian/libpodofo-utils/usr/bin/podofopdfinfo debian/libpodofo-utils/usr/bin/podofosign debian/libpodofo-utils/usr/bin/podofotxt2pdf debian/libpodofo-utils/usr/bin/podofotxtextract debian/libpodofo-utils/usr/bin/podofouncompress debian/libpodofo-utils/usr/bin/podofoxmp |dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libpodofo-utils/usr/bin/podofopdfinfo debian/libpodofo-utils/usr/bin/podofotxt2pdf debian/libpodofo-utils/usr/bin/podofoincrementalupdates debian/libpodofo-utils/usr/bin/podofosign debian/libpodofo-utils/usr/bin/podofoimpose debian/libpodofo-utils/usr/bin/podofoimg2pdf debian/libpodofo-utils/usr/bin/podofotxtextract debian/libpodofo-utils/usr/bin/podofoxmp debian/libpodofo-utils/usr/bin/podofogc debian/libpodofo-utils/usr/bin/podofocountpages debian/libpodofo-utils/usr/bin/podofouncompress debian/libpodofo-utils/usr/bin/podofocolor debian/libpodofo-utils/usr/bin/podofoencrypt debian/libpodofo-utils/usr/bin/podofoimgextract debian/libpodofo-utils/usr/bin/podofomerge debian/libpodofo-utils/usr/bin/podofocrop debian/libpodofo-utils/usr/bin/podofobox debian/libpodofo-utils/usr/bin/podofopages were not linked against libfontconfig.so.1 (they use none of the library's symbols) |dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libpodofo-utils/usr/bin/podofopdfinfo debian/libpodofo-utils/usr/bin/podofotxt2pdf debian/libpodofo-utils/usr/bin/podofoincrementalupdates debian/libpodofo-utils/usr/bin/podofosign debian/libpodofo-utils/usr/bin/podofoimpose debian/libpodofo-utils/usr/bin/podofoimg2pdf debian/libpodofo-utils/usr/bin/podofotxtextract debian/libpodofo-utils/usr/bin/podofoxmp debian/libpodofo-utils/usr/bin/podofogc debian/libpodofo-utils/usr/bin/podofocountpages debian/libpodofo-utils/usr/bin/podofouncompress debian/libpodofo-utils/usr/bin/podofocolor debian/libpodofo-utils/usr/bin/podofoencrypt debian/libpodofo-utils/usr/bin/podofoimgextract debian/libpodofo-utils/usr/bin/podofomerge debian/libpodofo-utils/usr/bin/podofocrop debian/libpodofo-utils/usr/bin/podofobox debian/libpodofo-utils/usr/bin/podofopages were not linked against libtiff.so.5 (they use none of the library's symbols) |dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libpodofo-utils/usr/bin/podofopdfinfo debian/libpodofo-utils/usr/bin/podofotxt2pdf debian/libpodofo-utils/usr/bin/podofoincrementalupdates debian/libpodofo-utils/usr/bin/podofosign debian/libpodofo-utils/usr/bin/podofoimpose debian/libpodofo-utils/usr/bin/podofoimg2pdf debian/libpodofo-utils/usr/bin/podofotxtextract debian/libpodofo-utils/usr/bin/podofoxmp debian/libpodofo-utils/usr/bin/podofogc debian/libpodofo-utils/usr/bin/podofocountpages debian/libpodofo-utils/usr/bin/podofouncompress debian/libpodofo-utils/usr/bin/podofocolor debian/libpodofo-utils/usr/bin/podofoencrypt debian/libpodofo-utils/usr/bin/podofoimgextract debian/libpodofo-utils/usr/bin/podofomerge debian/libpodofo-utils/usr/bin/podofocrop debian/libpodofo-utils/usr/bin/podofobox debian/libpodofo-utils/usr/bin/podofopages were not linked against libpng16.so.16 (they use none of the library's symbols) |dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libpodofo-utils/usr/bin/podofopdfinfo debian/libpodofo-utils/usr/bin/podofotxt2pdf debian/libpodofo-utils/usr/bin/podofoincrementalupdates debian/libpodofo-utils/usr/bin/podofosign debian/libpodofo-utils/usr/bin/podofoimpose debian/libpodofo-utils/usr/bin/podofoimg2pdf debian/libpodofo-utils/usr/bin/podofotxtextract debian/libpodofo-utils/usr/bin/podofoxmp debian/libpodofo-utils/usr/bin/podofogc debian/libpodofo-utils/usr/bin/podofocountpages debian/libpodofo-utils/usr/bin/podofouncompress debian/libpodofo-utils/usr/bin/podofocolor debian/libpodofo-utils/usr/bin/podofoencrypt debian/libpodofo-utils/usr/bin/podofoimgextract debian/libpodofo-utils/usr/bin/podofomerge debian/libpodofo-utils/usr/bin/podofocrop debian/libpodofo-utils/usr/bin/podofobox debian/libpodofo-utils/usr/bin/podofopages were not linked against libjpeg.so.62 (they use none of the library's symbols) |dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libpodofo-utils/usr/bin/podofopdfinfo debian/libpodofo-utils/usr/bin/podofotxt2pdf debian/libpodofo-utils/usr/bin/podofoincrementalupdates debian/libpodofo-utils/usr/bin/podofosign debian/libpodofo-utils/usr/bin/podofoimpose debian/libpodofo-utils/usr/bin/podofoimg2pdf debian/libpodofo-utils/usr/bin/podofotxtextract debian/libpodofo-utils/usr/bin/podofoxmp debian/libpodofo-utils/usr/bin/podofogc debian/libpodofo-utils/usr/bin/podofocountpages debian/libpodofo-utils/usr/bin/podofouncompress debian/libpodofo-utils/usr/bin/podofocolor debian/libpodofo-utils/usr/bin/podofoencrypt debian/libpodofo-utils/usr/bin/podofoimgextract debian/libpodofo-utils/usr/bin/podofomerge debian/libpodofo-utils/usr/bin/podofocrop debian/libpodofo-utils/usr/bin/podofobox debian/libpodofo-utils/usr/bin/podofopages were not linked against libidn.so.11 (they use none of the library's symbols) |dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libpodofo-utils/usr/bin/podofopdfinfo debian/libpodofo-utils/usr/bin/podofotxt2pdf debian/libpodofo-utils/usr/bin/podofoincrementalupdates debian/libpodofo-utils/usr/bin/podofosign debian/libpodofo-utils/usr/bin/podofoimpose debian/libpodofo-utils/usr/bin/podofoimg2pdf debian/libpodofo-utils/usr/bin/podofotxtextract debian/libpodofo-utils/usr/bin/podofoxmp debian/libpodofo-utils/usr/bin/podofogc debian/libpodofo-utils/usr/bin/podofocountpages debian/libpodofo-utils/usr/bin/podofouncompress debian/libpodofo-utils/usr/bin/podofocolor debian/libpodofo-utils/usr/bin/podofoencrypt debian/libpodofo-utils/usr/bin/podofoimgextract debian/libpodofo-utils/usr/bin/podofomerge debian/libpodofo-utils/usr/bin/podofocrop debian/libpodofo-utils/usr/bin/podofobox debian/libpodofo-utils/usr/bin/podofopages were not linked against libz.so.1 (they use none of the library's symbols) |dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libpodofo-utils/usr/bin/podofopdfinfo debian/libpodofo-utils/usr/bin/podofotxt2pdf debian/libpodofo-utils/usr/bin/podofoincrementalupdates debian/libpodofo-utils/usr/bin/podofosign debian/libpodofo-utils/usr/bin/podofoimpose debian/libpodofo-utils/usr/bin/podofoimg2pdf debian/libpodofo-utils/usr/bin/podofotxtextract debian/libpodofo-utils/usr/bin/podofoxmp debian/libpodofo-utils/usr/bin/podofogc debian/libpodofo-utils/usr/bin/podofocountpages debian/libpodofo-utils/usr/bin/podofouncompress debian/libpodofo-utils/usr/bin/podofocolor debian/libpodofo-utils/usr/bin/podofoencrypt debian/libpodofo-utils/usr/bin/podofoimgextract debian/libpodofo-utils/usr/bin/podofomerge debian/libpodofo-utils/usr/bin/podofocrop debian/libpodofo-utils/usr/bin/podofobox debian/libpodofo-utils/usr/bin/podofopages were not linked against libfreetype.so.6 (they use none of the library's symbols) This is caused by overlinking, and e.g. using -Wl,--as-needed avoids it (but better taking care of it like this patch is trying to do). > While the change itself looks fine, I wasn't able to build PoDoFo on > Fedora with it, it failed with this error: > > Scanning dependencies of target podofosign > [ 98%] Building CXX object > tools/podofosign/CMakeFiles/podofosign.dir/podofosign.cpp.o > [ 98%] Linking CXX executable podofosign > CMakeFiles/podofosign.dir/podofosign.cpp.o: In function `main': > .../tools/podofosign/podofosign.cpp:879: undefined reference to > `OPENSSL_init_ssl' > collect2: error: ld returned 1 exit status I'll let the OP take care of this error :) -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users