Bug#638689: evince: fails to build from source (missing -lz)

Michael Gilbert michael.s.gilbert at gmail.com
Sun Aug 21 16:08:15 UTC 2011


Michael Biebl wrote:

> tags 638689 moreinfo
> thanks
> 
> Am 21.08.2011 06:31, schrieb Michael Gilbert:
> > package: evince
> > version: 2.30.0-1
> > severity: serious
> > tag: patch
> > 
> > evince currently ftbfs.  The attached patch explicitly passes -lz to
> > the linker, which fixes the issue.
> 
> Builds fine here in a pristine, up-to-date sid chroot.
> 
> Do you have a special setup? A build log maybe.

No, it's a standard unstable install.  I haven't testing in a clean chroot, but I'll
do that when I get a chance.  Not sure if you want the whole build log, but here is
the failing part:

libtool: link: gcc -g -O2 -g -O2 -Wall .libs/libevdocument-scan.o -pthread -o .libs/libevdocument-scan  ../../../libdocument/.libs/libevdocument.so -lgtk-x11-2.0 -lgdk-x11-2.0 /usr/lib/x86_64-linux-gnu/libatk-1.0.so -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm /usr/lib/libcairo.so -lpango-1.0 /usr/lib/x86_64-linux-gnu/libfreetype.so -lfontconfig /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so -pthread 
../../../libdocument/.libs/libevdocument.so: error: undefined reference to 'gzread'
../../../libdocument/.libs/libevdocument.so: error: undefined reference to 'gzclose'
../../../libdocument/.libs/libevdocument.so: error: undefined reference to 'gzerror'
../../../libdocument/.libs/libevdocument.so: error: undefined reference to 'gztell'
../../../libdocument/.libs/libevdocument.so: error: undefined reference to 'gzseek'
../../../libdocument/.libs/libevdocument.so: error: undefined reference to 'gzopen'
../../../libdocument/.libs/libevdocument.so: error: undefined reference to 'gzprintf'
collect2: ld returned 1 exit status
Linking of scanner failed: 
make[5]: *** [scan-build.stamp] Error 1
make[5]: Leaving directory `/media/newhd/source/test/evince-2.32.0/debian/build/evince/help/reference/libdocument'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/media/newhd/source/test/evince-2.32.0/debian/build/evince/help/reference'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/media/newhd/source/test/evince-2.32.0/debian/build/evince/help'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/media/newhd/source/test/evince-2.32.0/debian/build/evince'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/media/newhd/source/test/evince-2.32.0/debian/build/evince'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
debuild: fatal error at line 1340:
dpkg-buildpackage -rfakeroot -D -us -uc -sd failed





More information about the pkg-gnome-maintainers mailing list