Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package evince Most importantly - it contains a fix for the RC bug #658139 which re-adds a mime entry for application/pdf for the old mime-support system. - enables all hardening flags which is deemed beneficial for a (PDF) viewer Full debdiff is attached. Thanks, Michael unblock evince/3.4.0-3 -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (200, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.5-trunk-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash
diff -Nru evince-3.4.0/debian/changelog evince-3.4.0/debian/changelog --- evince-3.4.0/debian/changelog 2012-05-16 16:09:16.000000000 +0200 +++ evince-3.4.0/debian/changelog 2012-08-30 02:28:06.000000000 +0200 @@ -1,3 +1,22 @@ +evince (3.4.0-3) unstable; urgency=low + + [ Josselin Mouette ] + * Build with all hardening flags. Closes: #678995. + * Add corresponding build-dependency on a recent dpkg-dev. + + [ Michael Biebl ] + * Build against poppler 0.18. + + [ Jeremy Bicha ] + * Fix typo in package description + * Have libevdocument3-4 break/replace libevince3-3 too (LP: #1018543) + + [ Josselin Mouette ] + * Re-add evince.mime with only application/pdf supported. + Closes: #658139. + + -- Michael Biebl <bi...@debian.org> Thu, 30 Aug 2012 02:27:50 +0200 + evince (3.4.0-2) unstable; urgency=low * Upload to unstable. diff -Nru evince-3.4.0/debian/control evince-3.4.0/debian/control --- evince-3.4.0/debian/control 2012-05-16 17:27:45.000000000 +0200 +++ evince-3.4.0/debian/control 2012-08-30 02:32:50.000000000 +0200 @@ -10,6 +10,7 @@ Uploaders: Frederic Peters <fpet...@debian.org>, Michael Biebl <bi...@debian.org> Build-Depends: cdbs (>= 0.4.90), debhelper (>= 8), + dpkg-dev (>= 1.16.1), dh-autoreconf, intltool (>= 0.35.0), gnome-pkg-tools (>= 0.10), @@ -26,7 +27,7 @@ libsm-dev (>= 2:1.0.0), zlib1g-dev, libnautilus-extension-dev (>= 2.91.4), - libpoppler-glib-dev (>= 0.16.0), + libpoppler-glib-dev (>= 0.18.0), libspectre-dev (>= 0.2.0), libtiff4-dev, libdjvulibre-dev (>= 3.5.17), @@ -136,11 +137,13 @@ Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: libevince3-3 +Breaks: libevince3-3 Description: Document (PostScript, PDF) rendering library This package contains libevdocument, which performs the rendering of the documents. . - It shipps with a ps, pdf, dvi, tiff, djvu, comics and xps backend. + It ships with a ps, pdf, dvi, tiff, djvu, comics and xps backend. Package: libevview3-3 Architecture: any diff -Nru evince-3.4.0/debian/control.in evince-3.4.0/debian/control.in --- evince-3.4.0/debian/control.in 2012-04-19 15:21:53.000000000 +0200 +++ evince-3.4.0/debian/control.in 2012-08-30 02:28:27.000000000 +0200 @@ -5,6 +5,7 @@ Uploaders: @GNOME_TEAM@ Build-Depends: cdbs (>= 0.4.90), debhelper (>= 8), + dpkg-dev (>= 1.16.1), dh-autoreconf, intltool (>= 0.35.0), gnome-pkg-tools (>= 0.10), @@ -21,7 +22,7 @@ libsm-dev (>= 2:1.0.0), zlib1g-dev, libnautilus-extension-dev (>= 2.91.4), - libpoppler-glib-dev (>= 0.16.0), + libpoppler-glib-dev (>= 0.18.0), libspectre-dev (>= 0.2.0), libtiff4-dev, libdjvulibre-dev (>= 3.5.17), @@ -131,11 +132,13 @@ Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: libevince3-3 +Breaks: libevince3-3 Description: Document (PostScript, PDF) rendering library This package contains libevdocument, which performs the rendering of the documents. . - It shipps with a ps, pdf, dvi, tiff, djvu, comics and xps backend. + It ships with a ps, pdf, dvi, tiff, djvu, comics and xps backend. Package: libevview3-3 Architecture: any diff -Nru evince-3.4.0/debian/evince.mime evince-3.4.0/debian/evince.mime --- evince-3.4.0/debian/evince.mime 1970-01-01 01:00:00.000000000 +0100 +++ evince-3.4.0/debian/evince.mime 2012-08-30 02:27:46.000000000 +0200 @@ -0,0 +1 @@ +application/pdf; evince %s; test=test -n "$DISPLAY"; nametemplate=%s.pdf; priority=5 diff -Nru evince-3.4.0/debian/patches/01_poppler-0.16-compat.patch evince-3.4.0/debian/patches/01_poppler-0.16-compat.patch --- evince-3.4.0/debian/patches/01_poppler-0.16-compat.patch 2012-04-19 14:54:11.000000000 +0200 +++ evince-3.4.0/debian/patches/01_poppler-0.16-compat.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,31 +0,0 @@ -Description: Make evince compile against poppler 0.16 -Author: Pino Toscano <p...@debian.org> -Index: evince-3.3.90/configure.ac -=================================================================== ---- evince-3.3.90.orig/configure.ac 2012-03-08 13:47:49.657097584 +0100 -+++ evince-3.3.90/configure.ac 2012-03-08 13:47:51.641097514 +0100 -@@ -485,7 +485,7 @@ - [enable_pdf=yes]) - - if test "x$enable_pdf" = "xyes"; then -- POPPLER_REQUIRED=0.18.0 -+ POPPLER_REQUIRED=0.16.0 - PKG_CHECK_MODULES(POPPLER, poppler-glib >= $POPPLER_REQUIRED libxml-2.0 >= $LIBXML_REQUIRED,enable_pdf=yes,enable_pdf=no) - - if test "x$enable_pdf" = "xyes"; then -Index: evince-3.3.90/backend/pdf/ev-poppler.cc -=================================================================== ---- evince-3.3.90.orig/backend/pdf/ev-poppler.cc 2012-03-08 13:47:49.657097584 +0100 -+++ evince-3.3.90/backend/pdf/ev-poppler.cc 2012-03-08 13:48:22.821096411 +0100 -@@ -1234,9 +1234,11 @@ - - } - break; -+#if POPPLER_CHECK_VERSION(0, 18, 0) - case POPPLER_ACTION_JAVASCRIPT: - unimplemented_action = "POPPLER_ACTION_JAVASCRIPT"; - break; -+#endif - case POPPLER_ACTION_UNKNOWN: - unimplemented_action = "POPPLER_ACTION_UNKNOWN"; - } diff -Nru evince-3.4.0/debian/patches/series evince-3.4.0/debian/patches/series --- evince-3.4.0/debian/patches/series 2012-05-16 16:09:01.000000000 +0200 +++ evince-3.4.0/debian/patches/series 2012-06-26 04:06:49.000000000 +0200 @@ -1,2 +1 @@ -01_poppler-0.16-compat.patch 03_nodisplay.patch diff -Nru evince-3.4.0/debian/rules evince-3.4.0/debian/rules --- evince-3.4.0/debian/rules 2012-04-19 15:05:26.000000000 +0200 +++ evince-3.4.0/debian/rules 2012-06-26 00:45:18.000000000 +0200 @@ -1,5 +1,8 @@ #!/usr/bin/make -f +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +include /usr/share/dpkg/buildflags.mk + include /usr/share/cdbs/1/rules/autoreconf.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/gnome.mk