** Description changed: - Add a Breaks: relationship to cups-filter to prevent LP#1828401. + [Impact] - Landscape allows packages updates to only USNs, so ghostscript - can be updated to a version that breaks the older cups-filters. + * After an update of ghostscript but not cups-filters + (which is possible, including via Landscape tooling) + users may hit errors printing PDF files (LP#1828401). - Patches to be provided shortly. + * Landscape allows packages updates to USN-only thus + ghostscript is updated for CVE-2019-3839-1 and -2 + (version 9.26~dfsg+0-0ubuntu0.18.04.9 and 16.04.9) + which may break printing PDF files on cups-filters. + + * So, to ensure that ghostscript and cups-filters are + both updated, add a versioned 'Breaks:' relationship + to ghostscript for older cups-filters versions which + are not yet fixed. + + * A versioned 'Depends:' relationship is not possible + as ghostscript doesn't depend on cups-filters, thus + it's possible to have ghostscript installed without + cups-filters at all. + + [Test Case] + + * Install cups-filters version without fix for LP#1828401: + 1.20.2-0ubuntu3 in Bionic, and 1.8.3-2ubuntu3.4 in Xenial. + + * Update ghostscript to/later than fix for CVE-2019-3839-1/-2 + 9.26~dfsg+0-0ubuntu0.18.04.9 in Bionic / .16.04.9 in Xenial. + + * Notice it does _not_ update of cups-filters. + + * $ wget -O ppd-with-pdf-support.ppd \ + 'http://www.openprinting.org/ppd-o-matic.php?driver=hl7x0&printer=Brother-HL-1020&show=1' + + * $ wget -O dummy.pdf \ + https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf + + * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf + ... + Filetype: PDF + GPL Ghostscript 9.26: Unrecoverable error, exit code 1 + Process is dying with "Unable to determine number of pages, page count: -1 + ", exit stat 3 + ... + + * Note it's broken. + + * Install ghostscript (test) packages with the relationships + 'Breaks: cups-filters (<< 1.20.2-0ubuntu3.1)' in Bionic or + 'Breaks: ..., cups-filters (<< 1.8.3-2ubuntu3.5)' in Xenial. + + * Note it _does_ update cups-filters. + + * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf + ... + Filetype: PDF + File contains 1 pages + Starting renderer with command: <...> + ... + + * Note it's now working. + + [Regression Potential] + + * Low. This only causes an update to cups-filters to a version + that fixes an already identified/resolved problem (LP#1828401), + which is available in bionic- & xenial-updates since May 2019.
** Description changed: [Impact] - * After an update of ghostscript but not cups-filters - (which is possible, including via Landscape tooling) - users may hit errors printing PDF files (LP#1828401). + * After an update of ghostscript but not cups-filters + (which is possible, including via Landscape tooling) + users may hit errors printing PDF files (LP#1828401). - * Landscape allows packages updates to USN-only thus - ghostscript is updated for CVE-2019-3839-1 and -2 - (version 9.26~dfsg+0-0ubuntu0.18.04.9 and 16.04.9) - which may break printing PDF files on cups-filters. + * Landscape allows packages updates to USN-only thus + ghostscript is updated for CVE-2019-3839-1 and -2 + (version 9.26~dfsg+0-0ubuntu0.18.04.9 and 16.04.9) + which may break printing PDF files on cups-filters. - * So, to ensure that ghostscript and cups-filters are - both updated, add a versioned 'Breaks:' relationship - to ghostscript for older cups-filters versions which - are not yet fixed. + * So, to ensure that ghostscript and cups-filters are + both updated, add a versioned 'Breaks:' relationship + to ghostscript for older cups-filters versions which + are not yet fixed. - * A versioned 'Depends:' relationship is not possible - as ghostscript doesn't depend on cups-filters, thus - it's possible to have ghostscript installed without - cups-filters at all. + * A versioned 'Depends:' relationship is not possible + as ghostscript doesn't depend on cups-filters, thus + it's possible to have ghostscript installed without + cups-filters at all. [Test Case] - * Install cups-filters version without fix for LP#1828401: - 1.20.2-0ubuntu3 in Bionic, and 1.8.3-2ubuntu3.4 in Xenial. + * Install cups-filters version without fix for LP#1828401: + 1.20.2-0ubuntu3 in Bionic, and 1.8.3-2ubuntu3.4 in Xenial. - * Update ghostscript to/later than fix for CVE-2019-3839-1/-2 - 9.26~dfsg+0-0ubuntu0.18.04.9 in Bionic / .16.04.9 in Xenial. + * Update ghostscript to/later than fix for CVE-2019-3839-1/-2 + 9.26~dfsg+0-0ubuntu0.18.04.9 in Bionic / .16.04.9 in Xenial. - * Notice it does _not_ update of cups-filters. + * Notice it does _not_ update cups-filters to version with fix: + 1.20.2-0ubuntu3.1 in Bionic, and 1.8.3-2ubuntu3.5 in Xenial. - * $ wget -O ppd-with-pdf-support.ppd \ - 'http://www.openprinting.org/ppd-o-matic.php?driver=hl7x0&printer=Brother-HL-1020&show=1' + * $ wget -O ppd-with-pdf-support.ppd \ + 'http://www.openprinting.org/ppd-o-matic.php?driver=hl7x0&printer=Brother-HL-1020&show=1' - * $ wget -O dummy.pdf \ - https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf + * $ wget -O dummy.pdf \ + https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf - * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf - ... - Filetype: PDF - GPL Ghostscript 9.26: Unrecoverable error, exit code 1 - Process is dying with "Unable to determine number of pages, page count: -1 - ", exit stat 3 - ... + * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf + ... + Filetype: PDF + GPL Ghostscript 9.26: Unrecoverable error, exit code 1 + Process is dying with "Unable to determine number of pages, page count: -1 + ", exit stat 3 + ... - * Note it's broken. + * Note it's broken. - * Install ghostscript (test) packages with the relationships - 'Breaks: cups-filters (<< 1.20.2-0ubuntu3.1)' in Bionic or - 'Breaks: ..., cups-filters (<< 1.8.3-2ubuntu3.5)' in Xenial. + * Install ghostscript (test) packages with the relationships + 'Breaks: cups-filters (<< 1.20.2-0ubuntu3.1)' in Bionic or + 'Breaks: ..., cups-filters (<< 1.8.3-2ubuntu3.5)' in Xenial. - * Note it _does_ update cups-filters. + * Note it _does_ update cups-filters. - * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf - ... - Filetype: PDF - File contains 1 pages - Starting renderer with command: <...> - ... + * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf + ... + Filetype: PDF + File contains 1 pages + Starting renderer with command: <...> + ... - * Note it's now working. + * Note it's now working. [Regression Potential] - * Low. This only causes an update to cups-filters to a version - that fixes an already identified/resolved problem (LP#1828401), - which is available in bionic- & xenial-updates since May 2019. + * Low. This only causes an update to cups-filters to a version + that fixes an already identified/resolved problem (LP#1828401), + which is available in bionic- & xenial-updates since May 2019. ** Description changed: [Impact] * After an update of ghostscript but not cups-filters (which is possible, including via Landscape tooling) users may hit errors printing PDF files (LP#1828401). * Landscape allows packages updates to USN-only thus ghostscript is updated for CVE-2019-3839-1 and -2 (version 9.26~dfsg+0-0ubuntu0.18.04.9 and 16.04.9) which may break printing PDF files on cups-filters. * So, to ensure that ghostscript and cups-filters are both updated, add a versioned 'Breaks:' relationship to ghostscript for older cups-filters versions which are not yet fixed. * A versioned 'Depends:' relationship is not possible as ghostscript doesn't depend on cups-filters, thus it's possible to have ghostscript installed without cups-filters at all. [Test Case] * Install cups-filters version without fix for LP#1828401: 1.20.2-0ubuntu3 in Bionic, and 1.8.3-2ubuntu3.4 in Xenial. * Update ghostscript to/later than fix for CVE-2019-3839-1/-2 9.26~dfsg+0-0ubuntu0.18.04.9 in Bionic / .16.04.9 in Xenial. * Notice it does _not_ update cups-filters to version with fix: - 1.20.2-0ubuntu3.1 in Bionic, and 1.8.3-2ubuntu3.5 in Xenial. + 1.20.2-0ubuntu3.1 in Bionic, and 1.8.3-2ubuntu3.5 in Xenial. * $ wget -O ppd-with-pdf-support.ppd \ 'http://www.openprinting.org/ppd-o-matic.php?driver=hl7x0&printer=Brother-HL-1020&show=1' * $ wget -O dummy.pdf \ https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf ... Filetype: PDF GPL Ghostscript 9.26: Unrecoverable error, exit code 1 Process is dying with "Unable to determine number of pages, page count: -1 ", exit stat 3 ... * Note it's broken. * Install ghostscript (test) packages with the relationships 'Breaks: cups-filters (<< 1.20.2-0ubuntu3.1)' in Bionic or 'Breaks: ..., cups-filters (<< 1.8.3-2ubuntu3.5)' in Xenial. - * Note it _does_ update cups-filters. + * Note it _does_ update cups-filters to version with fix. * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf ... Filetype: PDF File contains 1 pages Starting renderer with command: <...> ... * Note it's now working. [Regression Potential] * Low. This only causes an update to cups-filters to a version that fixes an already identified/resolved problem (LP#1828401), which is available in bionic- & xenial-updates since May 2019. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1848210 Title: ghostscript: ensure update of cups-filter To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/1848210/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
