Your message dated Fri, 12 Apr 2019 08:00:00 +0000
with message-id <[email protected]>
and subject line Re: Bug#926800: unblock: cups-filters/1.21.6-5
has caused the Debian Bug report #926800,
regarding unblock: cups-filters/1.21.6-5
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
926800: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926800
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock
Please unblock package cups-filters 1.21.6-5
It fixes a severity: important bug (#926576) in cups-filters; which is a
regression in the ghostscript support triggered by the version of Ghostscript
that will be shipped in Buster (9.27), quoting the upstream developer
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926576#20):
> The old call used the undocumented internal "pdfdict" of Ghostscript
> which from Ghostscript 9.27 on is not accessible any more for security
> reasons. Now I use the call suggested in the Arch Linux bug report using
> "runpdfbegin".
The full (noisy) debdiff is attached, but here comes the real source diff:
--- a/filter/foomatic-rip/pdf.c
+++ b/filter/foomatic-rip/pdf.c
@@ -47,9 +47,8 @@ static int pdf_count_pages(const char *filename)
size_t bytes;
snprintf(gscommand, CMDLINE_MAX, "%s -dNODISPLAY -q -c "
- "'/pdffile (%s) (r) file def pdfdict begin pdffile pdfopen begin "
- "(PageCount: ) print pdfpagecount == flush currentdict pdfclose "
- "end end quit'",
+ "'/pdffile (%s) (r) file runpdfbegin (PageCount: ) print "
+ "pdfpagecount = quit'",
gspath, filename);
FILE *pd = popen(gscommand, "r");
This patch was uploaded to experimental as 1.22.5-1 and to unstable as 1.21.6-5
today.
unblock cups-filters/1.21.6-5
Cheers, and thanks for your time;
OdyX
diff -Nru cups-filters-1.21.6/debian/changelog
cups-filters-1.21.6/debian/changelog
--- cups-filters-1.21.6/debian/changelog 2019-02-16 14:31:17.000000000
+0100
+++ cups-filters-1.21.6/debian/changelog 2019-04-10 17:13:22.000000000
+0200
@@ -1,3 +1,11 @@
+cups-filters (1.21.6-5) unstable; urgency=medium
+
+ * Backport upstream patch:
+ - foomatic-rip: Changed Ghostscript call to count pages in a PDF file so
+ that it works with GS 9.27 (Closes: #926576)
+
+ -- Didier Raboud <[email protected]> Wed, 10 Apr 2019 17:13:22 +0200
+
cups-filters (1.21.6-4) unstable; urgency=medium
* Backport upstream patch:
diff -Nru cups-filters-1.21.6/debian/.git-dpm
cups-filters-1.21.6/debian/.git-dpm
--- cups-filters-1.21.6/debian/.git-dpm 2019-02-16 14:31:17.000000000 +0100
+++ cups-filters-1.21.6/debian/.git-dpm 2019-04-10 17:13:22.000000000 +0200
@@ -1,6 +1,6 @@
# see git-dpm(1) from git-dpm package
-c1ec6e6233f90f7944e796732bcb68b546e75512
-c1ec6e6233f90f7944e796732bcb68b546e75512
+ac421831bde36d391900eba263cb6215eacb4927
+ac421831bde36d391900eba263cb6215eacb4927
ec41f03b4dc5def5a6d53ea1dbb856f4b1bba169
ec41f03b4dc5def5a6d53ea1dbb856f4b1bba169
cups-filters_1.21.6.orig.tar.xz
diff -Nru
cups-filters-1.21.6/debian/patches/0005-foomatic-rip-Changed-Ghostscript-call-to-count-pages.patch
cups-filters-1.21.6/debian/patches/0005-foomatic-rip-Changed-Ghostscript-call-to-count-pages.patch
---
cups-filters-1.21.6/debian/patches/0005-foomatic-rip-Changed-Ghostscript-call-to-count-pages.patch
1970-01-01 01:00:00.000000000 +0100
+++
cups-filters-1.21.6/debian/patches/0005-foomatic-rip-Changed-Ghostscript-call-to-count-pages.patch
2019-04-10 17:13:22.000000000 +0200
@@ -0,0 +1,26 @@
+From ac421831bde36d391900eba263cb6215eacb4927 Mon Sep 17 00:00:00 2001
+From: Till Kamppeter <[email protected]>
+Date: Sun, 7 Apr 2019 16:34:16 +0200
+Subject: foomatic-rip: Changed Ghostscript call to count pages in a PDF file
+ so that it works with GS 9.27.
+
+---
+ filter/foomatic-rip/pdf.c | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/filter/foomatic-rip/pdf.c b/filter/foomatic-rip/pdf.c
+index 9c3979bb2..bc739bd80 100644
+--- a/filter/foomatic-rip/pdf.c
++++ b/filter/foomatic-rip/pdf.c
+@@ -47,9 +47,8 @@ static int pdf_count_pages(const char *filename)
+ size_t bytes;
+
+ snprintf(gscommand, CMDLINE_MAX, "%s -dNODISPLAY -q -c "
+- "'/pdffile (%s) (r) file def pdfdict begin pdffile pdfopen begin "
+- "(PageCount: ) print pdfpagecount == flush currentdict pdfclose "
+- "end end quit'",
++ "'/pdffile (%s) (r) file runpdfbegin (PageCount: ) print "
++ "pdfpagecount = quit'",
+ gspath, filename);
+
+ FILE *pd = popen(gscommand, "r");
diff -Nru cups-filters-1.21.6/debian/patches/auto-gitignore
cups-filters-1.21.6/debian/patches/auto-gitignore
--- cups-filters-1.21.6/debian/patches/auto-gitignore 2019-02-16
14:31:17.000000000 +0100
+++ cups-filters-1.21.6/debian/patches/auto-gitignore 2019-04-10
17:13:22.000000000 +0200
@@ -4,7 +4,7 @@
.gitignore file(s). This patch is autogenerated, to provide these
updates to users of the official Debian archive view of the package.
-[dgit (8.3) update-gitignore]
+[dgit (8.4) update-gitignore]
---
diff --git a/.gitignore b/.gitignore
new file mode 100644
diff -Nru cups-filters-1.21.6/debian/patches/series
cups-filters-1.21.6/debian/patches/series
--- cups-filters-1.21.6/debian/patches/series 2019-02-16 14:31:17.000000000
+0100
+++ cups-filters-1.21.6/debian/patches/series 2019-04-10 17:13:22.000000000
+0200
@@ -2,4 +2,5 @@
0002-cups-browsed-Fixed-crash-in-applying-the-BrowseFilte.patch
0003-pdftopdf-Fixed-bug-of-closing-temporary-file-prematu.patch
0004-cups-browsed-driverless-Correct-attributes-of-get-pr.patch
+0005-foomatic-rip-Changed-Ghostscript-call-to-count-pages.patch
auto-gitignore
--- End Message ---
--- Begin Message ---
Didier 'OdyX' Raboud:
> Package: release.debian.org
> Severity: normal
> User: [email protected]
> Usertags: unblock
>
> Please unblock package cups-filters 1.21.6-5
>
> It fixes a severity: important bug (#926576) in cups-filters; which is a
> regression in the ghostscript support triggered by the version of Ghostscript
> that will be shipped in Buster (9.27), quoting the upstream developer
> (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926576#20):
>
>> The old call used the undocumented internal "pdfdict" of Ghostscript
>> which from Ghostscript 9.27 on is not accessible any more for security
>> reasons. Now I use the call suggested in the Arch Linux bug report using
>> "runpdfbegin".
>
> The full (noisy) debdiff is attached, but here comes the real source diff:
>
> [...]
>
> This patch was uploaded to experimental as 1.22.5-1 and to unstable as
> 1.21.6-5
> today.
>
> unblock cups-filters/1.21.6-5
>
> Cheers, and thanks for your time;
> OdyX
>
Unblocked, thanks.
~Niels
--- End Message ---