commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2020-03-08 22:23:34 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.26092 (New) Package is "cups-filters" Sun Mar 8 22:23:34 2020 rev:46 rq:781787 version:1.27.2 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2020-02-25 16:01:13.171920594 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.26092/cups-filters.changes 2020-03-08 22:23:55.076069336 +0100 @@ -1,0 +2,21 @@ +Thu Mar 5 09:11:09 UTC 2020 - Dmitry Roshchin + +- Update to 1.27.2 + * foomatic-rip: In some PostScript input files it was possible +that option settings did not get inserted or lines inserted +on the wron place (Issue #208, Pull request #210). + * foomatic-rip: For the PDF page count call Ghostscript in +sandbox mode and fix pointer arithmetics (Pull request +#212). + * foomatic-rip: Zero-page-job handling changes made the last +page of PostScript files not printed, also turning one-page +jobs into zero-page jobs (Issue #200, Issue #206, Issue +#208, Pull request #209, Pull request #210, Pull request +#211). +* cups-browsed: check_printer_with_option() function: +Initialize the value, add further checks, freeing memory and +stop allocating magic numbers (Pull request #204). + * cups-browsed: Additional checks against crashes in the +is_local_hostname() function (Ubuntu bug #1863716) + +--- Old: cups-filters-1.27.1.tar.xz New: cups-filters-1.27.2.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.r3Jf5W/_old 2020-03-08 22:23:55.720069734 +0100 +++ /var/tmp/diff_new_pack.r3Jf5W/_new 2020-03-08 22:23:55.724069736 +0100 @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.27.1 +Version:1.27.2 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 ++ cups-filters-1.27.1.tar.xz -> cups-filters-1.27.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.27.1/INSTALL new/cups-filters-1.27.2/INSTALL --- old/cups-filters-1.27.1/INSTALL 2020-02-16 20:55:06.0 +0100 +++ new/cups-filters-1.27.2/INSTALL 2020-02-28 18:48:42.0 +0100 @@ -1,4 +1,4 @@ -INSTALL - OpenPrinting CUPS Filters v1.27.1 - 2020-02-16 +INSTALL - OpenPrinting CUPS Filters v1.27.2 - 2020-02-28 This file describes how to compile and install OpenPrinting CUPS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.27.1/NEWS new/cups-filters-1.27.2/NEWS --- old/cups-filters-1.27.1/NEWS2020-02-16 20:55:06.0 +0100 +++ new/cups-filters-1.27.2/NEWS2020-02-28 18:48:42.0 +0100 @@ -1,6 +1,25 @@ -NEWS - OpenPrinting CUPS Filters v1.27.1 - 2020-02-16 +NEWS - OpenPrinting CUPS Filters v1.27.2 - 2020-02-28 - +CHANGES IN V1.27.2 + + - foomatic-rip: In some PostScript input files it was possible + that option settings did not get inserted or lines inserted + on the wron place (Issue #208, Pull request #210). + - foomatic-rip: For the PDF page count call Ghostscript in + sandbox mode and fix pointer arithmetics (Pull request + #212). + - foomatic-rip: Zero-page-job handling changes made the last + page of PostScript files not printed, also turning one-page + jobs into zero-page jobs (Issue #200, Issue #206, Issue + #208, Pull request #209, Pull request #210, Pull request + #211). + - cups-browsed: check_printer_with_option() function: + Initialize the value, add further checks, freeing memory and + stop allocating magic numbers (Pull request #204). + - cups-browsed: Additional checks against crashes in the + is_local_hostname() function (Ubuntu bug #1863716) + CHANGES IN V1.27.1 - libcupsfilters: Let the PPD generator not put any dashes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.27.1/README new/cups-filters-1.27.2/README --
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2020-02-25 16:00:56 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.26092 (New) Package is "cups-filters" Tue Feb 25 16:00:56 2020 rev:45 rq:778173 version:1.27.1 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2020-01-19 20:53:46.203934661 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.26092/cups-filters.changes 2020-02-25 16:01:13.171920594 +0100 @@ -1,0 +2,34 @@ +Wed Feb 19 18:46:12 UTC 2020 - Javier Llorente + +- Update to 1.27.1 + * libcupsfilters: Let the PPD generator not put any dashes into +the PPD option and choice names when translating them from IPP +attribute names, to avoid that on the back-translation by CUPS +no double-dashes are generated. This broke paper tray selections +with tray names like "tray-1", "tray-2", ... (Issue #192, +Issue #201, Debian bug #949315). + * foomatic-rip: Fixed segfault when PRINTER environment variable +is not supplied. + * pdftopdf, pdftops, gstoraster, gstopdf, gstopxl, rastertoescpx, +rastertopclx, foomatic-rip: Handle zero-page jobs (Issue #117, +Pull request #196, Pull request #197, Pull request #198, Pull +request #200). + * texttopdf: Added support for CJK (double-width) fonts (Issue +#135, Pull request #199). + * cups-browsed: Switched default for "CreateIPPPrinterQueues" +from "local-only" to "All". The configure script options " +--enable-auto-setup-local-only" and +"--enable-auto-setup-driverless-only" can be used to change +this default (Debian bug #921252). + * rastertoescpx: Fixed wrong freeing of a buffer. + * pdftops: Added options "crop-to-fit" and "fill" to the pdftopdf +options which the pstops called by pdftops should not apply a +second time. + * pdftops: Added missing "-sstdout=%stderr" to Ghostscript command +line, to assure that all messages are redirected to stderr and +do not mix up with the output data. +- Drop add-cstring-include.patch: already present upstream +- Drop foomatic-rip-fix-compilation-with-fno-common.patch: already + present upstream + +--- Old: add-cstring-include.patch cups-filters-1.25.0.tar.xz foomatic-rip-fix-compilation-with-fno-common.patch New: cups-filters-1.27.1.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.buIVyV/_old 2020-02-25 16:01:14.327923782 +0100 +++ /var/tmp/diff_new_pack.buIVyV/_new 2020-02-25 16:01:14.327923782 +0100 @@ -37,12 +37,9 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.25.0 +Version:1.27.1 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz -Patch1: add-cstring-include.patch -# https://github.com/OpenPrinting/cups-filters/pull/184 -Patch2: foomatic-rip-fix-compilation-with-fno-common.patch # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 # in https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637 # dowloaded via ++ cups-filters-1.25.0.tar.xz -> cups-filters-1.27.1.tar.xz ++ 22022 lines of diff (skipped)
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2020-01-19 20:53:17 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.26092 (New) Package is "cups-filters" Sun Jan 19 20:53:17 2020 rev:44 rq:764966 version:1.25.0 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2019-09-11 10:20:46.471507925 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.26092/cups-filters.changes 2020-01-19 20:53:46.203934661 +0100 @@ -1,0 +2,8 @@ +Thu Jan 9 09:32:15 UTC 2020 - Martin Wilck + +- Fix compilation with -fno-common, in preparation for gcc 10 + (boo#1160387) + * Added foomatic-rip-fix-compilation-with-fno-common.patch + (merged upstream as commit e6c5025) + +--- New: foomatic-rip-fix-compilation-with-fno-common.patch Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.iT6Xvy/_old 2020-01-19 20:53:47.951935580 +0100 +++ /var/tmp/diff_new_pack.iT6Xvy/_new 2020-01-19 20:53:47.967935588 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,10 @@ Summary:OpenPrinting CUPS filters, backends, and cups-browsed +# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format License:GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND MIT Group: Hardware/Printing -# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format -Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters +URL: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, # imagetopdf, pstopdf, texttopdf @@ -41,6 +41,8 @@ Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz Patch1: add-cstring-include.patch +# https://github.com/OpenPrinting/cups-filters/pull/184 +Patch2: foomatic-rip-fix-compilation-with-fno-common.patch # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 # in https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637 # dowloaded via ++ foomatic-rip-fix-compilation-with-fno-common.patch ++ >From e6c5025df307d3e8c79c3cd801780e4570f8607e Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Thu, 9 Jan 2020 10:20:46 +0100 Subject: [PATCH] foomatic-rip: fix compilation with -fno-common Starting from the upcoming GCC release 10, the default of -fcommon option will change to -fno-common. This causes compilation errors in foomatic-rip. These seem to be due to missing "external" declarations. https://gcc.gnu.org/onlinedocs/gcc-9.2.0/gcc/Code-Gen-Options.html#index-fno-common --- filter/foomatic-rip/foomaticrip.c | 2 +- filter/foomatic-rip/options.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/filter/foomatic-rip/foomaticrip.c b/filter/foomatic-rip/foomaticrip.c index 3b27ce93..2c6cdb66 100644 --- a/filter/foomatic-rip/foomaticrip.c +++ b/filter/foomatic-rip/foomaticrip.c @@ -105,7 +105,7 @@ jobparams_t * get_current_job() } -dstr_t *postpipe; /* command into which the output of this filter should be piped */ +dstr_t *postpipe = NULL; /* command into which the output of this filter should be piped */ FILE *postpipe_fh = NULL; FILE * open_postpipe() diff --git a/filter/foomatic-rip/options.c b/filter/foomatic-rip/options.c index 481e5c54..3c6b63d4 100644 --- a/filter/foomatic-rip/options.c +++ b/filter/foomatic-rip/options.c @@ -38,14 +38,14 @@ typedef struct icc_mapping_entry_s { } icc_mapping_entry_t; /* Values from foomatic keywords in the ppd file */ -char printer_model [256]; +extern char printer_model [256]; char printer_id [256]; char driver [128]; char cmd [4096]; char cmd_pdf [4096]; -dstr_t *postpipe = NULL; /* command into which the output of this +extern dstr_t *postpipe; /* command into which the output of this filter should be piped */ -char cupsfilter [256]; +extern char cupsfilter [256]; int jobentitymaxlen = 0; int userentitymaxlen = 0; int hostentitymaxlen = 0;
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2019-09-11 10:20:44 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.7948 (New) Package is "cups-filters" Wed Sep 11 10:20:44 2019 rev:43 rq:728290 version:1.25.0 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2019-06-13 22:33:13.696383590 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.7948/cups-filters.changes 2019-09-11 10:20:46.471507925 +0200 @@ -1,0 +2,6 @@ +Tue Sep 3 11:53:40 UTC 2019 - Ismail Dönmez + +- Add add-cstring-include.patch to include cstring for memcpy + and strcmp + +--- New: add-cstring-include.patch Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.jTYXz0/_old 2019-09-11 10:20:47.255507828 +0200 +++ /var/tmp/diff_new_pack.jTYXz0/_new 2019-09-11 10:20:47.259507827 +0200 @@ -40,6 +40,7 @@ Version:1.25.0 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz +Patch1: add-cstring-include.patch # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 # in https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637 # dowloaded via @@ -103,8 +104,8 @@ BuildRequires: gcc-c++ BuildRequires: glibc-devel BuildRequires: libtool -BuildRequires: pkgconfig(systemd) BuildRequires: xz +BuildRequires: pkgconfig(systemd) %systemd_requires # test requires BuildRequires: dejavu-fonts @@ -217,6 +218,7 @@ %prep %setup -q +%autopatch -p1 %build # Just do what is described in the upstream INSTALL file ++ add-cstring-include.patch ++ Index: cups-filters-1.25.0/filter/pdf.cxx === --- cups-filters-1.25.0.orig/filter/pdf.cxx +++ cups-filters-1.25.0/filter/pdf.cxx @@ -19,6 +19,7 @@ #include #include "pdf.h" #include +#include #include #include #include
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2019-06-13 22:33:12 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.4811 (New) Package is "cups-filters" Thu Jun 13 22:33:12 2019 rev:42 rq:709604 version:1.25.0 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2019-04-21 08:59:42.626289582 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.4811/cups-filters.changes 2019-06-13 22:33:13.696383590 +0200 @@ -1,0 +2,81 @@ +Wed Jun 12 15:08:52 UTC 2019 - Dominique Leuenberger + +- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to + shortcut the build queues by allowing usage of systemd-mini + +--- +Fri Jun 7 11:12:58 UTC 2019 - Bjørn Lie + +- Update to version 1.25.0: + * pdftoijs, pdftoopvp: Removed these deprecated filters +completely as there is no demand for them any more. They also +used unstable, undocumented APIs of Poppler. + * pdftoraster: Changed from using unstable, undocumented APIs of +Poppler to stable, documented ones, to improve maintainability +of this filter, and with it of the cups-filters package. + * libcupsfilters: Added support for color spaces CMY and RGBW +when using filters without PPD file (mainly for development and +debugging, option "print-color-mode" with values "cmy-XX" and +"rgbw-XX" with XX being the number of bits per color). +- Changes from version 1.24.0: + * cups-browsed: Integration of Deepak Patankar's Google Summer of +Code 2018 project with the main goal of clustering different +printers and automatically selecting the destination printers +by job content and option/attribute settings. + * cups-browsed, implicitclass: Support for mixed clusters of +remote CUPS queues and IPP network printers. For this PPD files +of remote CUPS queues are generated by cups-browsed based on +IPP queries, as for native IPP printers, the number of jobs for +load balancing is polled in a way that it works also with +native IPP printers, the implicitclass backend sends jobs +directly to the printer instead of re-queueing them via CUPS. + * cups-browsed: Merge IPP attributes of several printers to +combined attributes for the cluster to generate the cluster's +PPD file, including PPD constraints for option combinations not +fulfillable by any of the member printers, and finding +reasonable, non-conflicting default settings. + * cups-browsed: Selection algorithm for the destination printer +for a job sent to the cluster. Based on the job settings +requested such as page size, media type, print quality, the +best most suitable printer in the cluster for the job will be +selected. + * cups-browsed, implicitclass: Filter jobs to clusters already +locally. Due to the fact that a cluster's member printers are +not exclusively non-raw CUPS queues with the complete filtering +framework on the remote server, but also native IPP printers, +we need to support generic driverless printers as destination. +So we cannot pass on the input data unfiltered but need to +filter locally. We let the cluster's PPD file emulate a PDF +printer, letting the local CUPS queue of the cluster run +pdftopdf and any pre-filters to turn the input into PDF and we +let the implicitclass backend turn PDF into a format understood +by the destination printer, supporting the 4 formats of +driverless IPP printing: PDF, PWG Raster, Apple Raster, PCLm. +- Drop libpoppler-cpp0, libpoppler-devel and libpoppler-glib-devel + BuildRequires. +- Add pkgconfig(poppler-cpp) BuildRequires following upstream + changes. + +--- +Fri May 31 08:24:05 UTC 2019 - Bjørn Lie + +- Update to version 1.23.0: + * This release adds support for the "print-scaling" IPP attribute +and has the code for the support of MuPDF as PDF renderer +vastly simplified. + * pdftops, mupdftoraster: Let pdftops call mutool directly and so +that it directly outputs PostScript, eliminating the need to +call the mupdftoraster and rastertops filters. + * mupdftoraster: Reduced the use of temporary files from 3 to +just one. + * imagetopdf, imagetoraster, pdftopdf: Add support for +print-scaling option. +- Changes from version 1.22.6: + * Bug fix release, to address a further issue of cups-browsed +removing user-created print queues, to make +grayscale/monochrome PostScript jobs of colored input file +actually output grayscale/monochrome files, to fix several bugs +when using MuPDF as PDF renderer, and to silence compiler +
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2019-04-21 08:59:40 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.5536 (New) Package is "cups-filters" Sun Apr 21 08:59:40 2019 rev:41 rq:695170 version:1.22.5 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2019-02-28 21:23:55.541922623 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.5536/cups-filters.changes 2019-04-21 08:59:42.626289582 +0200 @@ -1,0 +2,55 @@ +Mon Apr 8 10:16:15 CEST 2019 - jsm...@suse.de + +- Version upgrade to 1.22.5 + * foomatic-rip: Changed Ghostscript call to count pages in a +PDF file to use "runpdfbegin" and not the undocumented +Ghostscript internal "pdfdict", so that it works with +Ghostscript 9.27 and later (Debian bug #926576, +Arch Linux bug #62251, openSUSE boo#1131771, +c...@cups.org mailing list thread +https://lists.cups.org/pipermail/cups/2019-April/074563.html). +- Version upgrade to 1.22.4 + * cups-browsed: Fix broken trailing space removal on +"NickName" (Pull request #103). + * pdftops: Emit PostScript Level 2 instead of Level 3 for +Brother PostScript printers as at least some of them +report to support level 3 but ontly work with Level 2 +(Ubuntu bug #1306849, comment #42). + * bannertopdf: When multiplying the page for N-up or Duplex +printing one page too much was generated (Issue #102). +- Version upgrade to 1.22.3 + * libcupsfilters: Added error checks for processing GIF, to +avoid crashes or hangs on broken GIF files (Issues #81, #82, +Pull request #100). + * cups-browsed: Added hint to the man page and configuration +file that with "DebugLogging stderr" the logging output goes +to journal or syslog if cups-browsed is running as system +service (Issue #28). +- Version upgrade to 1.22.2 + * cups-browsed: Let distribution of jobs sent to queues with +"implicitclass" backend (usually clusters) be done by a +"job-state" CUPS notification and not by +"printer-state-changed" any more. The "job-state" +notification already contains the job ID. Before we had to +poll the job ID from CUPS via IPP which was sometimes +unreliable (Issue #97). + * imagetopdf, imagetoraster, pdftopdf, libcupsfilters: Added +new page scaling options: "fill" scales the input page +(typically a photo) so that the output page (typically with +different aspect ratio) gets completely filled, aloowing for +some content of the input page getting lost. "crop-to-fit" +allows for easy printing of documents on slightly different +output page sizes (A4 <-> Letter) maintaining the size and +centering and cropping into the destination page. Thanks to +Dheeraj Yadav (dhirajyadav135 at gmail dot com) for the +patch (Pull request #92). + * cups-browsed: Do not do IPP request for printer-is-shared +option for remote cups queues with CUPS 2.2.x and newer +(Pull request #91). + * cups-browsed: Fix crash bug when reading "Cluster" +directive from configuration file (Issue #94). + * driverless: Updated man page as now also Mopria and +Wi-Fi Direct printers are supported. Mentioned also +ippusbxd. + +--- @@ -94,2 +149,2 @@ - * pdftoraster, pdftoopvp, pdftoijs: Fix build with Poppler >= -0.70 + * pdftoraster, pdftoopvp, pdftoijs: Fix build with +Poppler >= 0.70 Old: cups-filters-1.22.1.tar.xz New: cups-filters-1.22.5.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.221DmT/_old 2019-04-21 08:59:44.186291435 +0200 +++ /var/tmp/diff_new_pack.221DmT/_new 2019-04-21 08:59:44.210291464 +0200 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,14 +12,14 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Summary:OpenPrinting CUPS filters, backends, and cups-browsed -# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format License:GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND MIT Group: Hard
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2019-02-28 21:23:54 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.28833 (New) Package is "cups-filters" Thu Feb 28 21:23:54 2019 rev:40 rq:677988 version:1.22.1 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2019-02-13 10:15:29.221401051 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.28833/cups-filters.changes 2019-02-28 21:23:55.541922623 +0100 @@ -1,0 +2,14 @@ +Wed Feb 20 14:16:40 UTC 2019 - bjorn@gmail.com + +- Update to version 1.22.1: + * braille: Use sort command with LC_ALL=C for reproducibility +of the genrated files, needed for distribution packaging. + * cups-browsed, driverless: When polling the printer's +capabilities via get-printer-attributes IPP request for +driverless printing, use the attributes "all" and +"media-col-database". Without "all" some printers do not report +"urf-supported" and without "media-col-database" not all paper +size and marging info gets reported. + * braille: Document how to rework output before embossing. + +--- Old: cups-filters-1.22.0.tar.xz New: cups-filters-1.22.1.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.gGfopK/_old 2019-02-28 21:23:56.165922414 +0100 +++ /var/tmp/diff_new_pack.gGfopK/_new 2019-02-28 21:23:56.165922414 +0100 @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.22.0 +Version:1.22.1 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 ++ cups-filters-1.22.0.tar.xz -> cups-filters-1.22.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.22.0/INSTALL new/cups-filters-1.22.1/INSTALL --- old/cups-filters-1.22.0/INSTALL 2019-01-18 12:27:02.0 +0100 +++ new/cups-filters-1.22.1/INSTALL 2019-02-15 19:51:24.0 +0100 @@ -1,4 +1,4 @@ -INSTALL - OpenPrinting CUPS Filters v1.22.0 - 2019-01-18 +INSTALL - OpenPrinting CUPS Filters v1.22.1 - 2019-02-15 This file describes how to compile and install OpenPrinting CUPS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.22.0/NEWS new/cups-filters-1.22.1/NEWS --- old/cups-filters-1.22.0/NEWS2019-01-18 12:27:02.0 +0100 +++ new/cups-filters-1.22.1/NEWS2019-02-15 19:51:23.0 +0100 @@ -1,6 +1,21 @@ -NEWS - OpenPrinting CUPS Filters v1.22.0 - 2019-01-18 +NEWS - OpenPrinting CUPS Filters v1.22.1 - 2019-02-15 - +CHANGES IN V1.22.1 + + - braille: Use sort command with LC_ALL=C for reproducibility + of the genrated files, needed for distribution packaging. + - cups-browsed, driverless: When polling the printer's + capabilities via get-printer-attributes IPP request for + driverless printing, use the attributes "all" and + "media-col-database". Without "all" some printers do not + report "urf-supported" and without "media-col-database" not + all paper size and marging info gets reported (Issue #22, + Pull request #86, CUPS issue #5484). + - braille: Document how to rework output before + embossing. Thanks to Samuel Thibault for this patch (Pull + request #90). + CHANGES IN V1.22.0 - pdftopdf: Use QPDF for flattening interactive PDF forms diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.22.0/README new/cups-filters-1.22.1/README --- old/cups-filters-1.22.0/README 2019-01-18 12:27:02.0 +0100 +++ new/cups-filters-1.22.1/README 2019-02-15 19:51:23.0 +0100 @@ -1,4 +1,4 @@ -README - OpenPrinting CUPS Filters v1.22.0 - 2019-01-18 +README - OpenPrinting CUPS Filters v1.22.1 - 2019-02-15 --- Looking for compile instructions? Read the file "INSTALL.txt" @@ -1817,6 +1817,29 @@ lp -o "LibLouis=fr-fr-g1 LibLouis2=gr-gr-g1 TextDotDistance=250 LineSpacing=500" file.txt +-
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2019-02-13 10:15:20 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.28833 (New) Package is "cups-filters" Wed Feb 13 10:15:20 2019 rev:39 rq:669046 version:1.22.0 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2019-01-10 15:16:41.434727230 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.28833/cups-filters.changes 2019-02-13 10:15:29.221401051 +0100 @@ -1,0 +2,18 @@ +Mon Jan 28 08:56:33 UTC 2019 - bjorn@gmail.com + +- Update to version 1.22.0: + * From this release on the pdftopdf filter flattens interactive +PDF forms and annotations internally, using QPDF, instead of +calling external utilities. This especially eliminates slowing +factors as additional piping of the data and unneeded use of +PDF interpreters. Using external utilities for flattening is +still possible in case of problems. In addition, a crash bug in +cups-browsed got fixed and compatibility of the filters with +Poppler 0.72 assured. +- Drop upstream fixed patches: + * 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch + * 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch + * 0003-Support-some-more-methods-returning-const.patch + * 0004-Support-GooString-c_str-introduced-by-poppler-0.72.patch + +--- @@ -8,0 +27 @@ + See https://github.com/OpenPrinting/cups-filters/pull/83 Old: 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch 0003-Support-some-more-methods-returning-const.patch 0004-Support-GooString-c_str-introduced-by-poppler-0.72.patch cups-filters-1.21.6.tar.xz New: cups-filters-1.22.0.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.hLZ8Ve/_old 2019-02-13 10:15:30.301400639 +0100 +++ /var/tmp/diff_new_pack.hLZ8Ve/_new 2019-02-13 10:15:30.305400637 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -37,17 +37,9 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.21.6 +Version:1.22.0 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz -# PATCH-FIX-UPSTREAM 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch - https://github.com/OpenPrinting/cups-filters/pull/83 -Patch0: 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch -# PATCH-FIX-UPSTREAM 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch -Patch1: 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch -# PATCH-FIX-UPSTREAM 0003-Support-some-more-methods-returning-const.patch -Patch2: 0003-Support-some-more-methods-returning-const.patch -# PATCH-FIX-UPSTREAM 0004-Support-GooString-c_str-introduced-by-poppler-0.72.patch -Patch3: 0004-Support-GooString-c_str-introduced-by-poppler-0.72.patch # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 # in https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637 # dowloaded via @@ -72,7 +64,7 @@ Requires: cups > 1.5.4 BuildRequires: pkgconfig # pdftopdf -BuildRequires: qpdf-devel >= 8.1.0 +BuildRequires: qpdf-devel >= 8.3.0 # pdftops BuildRequires: poppler-tools # pdftoijs, pdftoopvp, pdftoraster @@ -227,10 +219,6 @@ %prep %setup -q -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 %build # Just do what is described in the upstream INSTALL file ++ cups-filters-1.21.6.tar.xz -> cups-filters-1.22.0.tar.xz ++ 1750 lines of diff (skipped) retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cups-filters-1.21.6/INSTALL new/cups-filters-1.22.0/INSTALL --- old/cups-filters-1.21.6/INSTALL 2018-12-17 17:50:48
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2019-01-10 15:16:39 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.28833 (New) Package is "cups-filters" Thu Jan 10 15:16:39 2019 rev:38 rq:663893 version:1.21.6 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-12-24 11:35:56.033742806 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.28833/cups-filters.changes 2019-01-10 15:16:41.434727230 +0100 @@ -1,0 +2,9 @@ +Sat Dec 29 03:18:16 UTC 2018 - Stefan Brüns + +- Fix building with Poppler 0.72 + Add 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch + Add 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch + Add 0003-Support-some-more-methods-returning-const.patch + Add 0004-Support-GooString-c_str-introduced-by-poppler-0.72.patch + +--- New: 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch 0003-Support-some-more-methods-returning-const.patch 0004-Support-GooString-c_str-introduced-by-poppler-0.72.patch Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.Ib0Otm/_old 2019-01-10 15:16:41.970726717 +0100 +++ /var/tmp/diff_new_pack.Ib0Otm/_new 2019-01-10 15:16:41.974726713 +0100 @@ -40,6 +40,14 @@ Version:1.21.6 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz +# PATCH-FIX-UPSTREAM 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch - https://github.com/OpenPrinting/cups-filters/pull/83 +Patch0: 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch +# PATCH-FIX-UPSTREAM 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch +Patch1: 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch +# PATCH-FIX-UPSTREAM 0003-Support-some-more-methods-returning-const.patch +Patch2: 0003-Support-some-more-methods-returning-const.patch +# PATCH-FIX-UPSTREAM 0004-Support-GooString-c_str-introduced-by-poppler-0.72.patch +Patch3: 0004-Support-GooString-c_str-introduced-by-poppler-0.72.patch # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 # in https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637 # dowloaded via @@ -219,6 +227,10 @@ %prep %setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build # Just do what is described in the upstream INSTALL file ++ 0001-Raise-minimum-poppler-version-from-0.18-to-0.19.patch ++ 867 lines (skipped) ++ 0002-Adapt-code-for-SplashXPathScanner-state-handling-sin.patch ++ >From 659bb523432b7c7095db235e8dddbf770266b6aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= Date: Fri, 28 Dec 2018 18:17:28 +0100 Subject: [PATCH 2/4] Adapt code for SplashXPathScanner state handling since poppler 0.70 The state for the scanline iteration is no longer part of the scanner, but has been moved to a iterator helper class. --- filter/pdftoopvp/oprs/OPVPSplash.cxx | 8 +++- filter/pdftoopvp/oprs/OPVPSplashClip.cxx | 21 +++-- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/filter/pdftoopvp/oprs/OPVPSplash.cxx b/filter/pdftoopvp/oprs/OPVPSplash.cxx index 822f65fa..89b7d33a 100644 --- a/filter/pdftoopvp/oprs/OPVPSplash.cxx +++ b/filter/pdftoopvp/oprs/OPVPSplash.cxx @@ -966,7 +966,13 @@ SplashError OPVPSplash::fillByMyself(OPVPSplashPath *path, bool eo) setStrokePattern(state->fillPattern->copy()); for (y = yMinI; y < yMaxI; ++y) { - while (scanner->getNextSpan(y, &x0, &x1)) { +#if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 70 + SplashXPathScanIterator iterator(*scanner, y); + while (iterator.getNextSpan(&x0, &x1)) +#else + while (scanner->getNextSpan(y, &x0, &x1)) +#endif + { if (x0 == x1) continue; if (clipRes == splashClipAllInside) { drawSpan(x0, x1-1, y, true); diff --git a/filter/pdftoopvp/oprs/OPVPSplashClip.cxx b/filter/pdftoopvp/oprs/OPVPSplashClip.cxx index bb6150bc..d81fd3f6 100644 --- a/filter/pdftoopvp/oprs/OPVPSplashClip.cxx +++ b/filter/pdftoopvp/oprs/OPVPSplashClip.cxx @@ -1,4 +1,9 @@ #include + +#ifdef HAVE_CPP_POPPLER_VERSION_H +#include "cpp/poppler-version.h" +#endif + #include "splash/SplashXPathScanner.h" #include "OPVPSplashClip.h" @@ -42,7 +47,13 @@ OPVPSplashPath *OPVPSplashClip::makePath() for (i = 0;i < blen;i++) { cbuf[i] = 0; } -while (scanners[0]->getNextSpan(y,&x0
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-12-24 11:35:55 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.28833 (New) Package is "cups-filters" Mon Dec 24 11:35:55 2018 rev:37 rq:660284 version:1.21.6 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-12-11 15:41:36.454616561 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.28833/cups-filters.changes 2018-12-24 11:35:56.033742806 +0100 @@ -1,0 +2,37 @@ +Tue Dec 18 21:22:01 UTC 2018 - bjorn@gmail.com + +- Update to version 1.21.6: + * Bug fix release, mainly for cups-browsed to avoid crashes and +infinite printer removal/re-creation loops and spurious local +queues for local CUPS printers. Also expanded PostScript +interpreter bug workaround to more Apple LaserWriter models. + * cups-browsed: To find out whether a DNS-SD-discovered printer +is from the local machine, use not only the flags in the Avahi +lookup result but also check the host name. + * cups-browsed: When a local CUPS queue pointing to a remote CUPS +printer was removed and re-created to make it a permanent +queue, on_printer_deleted() was triggered by cupsd's +notification to re-create a lost queue. Now +on_printer_deleted() checks whether the queue is really gone +and only re-creates then. + * cups-browsed: When updating the CUPS queues, also removed and +unregistered queues and not only created queues got checked for +HTTP timeouts, which caused crashes on shutdown. + * pdftops: Use the PS interpreter of Poppler for all Apple +LaserWriter 16/600, 4/600, 12/640, 12/600, 12/660 as they all +seem to not work with Ghostscript's PS output. + * cups-browsed: On shutdown queues got removed even if they still +had jobs. +- Changes from version 1.21.5: + * Bug fix release, to build with Poppler 0.71 and with +cups-browsed converting temporary CUPS queues reliably to +permanent queues. + * cups-browsed: We cannot reliably determine whether a CUPS queue +is temporary, so we apply the procedure to make a temporary +queue permanent to any unshared queue. + * pdftoraster, pdftopdf, pdftoijs, pdftoopvp: Do not use the +Poppler-specific "GBool", "gFalse", "gTrue" any more, as +Poppler has switched to standard "bool", "false", "true" in +version 0.71.0. + +--- Old: cups-filters-1.21.4.tar.xz New: cups-filters-1.21.6.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.qiiU5O/_old 2018-12-24 11:35:56.557742341 +0100 +++ /var/tmp/diff_new_pack.qiiU5O/_new 2018-12-24 11:35:56.561742337 +0100 @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.21.4 +Version:1.21.6 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 ++ cups-filters-1.21.4.tar.xz -> cups-filters-1.21.6.tar.xz ++ 2933 lines of diff (skipped)
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-12-11 15:41:34 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.19453 (New) Package is "cups-filters" Tue Dec 11 15:41:34 2018 rev:36 rq:655413 version:1.21.4 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-09-07 15:34:23.078867813 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.19453/cups-filters.changes 2018-12-11 15:41:36.454616561 +0100 @@ -1,0 +2,28 @@ +Wed Nov 28 21:12:12 UTC 2018 - bjorn@gmail.com + +- Update to version 1.21.4: + * cups-browsed: cups-browsed: Limit the number of retries for +creating a print queue when it comes to HTTP timeouts. Number +of retries given by HttpMaxRetries directive in +cups-browsed.conf. + * cups-browsed: Read out current time right before setting the +timeouts. + * libcupsfilters: In the PPD generator for driverless IPP +printing let "*cupsManualCopies: true" lines get added to +the PPD if printing is done in a raster format as then +pdftopdf needs to generate the copies. + * pdftoraster, pdftoopvp, pdftoijs: Fix build with Poppler >= +0.70 + * pdftopdf: Fixed printing multiple copies on driverless IPP +printers. When printing collated copies the multiple copies +got applied twice, resulting in n*n instead of n copies. + * pdftoraster, pdftoopvp, pdftoijs: Poppler removed memCheck +and gMemReport functions, remove appropriate calls. +- Changes from version 1.21.3: + * foomatic-rip: Reset stdin after replacing the underlying file +descriptor. +- Changes from version 1.21.2: + * cups-browsed: Fixed freeing of literal string caused by +Coverity Scan issue fix. + +--- Old: cups-filters-1.21.1.tar.xz New: cups-filters-1.21.4.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.HrsYDA/_old 2018-12-11 15:41:37.078615878 +0100 +++ /var/tmp/diff_new_pack.HrsYDA/_new 2018-12-11 15:41:37.082615874 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.21.1 +Version:1.21.4 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 ++ cups-filters-1.21.1.tar.xz -> cups-filters-1.21.4.tar.xz ++ 2633 lines of diff (skipped) retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cups-filters-1.21.1/INSTALL new/cups-filters-1.21.4/INSTALL --- old/cups-filters-1.21.1/INSTALL 2018-08-26 11:40:27.0 +0200 +++ new/cups-filters-1.21.4/INSTALL 2018-11-23 22:18:49.0 +0100 @@ -1,4 +1,4 @@ -INSTALL - OpenPrinting CUPS Filters v1.21.1 - 2018-08-26 +INSTALL - OpenPrinting CUPS Filters v1.21.4 - 2018-11-23 This file describes how to compile and install OpenPrinting CUPS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cups-filters-1.21.1/NEWS new/cups-filters-1.21.4/NEWS --- old/cups-filters-1.21.1/NEWS2018-08-26 11:40:27.0 +0200 +++ new/cups-filters-1.21.4/NEWS2018-11-23 22:18:49.0 +0100 @@ -1,6 +1,40 @@ -NEWS - OpenPrinting CUPS Filters v1.21.1 - 2018-08-26 +NEWS - OpenPrinting CUPS Filters v1.21.4 - 2018-11-23 - +CHANGES IN V1.21.4 + + - cups-browsed: cups-browsed: Limit the number of retries for + creating a print queue when it comes to HTTP + timeouts. Number of r
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-09-07 15:34:19 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Fri Sep 7 15:34:19 2018 rev:35 rq:632401 version:1.21.1 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-07-23 17:59:20.133055299 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2018-09-07 15:34:23.078867813 +0200 @@ -1,0 +2,30 @@ +Thu Aug 30 11:06:57 UTC 2018 - Tomáš Chvátal + +- Do not diferentiate for service location, it is in sbindir + on all systems we support now +- Use license for license install +- Version update to 1.21.1: + - foomatic-rip: Fixed segmentation fault caused by wrong +Coverity Scan issue fix (Issue #57, Debian bug #907026). + - Build system: Require QPDF 8.1.0 or later as it is needed by +bannertopdf (Issue #56). + - libcupsfilters, cups-browsed, driverless, foomatic-rip, +parallel: Silenced warnings from newest gcc. + - libcupsfilters: When generating a PPD for driverless +printing on a remote IPP printer, make pdftopdf not being +run by the local queue if the remote queue is a CUPS queue +to avoid running pdftopdf twice (CUPS Issue #5361). + - libcupsfilters, cups-browsed, driverless, bannertopdf, +foomatic-rip, pdftops, pdftoraster, rastertops, +rastertoescpx, sys5ippprinter, beh: Fixed Coverity Scan +issues. Thanks to Zdenek Dohnal (zdohnal at redhat dot com) +for the tests and the patches. + - bannertopdf: Switched over from using Poppler to using QPDF +for generating the PDF pages. With Poppler unstable APIs +were used which were subject to change. Thanks to Sahil +Arora for this project in the Google Summer of Code 2018 +(Pull request #25). + - cups-browsed: Manually defined clusters ("Cluster" directive +in cups-browsed.conf) caused cups-browsed to crash. + +--- Old: cups-filters-1.20.4.tar.xz New: cups-filters-1.21.1.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.9o0pNf/_old 2018-09-07 15:34:23.574867254 +0200 +++ /var/tmp/diff_new_pack.9o0pNf/_new 2018-09-07 15:34:23.578867250 +0200 @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.20.4 +Version:1.21.1 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 @@ -64,7 +64,7 @@ Requires: cups > 1.5.4 BuildRequires: pkgconfig # pdftopdf -BuildRequires: qpdf-devel +BuildRequires: qpdf-devel >= 8.1.0 # pdftops BuildRequires: poppler-tools # pdftoijs, pdftoopvp, pdftoraster @@ -268,12 +268,7 @@ mkdir -p %{buildroot}%{_unitdir} install -p -m 644 utils/cups-browsed.service %{buildroot}%{_unitdir} # Provide SUSE policy symlink /usr/sbin/rcFOO -> /etc/init.d/FOO -# /usr/sbin/service exists only since openSUSE 12.3: -%if 0%{?suse_version} > 1220 -ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rccups-browsed -%else -ln -s /sbin/service %{buildroot}%{_sbindir}/rccups-browsed -%endif +ln -s service %{buildroot}%{_sbindir}/rccups-browsed # Don't ship libtool la files. rm -f %{buildroot}%{_libdir}/lib*.la # Not sure what is this good for @@ -314,8 +309,8 @@ # the build fails intentionally if a mandatory file was not built # which ensures that already existing correctly built binary RPMs # are not overwritten by broken RPMs where mandatory files are missing. -%defattr(-,root,root) -%doc __doc/README __doc/AUTHORS __doc/NEWS __doc/COPYING __doc/fontembed.README +%license __doc/COPYING +%doc __doc/README __doc/AUTHORS __doc/NEWS __doc/fontembed.README %config(noreplace) %{_sysconfdir}/fonts/conf.d/99pdftoopvp.conf %config(noreplace) %{_sysconfdir}/cups/cups-browsed.conf %{_unitdir}/cups-browsed.service ++ cups-filters-1.20.4.tar.xz -> cups-filters-1.21.1.tar.xz ++ 4483 lines of diff (skipped)
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-07-23 17:59:17 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Mon Jul 23 17:59:17 2018 rev:34 rq:624232 version:1.20.4 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-05-08 13:31:36.937947201 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2018-07-23 17:59:20.133055299 +0200 @@ -1,0 +2,75 @@ +Tue Jul 17 15:48:39 UTC 2018 - alarr...@suse.com + +- Version upgrade to 1.20.4 + - gstoraster: Removed unneeded "if"s (Ghostscript bug #692705). + - cups-browsed: When checking whether there is already a local +print queue with the same URI as the one of the discovered +printer, consider also as equal URI if the URIs only differ +by use of IPP or IPPS and/or use of HTTPS port 443 instead +of IPP port 631. + - cups-browsed: Also upgrade from ipp: to ipps: when the ipps: +URI is on HTTPS port 443 instead of IPP port 631. This is +common on IPP network printers. + - pdftopdf: Removed support for hardware-implemented reversing +of page order in PostScript printers. It was once not +correctly implemented in cups-filters and second, such +printers are extremely rare, and on Gutenprint PPDs with +pseudo OutputOrder option hardware reversing was even +wrongly assumed (Issue #47). + - pdftopdf: Accept option "output-order=normal/reverse" for +reversing page order (Issue #47) and also "page-delivery= +same-order/reverse-order" (CUPS Issue #5340). + - libcupsfilters: Let the PPD generator add "*PageStackOrder +..." lines to the choices of the "OutputBin" option, to +mark which output bins need the pages printed in reverse +order (Issue #47). + - libcupsfilters: Let the PPD generator correctly create a +"*DefaultOutputOrder: ..." entry, depending on whether the +paper is put out face-up or face-down in the default output +bin (Issue #47). + - libcupsfilters: Fixed human-readable name of the OutputBin +option in the PPD generator. + - pdftoopvp: Silence compiler warning (Issue #42). + - cups-browsed: If the user modifies/overwrites a print queue +created by cups-browsed, it will now not only be +automatically released from the control of cups-browsed, but +we also create a replacement for our generated local queue +under a new name. + - cups-browsed: Make URIS for using the implicitclass backend +correctly working also with queue names containing an '@' +character. + - braille: Strengthen error checking (Pull request #41). + - braille: Index: Replace bogus characters with space (Pull +request #41). + - braille: Add print and braille page number options (Pull +request #41). + - braille: Index: Use standard duplex cups option (Pull +request #41). + - cups-browsed: Moved auto-generation of PPD file for IPP +network printers from create_remote_printer_entry() +function to update_cups_queues(). This allows re-creating +accidentally removed or overwritten local queues without +losing the PPD file. + - braille: Add option to pick hyphenation rule according to +current locale and make it the default for second +translation table. (Pull request #38 and #39). + - braille: Remove generated defs on "make clean". (Pull request #38). + - braille: Turn non-breakable spaces to spaces. (Pull request +#38 and #39). + - braille: Fix character encoding when extracting text. When +extracing text from a zip file or a pdf, the resulting text +is always utf-8 independently of the original locale, so we +need to force that. (Pull request #38). + - braille: Warn when no text translation was selected in case +the user didn't notice. (Pull request #37). + - braille: Fix spurious spacing after last Form-Feed (Pull +request #45). +- Drop pdftoopvp_Silence-compiler-warning.patch + +--- +Tue Jul 10 20:30:32 UTC 2018 - bjorn@gmail.com + +- Add pdftoopvp_Silence-compiler-warning.patch: pdftoopvp: Silence + compiler warning. + +--- Old: cups-filters-1.20.3.tar.xz New: cups-filters-1.20.4.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.7DG46T/_old 2018-07-23 17:59:20.909054332 +0200 +++ /var/tmp/diff_new_pack.7DG46T/_new 2018-07-23 17:59:20.909054332 +0200 @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-05-08 13:31:34 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Tue May 8 13:31:34 2018 rev:33 rq:603926 version:1.20.3 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-04-17 11:10:55.684952635 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2018-05-08 13:31:36.937947201 +0200 @@ -1,0 +2,7 @@ +Wed May 2 23:10:52 UTC 2018 - luizl...@gmail.com + +- Version upgrade to 1.20.3 + to fix regression from 1.20.2 that ignores printers published + using legacy CUPS broadcast + +--- Old: cups-filters-1.20.2.tar.xz New: cups-filters-1.20.3.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.RWPWmp/_old 2018-05-08 13:31:37.757917617 +0200 +++ /var/tmp/diff_new_pack.RWPWmp/_new 2018-05-08 13:31:37.769917183 +0200 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2018 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,9 +17,9 @@ Summary:OpenPrinting CUPS filters, backends, and cups-browsed -License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT -Group: Hardware/Printing # See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format +License:GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND MIT +Group: Hardware/Printing Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.20.2 +Version:1.20.3 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 ++ cups-filters-1.20.2.tar.xz -> cups-filters-1.20.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.20.2/INSTALL new/cups-filters-1.20.3/INSTALL --- old/cups-filters-1.20.2/INSTALL 2018-03-31 23:26:09.0 +0200 +++ new/cups-filters-1.20.3/INSTALL 2018-04-12 15:23:44.0 +0200 @@ -1,4 +1,4 @@ -INSTALL - OpenPrinting CUPS Filters v1.20.2 - 2018-03-31 +INSTALL - OpenPrinting CUPS Filters v1.20.3 - 2018-04-12 This file describes how to compile and install OpenPrinting CUPS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.20.2/Makefile.am new/cups-filters-1.20.3/Makefile.am --- old/cups-filters-1.20.2/Makefile.am 2018-02-13 19:21:59.0 +0100 +++ new/cups-filters-1.20.3/Makefile.am 2018-04-04 18:28:10.0 +0200 @@ -1090,7 +1090,7 @@ $(LN_S) -f pdf.utf-8.simple \ $(DESTDIR)$(pkgcharsetdir)/pdf.utf-8 if ENABLE_BRAILLE - chmod g-rwx,o-rwx $(DESTDIR)/$(pkgbackenddir)/cups-brf + chmod g-wx,o-wx $(DESTDIR)/$(pkgbackenddir)/cups-brf endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.20.2/Makefile.in new/cups-filters-1.20.3/Makefile.in --- old/cups-filters-1.20.2/Makefile.in 2018-03-31 23:26:37.0 +0200 +++ new/cups-filters-1.20.3/Makefile.in 2018-04-12 15:25:30.0 +0200 @@ -5440,7 +5440,7 @@ @RCLINKS_TRUE@ $(LN_S) -f ../init.d/cups-browsed $(DESTDIR)$(INITDIR)/rc0.d/K$(RCSTOP)cups-browsed; $(LN_S) -f pdf.utf-8.simple \ $(DESTDIR)$(pkgcharsetdir)/pdf.utf-8 -@ENABLE_BRAILLE_TRUE@ chmod g-rwx,o-rwx $(DESTDIR)/$(pkgbackenddir)/cups-brf +@ENABLE_BRAILLE_TRUE@ chmod g-wx,o-wx $(DESTDIR)/$(pkgbackenddir)/cups-brf uninstall-hook: @RCLINKS_TRUE@ if test "x$(INITDIR)" != x; then \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.20.2/NEWS new/cups-filters-1.20.3/NEWS --- old/cups-filters-1.20.2/NEWS2018-03
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-04-17 11:10:51 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Tue Apr 17 11:10:51 2018 rev:32 rq:595174 version:1.20.2 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-04-06 17:45:38.035972931 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2018-04-17 11:10:55.684952635 +0200 @@ -1,0 +2,12 @@ +Tue Apr 10 11:10:09 CEST 2018 - jsm...@suse.de + +- Version upgrade to 1.20.2 + to provide upstream bugfixes also for SLE15 / Leap15 + and be also already prepared for SLE12 (fate#323676). + This is a bug fix release fixing the recognition + of remote CUPS queues by cups-browsed, the behavior + of cups-browsed when one creates a queue with the + same name of a cups-browsed-generated queue overwriting + it, and other bug fixes (for details see the NEWS file). + +--- Old: cups-filters-1.20.1.tar.xz New: cups-filters-1.20.2.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.nSj0IG/_old 2018-04-17 11:10:56.340921862 +0200 +++ /var/tmp/diff_new_pack.nSj0IG/_new 2018-04-17 11:10:56.344921674 +0200 @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.20.1 +Version:1.20.2 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 ++ cups-filters-1.20.1.tar.xz -> cups-filters-1.20.2.tar.xz ++ 2702 lines of diff (skipped) retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cups-filters-1.20.1/INSTALL new/cups-filters-1.20.2/INSTALL --- old/cups-filters-1.20.1/INSTALL 2018-02-25 16:49:18.0 +0100 +++ new/cups-filters-1.20.2/INSTALL 2018-03-31 23:26:09.0 +0200 @@ -1,4 +1,4 @@ -INSTALL - OpenPrinting CUPS Filters v1.20.1 - 2018-02-25 +INSTALL - OpenPrinting CUPS Filters v1.20.2 - 2018-03-31 This file describes how to compile and install OpenPrinting CUPS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cups-filters-1.20.1/NEWS new/cups-filters-1.20.2/NEWS --- old/cups-filters-1.20.1/NEWS2018-02-25 16:49:18.0 +0100 +++ new/cups-filters-1.20.2/NEWS2018-03-31 23:26:09.0 +0200 @@ -1,6 +1,27 @@ -NEWS - OpenPrinting CUPS Filters v1.20.1 - 2018-02-25 +NEWS - OpenPrinting CUPS Filters v1.20.2 - 2018-03-31 - +CHANGES IN V1.20.2 + + - cups-browsed: If the user modifies/overwrites a print queue + created by cups-browsed, it will now automatically released + from the control of cups-browsed, so the modified queue does + not get removed by cups-browsed on shutdown. (Ubuntu bug + #1731417). + - cups-browsed: The configuration setting + "CreateIPPPrinterQueues LocalOnly" suppressed also the + automatic generation of local queues for remote CUPS + printers whereas this option is only intended for physical + IPP printers. + - cups-browsed: Identify remote CUPS queues by the + "printer-type" TXT record entry and not by the + "ipp(s):///printers/" URIs, there are also IPP + network printers with such URIs (HP LaserJet Professional + M1212nf MFP in Ubuntu bug #1731417). + - .gitignore: Added filter/braille/filters/brftopagedbrf + - cups-browsed, foomatic-rip: Fixed several typos. Thanks to + Didier Raboud for the patches. + CHANGES IN V1.20.1 - libcupsfilters: Silenced warning when using CUPS < 2.x by diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-04-06 17:45:30 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Fri Apr 6 17:45:30 2018 rev:31 rq:593548 version:1.20.1 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-02-22 14:58:22.390795575 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2018-04-06 17:45:38.035972931 +0200 @@ -1,0 +2,21 @@ +Wed Apr 4 13:49:32 CEST 2018 - jsm...@suse.de + +- Version upgrade to 1.20.1 + to provide upstream bugfixes also for SLE15 / Leap15 + and be also already prepared for SLE12 (fate#323676). + This is a bug fix release fixing several issues + on the Braille support and other bugs, in particular + (for details see the NEWS file): + * libcupsfilters: Silenced warning when using CUPS < 2.x +by eliminating the use of a recently introduced +CUPS library function, see +https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 + * cups-browsed: Fixed crash when CUPS reports a print queue +without "device-uri" attribute when cups-browsed polls a +list of local CUPS queues, see +https://github.com/OpenPrinting/cups-filters/issues/16 +- fix_upstream_bug_1421.patch is no longer needed because + it is now fixed in the upstream sources + (see the "libcupsfilters ... bug ... 1421" entry above). + +--- Old: cups-filters-1.20.0.tar.xz fix_upstream_bug_1421.patch New: cups-filters-1.20.1.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.7uLJUz/_old 2018-04-06 17:45:38.991938407 +0200 +++ /var/tmp/diff_new_pack.7uLJUz/_new 2018-04-06 17:45:38.995938263 +0200 @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.20.0 +Version:1.20.1 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 @@ -46,7 +46,7 @@ # wget -O fix_upstream_bug_1421.patch https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637.patch # and then removed the changes of the NEWS file from that patch because # the NEWS changes do not apply on the sources of the pristine 1.20.0 release: -Patch100: fix_upstream_bug_1421.patch +# Patch100 fix_upstream_bug_1421.patch is fixed in the cups-filters 1.20.1 sources. # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. # The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources # but on http://www.openprinting.org/download/foomatic/ the foomatic-filters-4.0-current.tar.gz @@ -219,9 +219,6 @@ %prep %setup -q -# Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 -# in https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637 -%patch100 -p1 -b fix_upstream_bug_1421.orig %build # Just do what is described in the upstream INSTALL file @@ -341,12 +338,19 @@ # Serial backend needs to run as root # see https://bugzilla.redhat.com/show_bug.cgi?id=212577#c4 %attr(0700,root,root) /usr/lib/cups/backend/serial -# Explicit attr() mode not applicaple to symlink /usr/lib/cups/backend/driverless +# Explicit attr() mode not applicable to symlink /usr/lib/cups/backend/driverless /usr/lib/cups/backend/driverless %dir /usr/lib/cups/filter %attr(0755,root,root) /usr/lib/cups/filter/bannertopdf +%attr(0755,root,root) /usr/lib/cups/filter/brftopagedbrf +# Explicit attr() mode not applicable to symlink /usr/lib/cups/filter/cgmtopdf +/usr/lib/cups/filter/cgmtopdf +# Explicit attr() mode not applicable to symlink /usr/lib/cups/filter/cmxtopdf +/usr/lib/cups/filter/cmxtopdf %attr(0755,root,root) /usr/lib/cups/filter/commandtoescpx %attr(0755,root,root) /usr/lib/cups/filter/commandtopclx +# Explicit attr() mode not applicable to symlink /usr/lib/cups/filter/emftopdf +/usr/lib/cups/filter/emftopdf %attr(0755,root,root) /usr/lib/cups/filter/foomatic-rip %attr(0755,root,root) /usr/lib/cups/filter/gstoraster %attr(0755,root,root) /usr/lib/cups/filter/gstopxl @@ -354,32 +358,31 @@ %attr(0755,root,root) /usr/lib/cups/filter/imagetopdf %attr(0755,root,root) /usr/lib/cups/filter/imagetops %attr(0755,root,root) /usr/lib/cups/filter/i
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-02-22 14:58:19 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Thu Feb 22 14:58:19 2018 rev:30 rq:578634 version:1.20.0 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2018-01-24 15:25:34.932175284 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2018-02-22 14:58:22.390795575 +0100 @@ -1,0 +2,16 @@ +Wed Feb 21 10:12:31 CET 2018 - jsm...@suse.de + +- Version upgrade to 1.20.0: + * Mainly enhancements and fixes for the PPD generator. + * For detailed info see the NEWS file. +- fix_upstream_bug_1421.patch is the upstream fix for + https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 +- Use 'BuildRequires python3-cups' only if suse_version >= 1330 + (cf. "Do not require python-cups but rather python3-cups" below) + which means after any SLE12 service pack and after any Leap 42.x + i.e. for Tumbleweed, Leap 15.x, and the upcoming SLE15 and later + otherwise still use 'BuildRequires python-cups' to make it build + and usable again not only on some newest systems according to + https://en.opensuse.org/openSUSE:How_to_contribute_to_the_Printing_project + +--- @@ -4 +20 @@ -- Update to 1.19.0: +- Version upgrade to 1.19.0: Old: cups-filters-1.19.0.tar.xz New: cups-filters-1.20.0.tar.xz fix_upstream_bug_1421.patch Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.gmOEWu/_old 2018-02-22 14:58:23.294763050 +0100 +++ /var/tmp/diff_new_pack.gmOEWu/_new 2018-02-22 14:58:23.294763050 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,9 +17,9 @@ Summary:OpenPrinting CUPS filters, backends, and cups-browsed -# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing +# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, @@ -37,9 +37,16 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.19.0 +Version:1.20.0 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz +# Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 +# in https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637 +# dowloaded via +# wget -O fix_upstream_bug_1421.patch https://github.com/OpenPrinting/cups-filters/commit/6db3b08d3b20332b1525b8dd1a47950381b8f637.patch +# and then removed the changes of the NEWS file from that patch because +# the NEWS changes do not apply on the sources of the pristine 1.20.0 release: +Patch100: fix_upstream_bug_1421.patch # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. # The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources # but on http://www.openprinting.org/download/foomatic/ the foomatic-filters-4.0-current.tar.gz @@ -76,7 +83,14 @@ # braille embossers BuildRequires: liblouis-devel # Make sure we get postscriptdriver tags. +# suse_version >= 1330 means "after any SLE12 service pack and after any Leap 42.x" +# see https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto +# and cf. cups.spec where the same test is used: +%if 0%{?suse_version} >= 1330 BuildRequires: python3-cups +%else +BuildRequires: python-cups +%endif # cups-browsed # "BuildRequires libavahi-devel" is insufficient # (build fails at configure "checking for AVAHI_GLIB") @@ -205,6 +219,9 @@ %prep %setup -q +# Upstream fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1421 +# in https://github.com/OpenPrinting/cups-filters/commit/6db3b
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2018-01-24 15:25:31 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Wed Jan 24 15:25:31 2018 rev:29 rq:568707 version:1.19.0 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2017-11-10 14:41:27.574655802 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2018-01-24 15:25:34.932175284 +0100 @@ -1,0 +2,10 @@ +Tue Jan 23 10:51:28 UTC 2018 - tchva...@suse.com + +- Update to 1.19.0: + * See the detailed stuff in NEWS file + * New filters and poppler compatibility as always +- Do not require python-cups but rather python3-cups in order to + allow build on python2 less system +- Explicitly enable ijs and opvp filters + +--- Old: cups-filters-1.17.6.tar.xz New: cups-filters-1.19.0.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.O5uW38/_old 2018-01-24 15:25:35.800134687 +0100 +++ /var/tmp/diff_new_pack.O5uW38/_new 2018-01-24 15:25:35.800134687 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.17.6 +Version:1.19.0 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. @@ -76,7 +76,7 @@ # braille embossers BuildRequires: liblouis-devel # Make sure we get postscriptdriver tags. -BuildRequires: python-cups +BuildRequires: python3-cups # cups-browsed # "BuildRequires libavahi-devel" is insufficient # (build fails at configure "checking for AVAHI_GLIB") @@ -224,6 +224,8 @@ --enable-shared \ --enable-imagefilters \ --enable-braille \ + --enable-ijs \ + --enable-opvp \ --with-pdftops=pdftops \ --with-browseremoteprotocols=DNSSD,CUPS \ --without-php \ @@ -318,6 +320,7 @@ %attr(0755,root,root) /usr/lib/cups/backend/beh %attr(0755,root,root) /usr/lib/cups/backend/implicitclass %attr(0755,root,root) /usr/lib/cups/backend/parallel +%attr(0755,root,root) /usr/lib/cups/backend/cups-brf # Serial backend needs to run as root # see https://bugzilla.redhat.com/show_bug.cgi?id=212577#c4 %attr(0700,root,root) /usr/lib/cups/backend/serial @@ -358,6 +361,7 @@ %attr(0755,root,root) /usr/lib/cups/filter/vectortoubrl %attr(0755,root,root) /usr/lib/cups/filter/wmftopdf %attr(0755,root,root) /usr/lib/cups/filter/xfigtopdf +%attr(0755,root,root) /usr/lib/cups/filter/musicxmltobrf # See the "./configure --help" output # --with-apple-raster-filter=rastertopdf|urftopdf @@ -402,6 +406,7 @@ %{_datadir}/cups/drv/cupsfilters.drv # Driver info files for braille embosser support: %{_datadir}/cups/drv/generic-brf.drv +%{_datadir}/cups/drv/generic-ubrl.drv %{_datadir}/cups/drv/indexv3.drv %{_datadir}/cups/drv/indexv4.drv %dir %{_datadir}/cups/mime ++ cups-filters-1.17.6.tar.xz -> cups-filters-1.19.0.tar.xz ++ 6512 lines of diff (skipped)
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2017-11-10 14:39:27 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Fri Nov 10 14:39:27 2017 rev:28 rq:539233 version:1.17.6 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2017-09-26 21:12:10.325382050 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2017-11-10 14:41:27.574655802 +0100 @@ -1,0 +2,6 @@ +Fri Sep 29 14:49:51 UTC 2017 - o...@aepfle.de + +- Obsolete also debuginfo subpackages of the packages marked as + Obsoletes in this specfile (bsc#1047897) + +--- Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.BJUO8E/_old 2017-11-10 14:41:29.158598549 +0100 +++ /var/tmp/diff_new_pack.BJUO8E/_new 2017-11-10 14:41:29.162598405 +0100 @@ -130,12 +130,15 @@ # and furthermore it obsoletes all the old sub-packages: Provides: cups-filters-ghostscript Obsoletes: cups-filters-ghostscript < %{version} +Obsoletes: cups-filters-ghostscript-debuginfo Provides: cups-filters-cups-browsed Provides: gstoraster Obsoletes: cups-filters-cups-browsed < %{version} +Obsoletes: cups-filters-cups-browsed-debuginfo Provides: cups-browsed Provides: cups-filters-foomatic-rip Obsoletes: cups-filters-foomatic-rip < %{version} +Obsoletes: cups-filters-foomatic-rip-debuginfo Provides: foomatic-rip # Provide foomatic-filters with the exact foomatic_rip_version # see https://bugzilla.novell.com/show_bug.cgi?id=870621
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2017-09-26 21:12:08 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Tue Sep 26 21:12:08 2017 rev:27 rq:526964 version:1.17.6 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2017-07-04 13:32:03.729701480 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2017-09-26 21:12:10.325382050 +0200 @@ -1,0 +2,8 @@ +Sat Sep 16 11:13:55 UTC 2017 - zai...@opensuse.org + +- Version upgrade to 1.17.6: + * As the changelog is long for detailed info check the NEWS file. + * Package new filters. + * Compatible with poppler 0.58 and newer (Bug #1408). + +--- Old: cups-filters-1.14.0.tar.xz New: cups-filters-1.17.6.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.7VKHOl/_old 2017-09-26 21:12:11.577206022 +0200 +++ /var/tmp/diff_new_pack.7VKHOl/_new 2017-09-26 21:12:11.585204898 +0200 @@ -17,9 +17,9 @@ Summary:OpenPrinting CUPS filters, backends, and cups-browsed +# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing -# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.14.0 +Version:1.17.6 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. @@ -344,6 +344,18 @@ %attr(0755,root,root) /usr/lib/cups/filter/texttopdf %attr(0755,root,root) /usr/lib/cups/filter/texttops %attr(0755,root,root) /usr/lib/cups/filter/texttotext + +%attr(0755,root,root) /usr/lib/cups/filter/cgmtopdf +%attr(0755,root,root) /usr/lib/cups/filter/cmxtopdf +%attr(0755,root,root) /usr/lib/cups/filter/emftopdf +%attr(0755,root,root) /usr/lib/cups/filter/rastertopclm +%attr(0755,root,root) /usr/lib/cups/filter/svgtopdf +%attr(0755,root,root) /usr/lib/cups/filter/vectortobrf +%attr(0755,root,root) /usr/lib/cups/filter/vectortopdf +%attr(0755,root,root) /usr/lib/cups/filter/vectortoubrl +%attr(0755,root,root) /usr/lib/cups/filter/wmftopdf +%attr(0755,root,root) /usr/lib/cups/filter/xfigtopdf + # See the "./configure --help" output # --with-apple-raster-filter=rastertopdf|urftopdf #Select filter for Apple Raster input. Default: @@ -404,7 +416,7 @@ %{_datadir}/cups/ppdc/imagemagick.defs %{_datadir}/cups/ppdc/index.defs %{_datadir}/cups/ppdc/liblouis.defs -%{_datadir}/cups/ppdc/liblouis1.defs.gen.in +%{_datadir}/cups/ppdc/liblouis1.defs %{_datadir}/cups/ppdc/liblouis2.defs %{_datadir}/cups/ppdc/liblouis3.defs %{_datadir}/cups/ppdc/liblouis4.defs ++ cups-filters-1.14.0.tar.xz -> cups-filters-1.17.6.tar.xz ++ 11293 lines of diff (skipped)
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2017-07-04 13:32:02 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Tue Jul 4 13:32:02 2017 rev:26 rq:502642 version:1.14.0 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2017-03-24 01:52:42.145932908 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2017-07-04 13:32:03.729701480 +0200 @@ -1,0 +2,51 @@ +Fri Jun 2 14:37:02 CEST 2017 - jsm...@suse.de + +- The filter for Apple Raster input is rastertopdf + for CUPS 2.2.2+ and urftopdf for older CUPS. + Because Factory/Tumbleweed uses the newest CUPS for build + (which is currently CUPS 2.2.3 as of this writing) the filter + for Apple Raster input is rastertopdf for Factory/Tumbleweed + so that /usr/lib/cups/filter/urftopdf must be excluded + from the RPM files list for Factory/Tumbleweed. + +--- +Thu Jun 1 12:40:16 CEST 2017 - jsm...@suse.de + +- The RPM scriptlet hack that created a special cupsfilters.convs + so that the gstoraster filter can be used with CUPS <= 1.5.4 + does no longer make sense and is therefore removed. + +--- +Tue May 30 13:57:16 CEST 2017 - jsm...@suse.de + +- Since version 1.14.0 there are no longer sub-packages + (except cups-filters-devel) because nowadays cups-filters + can no longer be built with CUPS < 1.6 with reasonable effort, + see the entry below dated "Wed Oct 7 11:16:13 CEST 2015". + On systems with CUPS >= 1.6 (i.e. since SLE12 GA / Leap 42.1) + there is no good reason to keep cups-filters split into + sub-packages and furthermore that split causes continuous + (nowadays useless) efforts and bugs (like boo#1034877). +- Version upgrade to 1.14.0: + Some excerpts (for details see the NEWS file): + * cups-browsed: Added new setting "LocalOnly" for the +CreateIPPPrinterQueues in cups-browsed.conf. +- Version upgrade to 1.13.5: + Some excerpts (for details see the NEWS file): + * foomatic-rip: When called via cupsfilter, foomatic-rip was +not able to read the PPD file with (Bug #1388). + * cups-browsed: When creating a local queue for a remote CUPS +printer, add the line '*APRemoteQueueID: ""' to the PPD file +so that CUPS sets the CUPS_PRINTER_REMOTE bit for the +printer type of the local queue (Bug #1386). +- fallback_read_ppd_file_from_environment.patch is no longer + needed because it is now provided in the upstream sources + (see the "Bug #1388" entry above). +- Version upgrade to 1.13.4: + Some excerpts (for details see the NEWS file): + * cups-browsed: Corrected determination whether an IPP status +is an error, to avoid "Unable to create/modify CUPS queue +(Success)" and infinite repetition of a succeeded operation +(Debian bug #852436). + +--- @@ -12,2 +63,2 @@ -- Version update to 1.13.3: - * As the changelgo is really long for detailed info check NEWS file +- Version upgrade to 1.13.3: + * As the changelog is long for detailed info check the NEWS file @@ -17,3 +68,3 @@ - * pstopdf filter dropped by upstream - * Add new driverless binary/driver to work with new style IPP printers -that do not require any driver + * pstopdf filter dropped by upstream (cf. boo#1036220) + * Add new driverless binary/driver to work with +new style IPP printers that do not require any driver @@ -102 +153 @@ -hint (CVE-2015-8560). +hint CVE-2015-8560 (bsc#957531). @@ -130 +181 @@ -(CVE-2015-8327). +CVE-2015-8327 (bsc#957531). @@ -297,2 +348,3 @@ -where it does all the necessary checking: lower-bounds -for CVE-2015-3258 and upper-bounds for CVE-2015-3279 +where it does all the necessary checking: +lower-bounds for CVE-2015-3258 (bsc#936281) and +upper-bounds for CVE-2015-3279 (bsc#937018) @@ -303 +355 @@ - * texttopdf: Upper-bounds checking (CVE-2015-3279). + * texttopdf: Upper-bounds checking CVE-2015-3279 (bsc#937018). @@ -313,2 +365,2 @@ -(CVE-2015-3258, thanks to Stefan Cornelius fro Red Hat - for the patch). +CVE-2015-3258 (bsc#936281), thanks to Stefan Cornelius +from Red Hat for the patch. @@ -424,0 +477,8 @@ +- Changes in verion 1.0.63 (excerpts): + * foomatic-rip: Added hint to man page that direct, +spooler-less mode is mainly for testing and debugging +(linuxfoundation.org bug #1253, bsc#915545) + * foomatic-rip: Added a symlink of the filter to the +binary executable directory (usually /usr/bin), +so that LSB compliance test scripts work +(linuxfoundation.org bug #1255, bsc#91
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2017-03-24 01:52:40 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Fri Mar 24 01:52:40 2017 rev:25 rq:481340 version:1.13.3 Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2017-02-07 11:57:10.843058929 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2017-03-24 01:52:42.145932908 +0100 @@ -1,0 +2,8 @@ +Mon Mar 13 14:28:06 CET 2017 - jsm...@suse.de + +- fallback_read_ppd_file_from_environment.patch + lets foomatic-rip call read_ppd_file() with + PPD filename from environment as fallback, see + https://bugs.linuxfoundation.org/show_bug.cgi?id=1388 + +--- New: fallback_read_ppd_file_from_environment.patch Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.K2nT7r/_old 2017-03-24 01:52:44.329623754 +0100 +++ /var/tmp/diff_new_pack.K2nT7r/_new 2017-03-24 01:52:44.333623188 +0100 @@ -17,9 +17,9 @@ Summary:OpenPrinting CUPS filters, backends, and cups-browsed -# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing +# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, @@ -40,6 +40,9 @@ Version:1.13.3 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz +# Patch 100 fallback_read_ppd_file_from_environment.patch +# lets read_ppd_file() fallback to use PPD filename from environment: +Patch100: fallback_read_ppd_file_from_environment.patch # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. # The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources # but on http://www.openprinting.org/download/foomatic/ the foomatic-filters-4.0-current.tar.gz @@ -162,8 +165,8 @@ %package ghostscript Summary:OpenPrinting CUPS filters for Ghostscript -# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: Group: Hardware/Printing +# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: Requires: cups > 1.5.4 # Provide the well known generic name "gstoraster" so that it is easier for users # to find or install the RPM package name "cups-filters-ghostscript" that actually provides it @@ -187,8 +190,8 @@ %package foomatic-rip Summary:OpenPrinting CUPS filter foomatic-rip -# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: Group: Hardware/Printing +# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: Requires: cups > 1.5.4 # Because gstoraster is linked with libcupsfilters.so # that library is in the cups-filters-ghostscript sub-package @@ -229,8 +232,8 @@ %package cups-browsed Summary:OpenPrinting cups-browsed for CUPS Browsing -# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: Group: Hardware/Printing +# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: Requires: cups > 1.5.4 # Do not conflict with CUPS < 1.6 regardless that up to CUPS 1.5.4 # the CUPS Browsing functionality is provided by the cupsd @@ -275,6 +278,9 @@ %prep %setup -q +# Patch 100 fallback_read_ppd_file_from_environment.patch +# lets read_ppd_file() fallback to use PPD filename from environment: +%patch100 %build # Just do what is described in the upstream INSTALL file ++ fallback_read_ppd_file_from_environment.patch ++ --- filter/foomatic-rip/foomaticrip.c.orig 2016-11-23 22:36:11.0 +0100 +++ filter/foomatic-rip/foomaticrip.c 2017-03-13 12:52:26.0 +0100 @@ -931,8 +931,11 @@ command line and the options */ if (spooler == SPOOLER_CUPS && job->printer && strlen(job->printer) > 0) { str = cupsGetPPD(job->printer); - read_ppd_file(str); - unlink(str); + if (str) { +read_ppd_file(str); +unlink(str); + } else +read_ppd_file(job->ppdfile); } else read_ppd_file(job->ppdfile);
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2017-02-07 11:57:10 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2016-03-16 10:26:29.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2017-02-07 11:57:10.843058929 +0100 @@ -1,0 +2,12 @@ +Fri Jan 20 12:24:22 UTC 2017 - tchva...@suse.com + +- Version update to 1.13.3: + * As the changelgo is really long for detailed info check NEWS file + * Disable mutool switch to not build with mupdf package in order +to not expand the dependencies too much + * /usr/lib/cups/filter/textonly was renamed to texttotext + * pstopdf filter dropped by upstream + * Add new driverless binary/driver to work with new style IPP printers +that do not require any driver + +--- Old: cups-filters-1.8.2.tar.xz New: cups-filters-1.13.3.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.T6L8ws/_old 2017-02-07 11:57:11.402979549 +0100 +++ /var/tmp/diff_new_pack.T6L8ws/_new 2017-02-07 11:57:11.406978982 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,9 +17,9 @@ Summary:OpenPrinting CUPS filters, backends, and cups-browsed +# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing -# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, @@ -37,7 +37,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.8.2 +Version:1.13.3 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. @@ -162,8 +162,8 @@ %package ghostscript Summary:OpenPrinting CUPS filters for Ghostscript -Group: Hardware/Printing # Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: +Group: Hardware/Printing Requires: cups > 1.5.4 # Provide the well known generic name "gstoraster" so that it is easier for users # to find or install the RPM package name "cups-filters-ghostscript" that actually provides it @@ -187,8 +187,8 @@ %package foomatic-rip Summary:OpenPrinting CUPS filter foomatic-rip -Group: Hardware/Printing # Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: +Group: Hardware/Printing Requires: cups > 1.5.4 # Because gstoraster is linked with libcupsfilters.so # that library is in the cups-filters-ghostscript sub-package @@ -229,8 +229,8 @@ %package cups-browsed Summary:OpenPrinting cups-browsed for CUPS Browsing -Group: Hardware/Printing # Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: +Group: Hardware/Printing Requires: cups > 1.5.4 # Do not conflict with CUPS < 1.6 regardless that up to CUPS 1.5.4 # the CUPS Browsing functionality is provided by the cupsd @@ -287,7 +287,9 @@ # because the RPM macro configure does that. # --with-pdftops=pdftops - use Poppler instead of Ghostscript (see README) # --enable-braille - enable Braille embosing filters, requires liblouis +# --disable-mutool - disable mupdf processing as we use ghostcript %configure --disable-static \ + --disable-mutool \ --disable-silent-rules \ --enable-shared \ --enable-imagefilters \ @@ -303,7 +305,7 @@ make check %{?_smp_mflags} %install -make install DESTDIR=%{buildroot} +%make_install # As band-aid for now remove the "# BrowseAllow cups.example.com" example line in cups-browsed.co
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2016-03-16 10:26:28 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-12-27 01:58:51.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2016-03-16 10:26:29.0 +0100 @@ -1,0 +2,73 @@ +Thu Mar 3 15:45:39 CET 2016 - jsm...@suse.de + +- Version upgrade to 1.8.2 + * Allow disabling dependencies on Ghostscript and Foomatic +(Bug #1342). + * cups-browsed: Optionally generate also local queues pointing +to remote raw queues. Usually only queues pointing to remote +queues with PPD/driver are created (Debian bug #814020, +Debian bug #756724). +- Version upgrade to 1.8.1 + * cups-browsed: Do not disable queues which still have jobs (and +therefore cannot be removed) when avahi-daemon goes away, the +print server is most probably still available and printing can +be continued. Especially important on mobile devices where +avahi-daemon is shut down when the print dialog is closed (and + the job(s) still printing). +- Version upgrade to 1.8.0 + * COPYING: Replaced the COPYING file by a file in Debian format, +derived from Debian's file but updated and corrected. + * braille: Added info about additional packages needed for +Braille printing to the README file. + * braille: Let the Braille filters use lou_translate of +liblouis if the more sophisticated file2brl of liblouisutdml +is not installed. This is decided on at run time, so later +installation of liblouisutdml will let the filters +automatically switch to file2brl. + * braille: Allow to build with Braille support also if +liblouis is not installed at build time. + * braille: Added checks for the presence of helper tools, to +get clear messages in the CUPS error_log if something is +missing. + * Fixed copyright headers of files inherited from CUPS or +derived from CUPS, pointing to COPYING as license info file, +removing Apple exceptions, removing hints that a missing +license info file can be found at www.cups.org, and removing +"$Id" SVN file ID placeholders. + * Updated COPYING file for missing implicitclass and beh +backends. +- Version upgrade to 1.7.0 + * cups-browsed: Added possibility to trigger the auto shutdown +by the queues of cups-browsed being without jobs. Before +auto shutdown was only possible when all queues have gone +away. This allows auto shutdown on mobile devices where +avahi-daemon is also used for other things than printing. +- Version upgrade to 1.6.0 + * cups-browsed: Fixed use of CUPS domain socket, both +detection during build process and permission check at +runtime. + * foomatic-rip: Fixed buffer overflow when reading environment +variables CUPS_FONTPATH, CUPS_DATADIR, and GS_LIB (Bug +#1336). + * beh: Introduced beh, the Backend Error Handler, a wrapper +backend to make handling of backend errors more +configurable. This backend is a C re-write of the beh +backend written in Perl which was part of the former +foomatic-filters package. Several people asked for beh +getting moved to cups-filters. + * braille: Make image printing working also if ImageMagick +generates formatted images without header. + * braille: If the user does not select a Braille translation, +let the embosser do the translation. + * cups-browsed: Added version info to help screen and start-up +in debug mode, call help screen also via "--version" option. + * cups-browsed: Minor improvements in help screen and man page. +- Version upgrade to 1.5.0 + * cups-browsed: Allow use of an alternative configuration file +via the "-c" command line option. + * cups-browsed: Allow supplying configuration settings via the +command line using the "-o" command line option. + * cups-browsed: Command line help via the "-h" or "--help" +command line option. + +--- Old: cups-filters-1.4.0.tar.xz New: cups-filters-1.8.2.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.dB8RYU/_old 2016-03-16 10:26:30.0 +0100 +++ /var/tmp/diff_new_pack.dB8RYU/_new 2016-03-16 10:26:30.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-12-27 01:58:50 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-10-19 22:48:09.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-12-27 01:58:51.0 +0100 @@ -1,0 +2,64 @@ +Thu Dec 17 12:28:13 CET 2015 - jsm...@suse.de + +- Version upgrade to 1.4.0 + Changes in 1.4.0 (excerpt - for details see the NEWS file): + * foomatic-rip: SECURITY FIX: Also consider the semicolon +(';') as an illegal shell escape character. Thanks to Adam +Chester (adam dot chester at pentest dot co dot uk) for the +hint (CVE-2015-8560). + * brftoembosser, imagetobrf, imagetoubrl, imageubrltoindexv3, +imageubrltoindexv4, textbrftoindexv3, textbrftoindexv4, +texttobrf, braille.convs, braille.types, generic-brf.drv, +indexv3.drv, indexv4.drv: Added support for Braille +embossing via CUPS. Text and even images can now be sent to +a Braille embosser like to a printer. Thanks to Samuel +Thibault (samuel dot thibault at ens-lyon dot org) for this +contribution. +- BuildRequires liblouis-devel is needed for Braille embossers. +- Version upgrade to 1.3.0 + Changes in 1.3.0 (excerpt - for details see the NEWS file): + * cups-browsed: Added new BrowseFilter directive in +cups-browsed.conf. This directive allows filtering of the +remote printers to be accepted on most properties/metadata +supplied with the DNS-SD broadcasts. This allows, in +addition to BrowseAllow/BrowseDeny/BrowseOrder, to reduce +the amount of printers listed in print dialogs to a more +useful amount. + * cups-browsed: Added support for BrowseDeny and BrowseOrder +directives in cups-browsed.conf. + * cups-browsed: Let the BrowseAllow lines in cups-browsed.conf +also apply to remote printers discovered via DNS-SD. +- Version upgrade to 1.2.0 + Changes in 1.2.0 (excerpt - for details see the NEWS file): + * foomatic-rip: SECURITY FIX: Also consider the back tick +('`') as an illegal shell escape character. Thanks to Michal +Kowalczyk from the Google Security Team for the hint +(CVE-2015-8327). +- Version upgrade to 1.1.0 + Changes in 1.1.0 (excerpt - for details see the NEWS file): + * Version numbering scheme changed: Releases with feature +addition/change have the minor number increased now, pure +bug fix releases get the revision number increased, to make +use of the minor number which stayed zero all the time. + * cups-browsed: Added "DefaultOptions" directive to +cups-browsed.conf to allow defining default option settings +for local queues to be generated for newly appearing remote +printers. + * cups-browsed: Let option settings of a generated print queue +be saved before taking the queue down so that when the remote +printer appears again all user changes get restored, making +user changes permanent on generated queues. + * cups-browsed: Added a mode in which IP-based device URIs +for the generation of local print queues are used, for +cases with problems in local host name resolution. + * foomatic-rip: Use -dFirstPage=... and -dLastPage=... only +if really needed (Bug #1324). + * cups-browsed, implicitclass: Make the load-balancing +configurable so that one can select whether the jobs get +queued up locally like in a CUPS class or whether they get +immediately distributed to the remote servers letting them +queue up there. +- FirstPage_LastPage_only_if_needed.patch is obsolete since + version 1.1.0 because it is fixed in the sources. + +--- Old: FirstPage_LastPage_only_if_needed.patch cups-filters-1.0.76.tar.xz New: cups-filters-1.4.0.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.6o9C9L/_old 2015-12-27 01:58:53.0 +0100 +++ /var/tmp/diff_new_pack.6o9C9L/_new 2015-12-27 01:58:53.0 +0100 @@ -37,13 +37,9 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.0.76 +Version:1.4.0 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz -# Patch1 FirstPage_LastPage_only_if_needed.patch lets foomatic-rip add -dFirstPag
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-10-19 22:48:08 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-09-17 09:17:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-10-19 22:48:09.0 +0200 @@ -1,0 +2,111 @@ +Wed Oct 7 11:16:13 CEST 2015 - jsm...@suse.de + +- FirstPage_LastPage_only_if_needed.patch lets foomatic-rip + add -dFirstPage=N [and -dLastPage=M] to the Ghostscript + command line only if those options are actually needed + (i.e. if FirstPage > 1 [and when LastPage >= FirstPage]) + cf. http://bugs.ghostscript.com/show_bug.cgi?id=696246 + and https://bugs.linuxfoundation.org/show_bug.cgi?id=1324 +- At least for now support for cups154 in the SLE12 legacy module + is abandoned (by default SLE12 has CUPS 1.7.5) because newer + cups-filters versions again use stuff that is provided + since CUPS > 1.5.4 so that it does no longer build with + CUPS 1.5.4. Perhaps I (jsm...@suse.de) find time to fix it + again for CUPS 1.5.4 but when not, newer cups-filters will + no longer work with CUPS 1.5.4. +- Version upgrade to 1.0.76 + Changes in 1.0.76 (excerpt - for details see the NEWS file): + * cups-browsed, implicitclass: Let the load-balancing queue up +the jobs in the local (generated) queue until a free (idle, +enabled, and accepting jobs) remote queue is found (check +every 5 sec if no free queue available). This gives a more +even distribution of the work amongst the servers and +protects against the case that a bunch of jobs gets +inaccessible or lost if one of the servers fails. + * cups-browsed: Let the load-balancing also check whether the +destination queue is actually accepting jobs. + * cups-browsed: If a generated queue is not removed on +shutdown of cups-browsed due to remaining jobs in it, +re-enable it in the next cups-browsed session even if it was +disabled by something other than cups-browsed. + * implicitclass: Clean up debug and error messages. + * implicitclass: Fix exit codes for immediate retry of jobs. + * cups-browsed: Make absence of CUPS notifications via D-Bus +non-fatal and fall back to the old behavior of cups-browsed +(fail-over instead of load balancing for equally-named +remote queues, do not remove generated queue if it is +default instead of default printer management). This solves +problems of CUPS and/or cups-browsed built without D-Bus +support or absence of D-Bus on the system (Bug #1316). + * cups-browsed: Do not use g_warning() function, sneaked in +by copy and paste of CUPS subscription functions. +- Version upgrade to 1.0.75 + Changes in 1.0.75 (excerpt - for details see the NEWS file): + * texttopdf: Really support BoldItalic (original texttops +just maps BoldItalic to Bold). + * texttopdf: Fixed segfault when outputting BoldItalic +(Bug #1314). +- Version upgrade to 1.0.74 + Changes in 1.0.74 (excerpt - for details see the NEWS file): + * cups-browsed: Added NULL check when getting the notification +of a printer starting to process a job and checking whether +this printer is created by cups-browsed with the +implicitclass: backend (Ubuntu bug #1488524). + * cups-browsed: Do not schedule printers for update when they +are already marked as disappeared. + * cups-browsed: Added sanity checks when saving the default +printer selection in a file. + * cups-browsed, implicitclass: If remote queues disappear or +cups-browsed shuts down and a cups-browsed-generated queue +still has jobs and needs to be kept therefore, disable it +and re-enable it when cups-browsed starts again and/or the +remote queue(s) re-appear(s). This avoids repeated retries +of the jobs while the remote server is not available, causing +unneeded system load and battery consumption. + * cups-browsed: After polling info from remote CUPS servers +to find the best destination job, set the default CUPS server +back to local. +- Version upgrade to 1.0.73 + Changes in 1.0.73 (excerpt - for details see the NEWS file): + * cups-browsed: Added missing +utils/org.cups.cupsd.Notifier.xml file. +- Version upgrade to 1.0.72 + Changes in 1.0.72 (excerpt - for details see the NEWS file): + * cups-browsed, implicitclass: Added load balancing +functionality. If there are several remote CUPS printers +with the same name, they for locally a cluster represented +by a print queue with this name. This printer prints through +a special backend (implicitclass) which makes cups-browsed +f
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-09-17 09:17:05 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-08-05 19:13:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-09-17 09:17:07.0 +0200 @@ -1,0 +2,12 @@ +Thu Sep 3 11:16:29 CEST 2015 - jsm...@suse.de + +- More appropriate URL entry in spec file: + Now it is (wrapped URL) + http://www.linuxfoundation.org/collaborate/workgroups +/openprinting/cups-filters + that shows mainly generic information instead of (wrapped URL) + http://www.linuxfoundation.org/collaborate/workgroups +/openprinting/pdf_as_standard_print_job_format + that provides mainly technical details. + +--- @@ -84,4 +96,5 @@ -queues for IPP network printers). Thanks to Johannes Meixner from -SUSE for the patch (Bug #1268). - * Ricoh-PDF_Printer-PDF.ppd: Added PPD file for Ricoh's PDF printers -(experimental). Thanks to Ulrich Wehner from Ricoh for the file. +queues for IPP network printers). Thanks to Johannes Meixner +from SUSE for the patch (Bug #1268). + * Ricoh-PDF_Printer-PDF.ppd: Added PPD file for Ricoh's PDF +printers (experimental). Thanks to Ulrich Wehner from Ricoh +for the file. @@ -110,2 +123,2 @@ -- Reenable threads, seems to work fine. If there are thread related - issues assign the bug to me. +- Reenable threads, seems to work fine. If there are thread + related issues assign the bug to me. Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.DgKVIU/_old 2015-09-17 09:17:07.0 +0200 +++ /var/tmp/diff_new_pack.DgKVIU/_new 2015-09-17 09:17:07.0 +0200 @@ -19,7 +19,8 @@ Summary:OpenPrinting CUPS filters, backends, and cups-browsed License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing -Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format +# See also http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format +Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, # imagetopdf, pstopdf, texttopdf
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-08-05 19:13:11 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-07-16 17:13:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-08-05 19:13:12.0 +0200 @@ -1,0 +2,8 @@ +Sun Jul 26 13:16:43 UTC 2015 - zai...@opensuse.org + +- Add cups-filters-poppler-034.patch: Fix build with poppler-0.34. + See https://bugs.linuxfoundation.org/show_bug.cgi?id=1301 + pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note + that this patch disables color management in this filter. + +--- New: cups-filters-poppler-034.patch Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.CbBDQI/_old 2015-08-05 19:13:13.0 +0200 +++ /var/tmp/diff_new_pack.CbBDQI/_new 2015-08-05 19:13:13.0 +0200 @@ -49,6 +49,8 @@ # zypper vcmp '4.0.17.256' '4.0.17.256.1' -> 4.0.17.256 is older than 4.0.17.256.1 # zypper vcmp '4.0.17.257' '4.0.17.256.1' -> 4.0.17.257 is newer than 4.0.17.256.1 %define foomatic_rip_version 4.0.17.256.1 +# PATCH-FIX-UPSTREAM cups-filters-poppler-034.patch blo#1301 zai...@opensuse.org -- Fix build with new poppler-0.34. Upstream patch. +Patch0: cups-filters-poppler-034.patch # SLE12 needs special BuildRequires. # For suse_version values see https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto %if 0%{?suse_version} == 1315 @@ -275,6 +277,9 @@ %prep %setup -q +%if 0%{?suse_version} > 1320 +%patch0 -p0 +%endif %build # Just do what is described in the upstream INSTALL file ++ cups-filters-poppler-034.patch ++ === modified file 'filter/pdftoopvp/OPVPOutputDev.cxx' --- filter/pdftoopvp/OPVPOutputDev.cxx 2015-02-18 03:17:28 + +++ filter/pdftoopvp/OPVPOutputDev.cxx 2015-07-14 19:22:49 + @@ -1811,10 +1811,14 @@ #if POPPLER_VERSION_MAJOR <= 0 && (POPPLER_VERSION_MINOR <= 20 || (POPPLER_VERSION_MINOR == 21 && POPPLER_VERSION_MICRO <= 2)) maskSplash->drawImage(&imageSrc, &imgMaskData, splashModeMono8, gFalse, maskWidth, maskHeight, mat); -#else +#elif POPPLER_VERSION_MAJOR <= 0 && POPPLER_VERSION_MINOR <= 33 maskSplash->drawImage(&imageSrc, &imgMaskData, splashModeMono8, gFalse, maskWidth, maskHeight, mat,gFalse); +#else + maskSplash->drawImage(&imageSrc, 0, &imgMaskData, + splashModeMono8, gFalse, maskWidth, maskHeight, + mat,gFalse); #endif delete imgMaskData.imgStr; maskStr->close(); === modified file 'filter/pdftoopvp/oprs/OPRS.cxx' --- filter/pdftoopvp/oprs/OPRS.cxx 2013-01-09 10:42:32 + +++ filter/pdftoopvp/oprs/OPRS.cxx 2015-07-14 19:22:49 + @@ -240,8 +240,10 @@ if (rasterMode) { #if POPPLER_VERSION_MAJOR <= 0 && (POPPLER_VERSION_MINOR <= 20 || (POPPLER_VERSION_MINOR == 21 && POPPLER_VERSION_MICRO <= 2)) return splash->drawImage(src,srcData,srcMode,srcAlpha,w,h,mat); -#else +#elif POPPLER_VERSION_MAJOR <= 0 && POPPLER_VERSION_MINOR <= 33 return splash->drawImage(src,srcData,srcMode,srcAlpha,w,h,mat,gFalse); +#else + return splash->drawImage(src,0,srcData,srcMode,srcAlpha,w,h,mat,gFalse); #endif } else { return opvpSplash->drawImage(src,srcData,srcMode,srcAlpha,w,h,mat);
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-07-16 17:13:49 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-05-23 13:03:06.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-07-16 17:13:51.0 +0200 @@ -1,0 +2,65 @@ +Mon Jul 6 11:56:23 CEST 2015 - jsm...@suse.de + +- Version upgrade to 1.0.71 + Change in 1.0.71 (cf. the NEWS file but there is a typo + in the NEWS file that claims the CVE number is 3259 + while the correct CVE number is 3279): + * texttopdf: The Page allocation is moved into textcommon.c, +where it does all the necessary checking: lower-bounds +for CVE-2015-3258 and upper-bounds for CVE-2015-3279 +due to integer overflows for the calloc() call +initialising Page[0] and the memset() call in texttopdf.c's +WritePage() function zeroing the entire array. +Thanks to Tim Waugh from Red Hat for the patch. + * texttopdf: Upper-bounds checking (CVE-2015-3279). + +--- +Mon Jun 29 09:40:08 CEST 2015 - jsm...@suse.de + +- Version upgrade to 1.0.70 + Changes in 1.0.70 (excerpt - for details see the NEWS file): + * texttopdf: Fixed buffer overflow on size allocation +of texttopdf when working with extremely small line sizes, +which causes the size calculation to result in 0 +(CVE-2015-3258, thanks to Stefan Cornelius fro Red Hat + for the patch). + * cups-browsed: leak fixes + * cups-browsed: Further BrowseAllow fixing + * cups-browsed: BrowsePoll is an array of pointers, +not structures, so allocate room for the pointers + * cups-browsed: Prevent NULL dereference when handling +BrowseAllow without value + * cups-browsed: Use memory deallocation function +corresponding to allocation function used + * cups-browsed: Fixes for glib source handling +(Red Hat bug #1228555) +- Version upgrade to 1.0.69 + Changes in 1.0.69 (excerpt - for details see the NEWS file): + * cups-browsed: When checking whether a queue name already +exists as a locally defined queue, do case-insensitive +comparing as for CUPS printer names are case-insensitive. +This assures that already existing queues do never get +overwritten. + * cups-browsed: Added "IPPPrinterQueueType Auto/PPD/NoPPD" +directive to cups-browsed.conf to allow controlling how +cups-browsed creates queues fr native IPP network printers: +with PPD, with System V interface script, or selecting +automatically. + * pdftopdf: Center Landscape-oriented jobs correctly +on the page if the "fitplot" or "number-up" options +are used (Bug #1284). + * pstopdf: Removed "-dUseCIEColor" from the Ghostscript command +line. In modern Ghostscript versions (9.11 and newer) it is +recommended to not use it with the pdfwrite and ps2write +output devices any more. + * imagetopdf: Corrections in PDF output: Let evince display +the PDF with the correct size including margins and let +ghostscript not complain about an invalid xref entry. + * sys5ippprinter: Renamed pdftoippprinter to reflect that it is +once a System 5 interface script and second does not accept +only PDF as input. + * pdftoippprinter: Support also PWG Raster and JPEG as input +formats so that an auto-generated, PPD-less queue for an +IPP printer emulates an IPP Everywhere printer. + +--- Old: cups-filters-1.0.68.tar.xz New: cups-filters-1.0.71.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.9729Ib/_old 2015-07-16 17:13:52.0 +0200 +++ /var/tmp/diff_new_pack.9729Ib/_new 2015-07-16 17:13:52.0 +0200 @@ -36,7 +36,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.0.68 +Version:1.0.71 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. @@ -422,7 +422,6 @@ %attr(0755,root,root) /usr/lib/cups/filter/imagetops %attr(0755,root,root) /usr/lib/cups/filter/imagetoraster %attr(0755,root,root) /usr/lib/cups/filter/pdftoijs -%attr(0755,root,root) /usr/lib/cups/filter/pdftoippprin
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-05-23 13:03:05 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-03-30 19:09:44.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-05-23 13:03:06.0 +0200 @@ -1,0 +2,17 @@ +Thu May 14 13:08:33 UTC 2015 - tchva...@suse.com + +- Version bump to 1.0.68: + * cups-browsed: Numeric IDs for GSources of the glib event +loop must be positive integers greater than zero according +to the documentation of the g_source_get_id() function. +Taken care of this at all places. + * cups-browsed: Added conditionals so that it also builds with +CUPS 1.5.x (but then withou support for automatically creating +queues for IPP network printers). Thanks to Johannes Meixner from +SUSE for the patch (Bug #1268). + * Ricoh-PDF_Printer-PDF.ppd: Added PPD file for Ricoh's PDF printers +(experimental). Thanks to Ulrich Wehner from Ricoh for the file. +- Remove upstream merged patch: + * fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff + +--- Old: cups-filters-1.0.67.tar.xz fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff New: cups-filters-1.0.68.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.TmrlzD/_old 2015-05-23 13:03:07.0 +0200 +++ /var/tmp/diff_new_pack.TmrlzD/_new 2015-05-23 13:03:07.0 +0200 @@ -36,16 +36,9 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.0.67 +Version:1.0.68 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz -# Patch1 fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff -# makes it compile again without errors also for CUPS <= 1.5.4 -# by excluding code that uses CUPS >= 1.6 specific stuff, -# in particular by skipping create_local_queue for non-CUPS -# printer broadcasts for CUPS <= 1.5.4, see the upstream bug -# https://bugs.linuxfoundation.org/show_bug.cgi?id=1268 -Patch1: fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. # The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources # but on http://www.openprinting.org/download/foomatic/ the foomatic-filters-4.0-current.tar.gz @@ -282,13 +275,6 @@ %prep %setup -q -# Patch1 fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff -# makes it compile again without errors also for CUPS <= 1.5.4 -# by excluding code that uses CUPS >= 1.6 specific stuff, -# in particular by skipping create_local_queue for non-CUPS -# printer broadcasts for CUPS <= 1.5.4, see the upstream bug -# https://bugs.linuxfoundation.org/show_bug.cgi?id=1268 -%patch1 %build # Just do what is described in the upstream INSTALL file ++ cups-filters-1.0.67.tar.xz -> cups-filters-1.0.68.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.0.67/INSTALL new/cups-filters-1.0.68/INSTALL --- old/cups-filters-1.0.67/INSTALL 2015-03-11 16:17:51.0 +0100 +++ new/cups-filters-1.0.68/INSTALL 2015-04-13 16:46:32.0 +0200 @@ -1,4 +1,4 @@ -INSTALL - OpenPrinting CUPS Filters v1.0.67 - 2015-03-11 +INSTALL - OpenPrinting CUPS Filters v1.0.68 - 2015-04-13 This file describes how to compile and install OpenPrinting CUPS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.0.67/Makefile.am new/cups-filters-1.0.68/Makefile.am --- old/cups-filters-1.0.67/Makefile.am 2015-02-27 18:50:43.0 +0100 +++ new/cups-filters-1.0.68/Makefile.am 2015-03-18 01:41:33.0 +0100 @@ -751,6 +751,7 @@ ppd/Generic-PDF_Printer-PDF.ppd \ ppd/HP-Color_LaserJet_CM3530_MFP-PDF.ppd \ ppd/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd \ + ppd/Ricoh-PDF_Printer-PDF.ppd \ ppd/pxlcolor.ppd \ ppd/pxlmono.ppd \ ppd/textonly.ppd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.0.67/Makefile.in new/cups-filters-1.0.68/Makefile.in --- old/cups-filters
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-03-30 19:09:42 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-03-16 06:59:39.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-03-30 19:09:44.0 +0200 @@ -1,0 +2,16 @@ +Fri Mar 20 13:57:04 CET 2015 - jsm...@suse.de + +- For SLE12 build it with traditional CUPS 1.5.4 to ensure + it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4. + +--- +Fri Mar 20 10:01:44 CET 2015 - jsm...@suse.de + +- fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff + makes it compile again without errors also for CUPS <= 1.5.4 + by excluding code that uses CUPS >= 1.6 specific stuff, + in particular by skipping create_local_queue for non-CUPS + printer broadcasts for CUPS <= 1.5.4, see the upstream bug + https://bugs.linuxfoundation.org/show_bug.cgi?id=1268 + +--- New: fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.N9sJre/_old 2015-03-30 19:09:44.0 +0200 +++ /var/tmp/diff_new_pack.N9sJre/_new 2015-03-30 19:09:44.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -39,6 +39,13 @@ Version:1.0.67 Release:0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz +# Patch1 fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff +# makes it compile again without errors also for CUPS <= 1.5.4 +# by excluding code that uses CUPS >= 1.6 specific stuff, +# in particular by skipping create_local_queue for non-CUPS +# printer broadcasts for CUPS <= 1.5.4, see the upstream bug +# https://bugs.linuxfoundation.org/show_bug.cgi?id=1268 +Patch1: fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. # The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources # but on http://www.openprinting.org/download/foomatic/ the foomatic-filters-4.0-current.tar.gz @@ -49,7 +56,21 @@ # zypper vcmp '4.0.17.256' '4.0.17.256.1' -> 4.0.17.256 is older than 4.0.17.256.1 # zypper vcmp '4.0.17.257' '4.0.17.256.1' -> 4.0.17.257 is newer than 4.0.17.256.1 %define foomatic_rip_version 4.0.17.256.1 +# SLE12 needs special BuildRequires. +# For suse_version values see https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto +%if 0%{?suse_version} == 1315 +# For SLE12 by default CUPS 1.7.5 is provided and alternatively CUPS 1.5.4 is provided in the "legacy" module. +# For SLE12 build it with traditional CUPS 1.5.4 to ensure it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4 +# because libcups and libcupsimage in CUPS 1.7.5 are backward compatible with CUPS 1.5.4 so that applications +# that have been built with CUPS 1.5.4 also work under CUPS 1.7.5 but the libraries in CUPS 1.7.5 provide +# some additional functions so that applications that have been built with CUPS 1.7.5 and use those +# additional functions would not work under CUPS 1.7.5. +# Only in the Printing project for SLE12 use cups154-ddk (a sub package of the cups154-SLE12 source package): +BuildRequires: cups154-devel +%else +# Anything what is not SLE12 (i.e. SLE11 and all openSUSE versions) have "normal" BuildRequires: BuildRequires: cups-devel +%endif BuildRequires: pkgconfig # pdftopdf BuildRequires: qpdf-devel @@ -261,6 +282,13 @@ %prep %setup -q +# Patch1 fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff +# makes it compile again without errors also for CUPS <= 1.5.4 +# by excluding code that uses CUPS >= 1.6 specific stuff, +# in particular by skipping create_local_queue for non-CUPS +# printer broadcasts for CUPS <= 1.5.4, see the upstream bug +# https://bugs.linuxfoundation.org/show_bug.cgi?id=1268 +%patch1 %build # Just do what is described in the upstream INSTALL file ++ fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff ++ --- utils/cups-browsed.c.orig 2015-03-11 15:56:23.0 +0100 +++ utils/cups-browsed.c2015-03-17 14:56:06.00
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-03-16 06:59:38 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2015-01-20 18:59:07.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-03-16 06:59:39.0 +0100 @@ -1,0 +2,38 @@ +Thu Mar 12 14:48:10 UTC 2015 - tchva...@suse.com + +- Reenable threads, seems to work fine. If there are thread related + issues assign the bug to me. + +--- +Thu Mar 12 15:47:17 CET 2015 - jsm...@suse.de + +- Version upgrade to 1.0.67 + Changes in 1.0.67: + * cups-browsed: Use g_source_remove() instead of + g_source_destroy() for killing auto shutdown timers + (Ubuntu bug #1427344). + +--- +Thu Mar 7 13:15:12 UTC 2015 - tchva...@suse.com + +- Do no longer create foomatic-rip symlink that is now done + by make install command (see linuxfoundation.org bug #1255 + and the entry dated "Mon Aug 25 15:30:37 CEST 2014" below). +- Fix postun call on cups-browsed to call right rpm macro + +--- +Sat Mar 7 12:24:51 UTC 2015 - tchva...@suse.com + +- Version bump to 1.0.66: + * Many fixes in cups-browsed in particular a SECURITY FIX: +Fixed a bug in the remove_bad_chars() failing to reliably +filter out illegal characters if there are two or more +subsequent illegal characters, allowing execution of arbitrary +commands with the rights of the "lp" user, using forged print +service announcements on DNS-SD servers +(CVE-2015-2265, boo#921753, linuxfoundation.org bug #1265). + * Compat code for new poppler. + * For detailed listing see NEWS file in documentation. +- Use .xz for tarball, bit smaller, adds dep on xz, no biggie + +--- Old: cups-filters-1.0.58.tar.gz New: cups-filters-1.0.67.tar.xz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.VoyS3t/_old 2015-03-16 06:59:40.0 +0100 +++ /var/tmp/diff_new_pack.VoyS3t/_new 2015-03-16 06:59:40.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -36,14 +36,9 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.0.58 +Version:1.0.67 Release:0 -# tarball_version is used below to specify the directory via "setup -n": -# Special tarball_version needed for current cups-filters e.g. "define tarball_version 9.10rc1". -# For official cups-filters releases tarball_version and version are the same (i.e. "define tarball_version %{version}") -# Special tarball_version needed for current cups-filters e.g. "define tarball_version 9.10rc1". -%define tarball_version %{version} -Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{tarball_version}.tar.gz +Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. # The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources # but on http://www.openprinting.org/download/foomatic/ the foomatic-filters-4.0-current.tar.gz @@ -90,6 +85,7 @@ BuildRequires: glibc-devel BuildRequires: libtool BuildRequires: systemd +BuildRequires: xz %systemd_requires # test requires BuildRequires: dejavu-fonts @@ -264,8 +260,7 @@ This package contains the development files for cups-filters. %prep -# Be quiet when unpacking and use a directory name matching Source0: -%setup -q -n cups-filters-%{tarball_version} +%setup -q %build # Just do what is described in the upstream INSTALL file @@ -286,23 +281,13 @@ --without-php \ --with-rcdir=no \ --with-test-font-path=/usr/share/fonts/truetype/DejaVuSans.ttf -# At least for now - until an expert may have had a look - using plain make -#
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2015-01-20 18:59:05 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-08-28 21:04:57.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2015-01-20 18:59:07.0 +0100 @@ -1,0 +2,8 @@ +Mon Nov 10 13:39:32 CET 2014 - jsm...@suse.de + +- During installation of a whole openSUSE system + cups-filters-ghostscript can be installed before cups + and then there is no /usr/share/cups/mime/ directory + so that it is created if needed (bnc#904652). + +--- Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.aaEZuX/_old 2015-01-20 18:59:08.0 +0100 +++ /var/tmp/diff_new_pack.aaEZuX/_new 2015-01-20 18:59:08.0 +0100 @@ -357,15 +357,18 @@ # by the new MIME conversion rules from cups-filters. To be on the safe side # do not overwrite an existing /usr/share/cups/mime/cupsfilters.convs file # (e.g. when cups-filters was installed before cups-filters-ghostscript). -# Do nothing when /usr/share/cups/mime/ does not exist (e.g. when CUPS is not installed). if test -e %{_datadir}/cups/mime/cupsfilters.convs then exit 0 fi -if test -d %{_datadir}/cups/mime/ -then echo '# traditional CUPS <= 1.5.4 MIME conversion rules for the gstoraster filter' >%{_datadir}/cups/mime/cupsfilters.convs - echo 'application/vnd.cups-pdf application/vnd.cups-raster 66 gstoraster' >>%{_datadir}/cups/mime/cupsfilters.convs - echo 'application/vnd.cups-postscript application/vnd.cups-raster 100 gstoraster' >>%{_datadir}/cups/mime/cupsfilters.convs -fi +# During installation of a whole openSUSE system +# cups-filters-ghostscript can be installed before cups +# (I think cups-filters-ghostscript should not PreReq cups) +# and then there is no /usr/share/cups/mime/ directory +# so that it is created if needed ("mkdir -p" does nothing if it exists): +mkdir -p %{_datadir}/cups/mime/ +echo '# traditional CUPS <= 1.5.4 MIME conversion rules for the gstoraster filter' >%{_datadir}/cups/mime/cupsfilters.convs +echo 'application/vnd.cups-pdf application/vnd.cups-raster 66 gstoraster' >>%{_datadir}/cups/mime/cupsfilters.convs +echo 'application/vnd.cups-postscript application/vnd.cups-raster 100 gstoraster' >>%{_datadir}/cups/mime/cupsfilters.convs exit 0 %post ghostscript -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-08-28 21:04:56 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-07-31 10:04:26.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-08-28 21:04:57.0 +0200 @@ -1,0 +2,74 @@ +Mon Aug 25 15:30:37 CEST 2014 - jsm...@suse.de + +- A /usr/bin/foomatic-rip -> /usr/lib/cups/filter/foomatic-rip + symlink is added to the cups-filters-foomatic-rip sub-package + to make our lsb RPM installable again (bnc#892604). + LSB currently requires /usr/bin/foomatic-rip but future LSB + will require /usr/lib/cups/filter/foomatic-rip see + https://lsbbugs.linuxfoundation.org/show_bug.cgi?id=3900 + +--- +Mon Aug 25 10:22:51 CEST 2014 - jsm...@suse.de + +- Version upgrade to 1.0.58 + Changes in 1.0.58 (excerpt - for details see the NEWS file): + * pdftoraster: Changed ICC profile get function to accept a +PPD fallback profile. + * pdftoraster: Fixed handling of cupsColorSpaces 18,19,20. + * rastertopdf: Grayscale color conversion now properly inverts +bits. + * rastertopdf: Implemented basic 8bit->8bit color space +conversions. + * rastertopdf: Added black point compensation. + * rastertopdf: Added handling of color rendering intent. + * gstoraster, imagetoraster, pdftoraster, rastertopclx, +rastertopdf, foomatic-rip: Use color management functions in +libcupsfilters. + * libcupsfilters: Modified code formatting and documentation in +the color management functions. + * libcupsfilters: Fixed string handling and added debug log +messages in the color management functions. + * libcupsfilters: Fixed Adobe RGB matrix for proper rendering +(transpose) + * libcupsfilters: Moved color management functions from the +individual filters to the libcupsfilters library. +- Version upgrade to 1.0.57 + Changes in 1.0.57 (excerpt - for details see the NEWS file): + * Build system: Explicitly link to libm as -lm was dropped +from cups-config --libs. + * libcupsfilters, foomaticrip, gstoraster, imagetoraster, +pdftoraster, rastertopclx, rastertopdf: Handle absence of +colord or D-Bus gracefully (Ubuntu bug #1356405). +- Version upgrade to 1.0.56 + Changes in 1.0.56 (excerpt - for details see the NEWS file): + * Major regression fix in cups-browsed (introduced in 1.0.55 +by no longer creating a local queue pointing to a remote +raw queue that causes no longer creating local queues for +traditional CUPS Browsing remote CUPS queues): +Do not consider a remote CUPS queue as raw if the TXT record +is NULL as for queues broadcasted by the legacy CUPS method +the TXT record does not exist. Now consider a queue with +NULL TXT record only as raw if the domain entry is not empty +which tells that the queue is Bonjour-broadcasted +(linuxfoundation.org bug #1223). + * cups-browsed: Do also not mark a discovered printer as +already provided by another server when the other server's +queue has "unconfirmed" status. Mark the other queue with +"disappeared" or "unconfirmed" status as duplicate of the +discovered printer so that the new queue for the discovered +printer does not get removed when the entry for the other +queue times out. + * rastertopdf: Some code polishing and removal of now unneeded +functions + * rastertopdf: Reduced color space handling to only +PWG-supported color spaces + * rastertopdf: Added colorspace calibration function; included +optional "/Alternate" PDF key for ICC profile embedding + * rastertopdf: Colorspace sRGB now embeds srgb icc profile; +implemented ICC Profile embedding (PDF 1.3 spec) + * rastertopdf: Added basic color calibration + * rastertopdf: Implemented ICC Profile creation code for IPP +Everywhere (from PWG raster) + * pdftoraster: Added colord handling of ICC profiles + +--- @@ -5 +79 @@ - Changes in 1.0.54 (excerpt - for details see the NEWS file): + Changes in 1.0.55 (excerpt - for details see the NEWS file): Old: cups-filters-1.0.55.tar.gz New: cups-filters-1.0.58.tar.gz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.5f1cKT/_old 2014-08-28 21:04:59.0 +0200 +++ /var/tmp/diff_new_pack.5f1cKT/_new 2014-08-28 21:04:59.0 +0200 @@ -36,7 +36,7 @@ # and also run: zypper vcmp 'next version'
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-07-31 10:04:14 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-06-18 07:47:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-07-31 10:04:26.0 +0200 @@ -1,0 +2,47 @@ +Wed Jul 30 13:22:22 CEST 2014 - jsm...@suse.de + +- Version upgrade to 1.0.55 + Changes in 1.0.54 (excerpt - for details see the NEWS file): + * pdftopdf: Fixed manual duplex by adding a blank page to even +pages if the total number of pages of the document is odd. +Otherwise the last page of the document would stay in +the input tray. This fixes also a side effect as the set of +even pages reducing to a zero page job if the job consists +of only one page, making Poppler's pdftops error out +(Ubuntu bug #1340435). + * cups-browsed: Do not mark a discovered printer as already +provided by another server when the other server's queue has +"disappeared" status. This queue can be from the same server +before it changed its name. + * cups-browsed: Do not create a local queue pointing to a +remote raw queue (Ubuntu bug #1335211). + * foomatic-rip, imagetoraster, pdftoraster, rastertopclx, +rastertopdf: Added colord "device_inhibit" support for +color-managed filters. + * bannertopdf: Fixed "Printer Location" and "Driver Version" +entries on test page/banners (linuxfoundation.org bug #1209). + * bannertopdf: Added new PDF template files which contain the +text strings appropriate to the banners, before the banners +were all equal, without text (linuxfoundation.org bug #1209). + * pstopdf: Use "grep -E" instead of "grep -P" as the latter +generates executable code and executes it, requiring +"execmem" privileges which could be not available in some +security policies. Thanks to Tim Waugh from Red Hat for the +patch (Red Hat bug #1079534). + * pdftoraster: Fixed segfault caused by introduction of +"no-color-management" option (linuxfoundation.org bug #1214). + * libcupsfilters: Let cupsRasterParseIPPOptions() also accept +"pwg-raster-document-type" settings with hyphen between +color space name and color depth. +- Our separated source files classified.pdf confidential.pdf + secret.pdf standard.pdf topsecret.pdf unclassified.pdf (see + the entry below dated "Thu Jun 12 17:27:56 CEST 2014") are + no longer needed because it is now provided in the upstream + sources (see "linuxfoundation.org bug #1209" entries above). +- Added CVE-2014-4336 CVE-2014-4337 bnc#883543 and + CVE-2014-4338 bnc#883536 to the matching entry below + dated "Mon Apr 28 10:49:21 CEST 2014" because those CVEs + and bncs have not been known at that time (cf. bnc#871327 + therein comment#47 and bnc#883307 therein comment#2). + +--- @@ -67 +114,2 @@ -(bnc#871327 therein comment#23 and subsequent comments). +(CVE-2014-4338 bnc#883536 and bnc#871327 therein comment#23 +and subsequent comments). @@ -70,2 +118,3 @@ -against OOB access are done -(bnc#871327 therein comment#30 and subsequent comments). +against OOB access are done (CVE-2014-4336 CVE-2014-4337 +bnc#883543 and bnc#871327 therein comment#30 and subsequent +comments). Old: classified.pdf confidential.pdf cups-filters-1.0.54.tar.gz secret.pdf standard.pdf topsecret.pdf unclassified.pdf New: cups-filters-1.0.55.tar.gz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.VN2u7C/_old 2014-07-31 10:04:28.0 +0200 +++ /var/tmp/diff_new_pack.VN2u7C/_new 2014-07-31 10:04:28.0 +0200 @@ -36,7 +36,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.0.54 +Version:1.0.55 Release:0 # tarball_version is used below to specify the directory via "setup -n": # Special tarball_version needed for current cups-filters e.g. "define tarball_version 9.10rc1". @@ -44,14 +44,6 @@ # Special tarball_version needed for current cups-filters e.g. "define tarball_version 9.10rc1". %define tarball_version %{version} Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{tarball_version}.tar.gz -# PDF template files for PDF-BANNER printouts -#
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-04-29 17:33:14 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-04-26 09:59:44.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-04-29 17:33:16.0 +0200 @@ -1,0 +2,25 @@ +Mon Apr 28 10:49:21 CEST 2014 - jsm...@suse.de + +- Version upgrade to 1.0.53 + Changes in 1.0.53: + * foomatic-rip: Fixed segfault when creating log file, see +https://bugs.linuxfoundation.org/show_bug.cgi?id=1206 + * cups-browsed: SECURITY FIX: Fix on usage of the +"BrowseAllow" directive in cups-browsed.conf. Before, if the +argument of a "BrowseAllow" directive is not understood it +is treated as the directive not having been there, allowing +any host if this was the only "BrowseAllow" directive. Now +we treat this as a directive which no host can fulfill, not +allowing any host if it was the only one. No "BrowseAllow" +directive means access for all, as before, see +https://bugs.linuxfoundation.org/show_bug.cgi?id=1204 +(bnc#871327 therein comment#23 and subsequent comments). + * cups-browsed: SECURITY FIX: Further improvement on the fix +in 1.0.51 as it was insufficient. In addition, some fixes +against OOB access are done +(bnc#871327 therein comment#30 and subsequent comments). +- Removed the "# BrowseAllow cups.example.com" example line in + /etc/cups/cups-browsed.conf because hostnames do not work, see + https://bugs.linuxfoundation.org/show_bug.cgi?id=1205 + +--- Old: cups-filters-1.0.52.tar.gz New: cups-filters-1.0.53.tar.gz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.xRLVt2/_old 2014-04-29 17:33:17.0 +0200 +++ /var/tmp/diff_new_pack.xRLVt2/_new 2014-04-29 17:33:17.0 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Summary:OpenPrinting CUPS filters, backends, and cups-browsed License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing @@ -35,7 +36,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.0.52 +Version:1.0.53 Release:0 # tarball_version is used below to specify the directory via "setup -n": # Special tarball_version needed for current cups-filters e.g. "define tarball_version 9.10rc1". @@ -60,6 +61,7 @@ # pdftops BuildRequires: poppler-tools # pdftoijs, pdftoopvp, pdftoraster +BuildRequires: ghostscript-mini-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libpoppler-cpp0 @@ -67,7 +69,6 @@ BuildRequires: libpoppler-glib-devel BuildRequires: libtiff-devel BuildRequires: zlib-devel -BuildRequires: ghostscript-mini-devel # libijs BuildRequires: fontconfig-devel BuildRequires: freetype2-devel @@ -85,9 +86,9 @@ # autogen.sh BuildRequires: autoconf BuildRequires: automake -BuildRequires: libtool -BuildRequires: glibc-devel BuildRequires: gcc-c++ +BuildRequires: glibc-devel +BuildRequires: libtool BuildRequires: systemd %systemd_requires # test requires @@ -152,12 +153,16 @@ and software developed independently of Apple, especially filters for the PDF-centric printing workflow introduced by OpenPrinting and a daemon -to browse Bonjour broadcasts of remote CUPS printers +to browse broadcasts of remote CUPS printers and makes these printers available locally. %package ghostscript Summary:OpenPrinting CUPS filters for Ghostscript Group: Hardware/Printing +# Provide the well known generic name "gstoraster" so that it is easier for users +# to find or install the RPM package name "cups-filters-ghostscript" that actually provides it +# e.g. via "zypper search gstoraster" or "zypper install gstoraster": +Provides: gstoraster %description ghostscript Since Ghostscript version 9.10 the CUPS filters @@ -167,10 +172,10 @@ The binary RPM sub-package cups-filters-ghostscript provides only those CUPS filters for Ghostscript. This way cups-filters-ghostscript can be used -with the traditional CUPS up to version 1.5.4 +with the traditional CUPS up to version 1.5 where the other filters, backends, and cups-browsed from cups-filters would
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-04-26 09:59:43 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-04-11 13:24:13.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-04-26 09:59:44.0 +0200 @@ -1,0 +2,25 @@ +Thu Apr 24 11:23:43 CEST 2014 - jsm...@suse.de + +- Split cups-browsed into a cups-filters-cups-browsed sub-package + so that cups-browsed can be installed without all the other + stuff from cups-filters (bnc#873204). +- Have libcupsfilters.so.* in the cups-filters-ghostscript + sub-package because gstoraster is linked with libcupsfilters + so that now cups-filters-foomatic-rip requires + cups-filters-ghostscript which is still o.k. because + cups-filters-ghostscript does not require cups-filters + (cf. the entry dated "Thu Apr 10 10:22:25 CEST 2014" below). +- Do no longer rename installed /usr/share/cups/banners/* files + and the installed /usr/share/cups/data/testprint + (cf. the entry dated "Fri Aug 30 12:53:57 CEST 2013" below) + because since CUPS 1.7.2 those files are no longer provided + in our cups RPM package because since CUPS >= 1.6 + the CUPS banners and testprint do no longer work because + there is no longer a filter for Linux that can convert + the CUPS banner files. Since CUPS >= 1.6 only the banners + and testprint in cups-filters work (bnc#873376). + For CUPS <= 1.5.4 (where CUPS banners and testprint works) + this does not make a difference because the cups-filters + main package conflicts with CUPS <= 1.5.4. + +--- Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.A6hr06/_old 2014-04-26 09:59:45.0 +0200 +++ /var/tmp/diff_new_pack.A6hr06/_new 2014-04-26 09:59:45.0 +0200 @@ -92,28 +92,20 @@ %systemd_requires # test requires BuildRequires: dejavu-fonts -# Require the exact matching version-release of the cups-filters-ghostscript sub-package -# because all cups-filters software is built from one same source tar ball -# and there could be whatever subtle internal dependencies. -# The exact matching version-release of the cups-filters-ghostscript sub-package is available -# on the same package repository where the cups-filters main package is because -# all are built simulaneously from the same cups-filters source package -# and all required packages are provided on the same repository: -Requires: cups-filters-ghostscript = %{version}-%{release} -# Because foomatic-rip is linked with libcupsfilters.so -# that library is in the cups-filters-foomatic-rip sub-package -# (see the cups-filters-foomatic-rip sub-package file section). +# Because gstoraster is linked with libcupsfilters.so +# that library is in the cups-filters-ghostscript sub-package +# (see the cups-filters-ghostscript sub-package file section). # But many other filters in the cups-filters main package are also # linked with with libcupsfilters.so so that the cups-filters main package -# requires the cups-filters-foomatic-rip sub-package. To be on the safe side explicitly -# require the exact matching version-release of the cups-filters-foomatic-rip sub-package +# requires the cups-filters-ghostscript sub-package. To be on the safe side explicitly +# require the exact matching version-release of the cups-filters-ghostscript sub-package # because all cups-filters software is built from one same source tar ball # and there could be whatever subtle internal dependencies. -# The exact matching version-release of the cups-filters-foomatic-rip sub-package is available +# The exact matching version-release of the cups-filters-ghostscript sub-package is available # on the same package repository where the cups-filters main package is because # all are built simulaneously from the same cups-filters source package # and all required packages are provided on the same repository: -Requires: cups-filters-foomatic-rip = %{version}-%{release} +Requires: cups-filters-ghostscript = %{version}-%{release} # Conflict with CUPS < 1.6 because up to CUPS 1.5.4 # the following files are provided by the cups binary RPM package # /usr/lib/cups/filter/commandtoescpx @@ -130,6 +122,17 @@ # /usr/share/cups/ppdc/escp.h # /usr/share/cups/ppdc/pcl.h Conflicts: cups < 1.6 +# When a user installs the cups-filters main package, he usually expects +# to get "the whole cups-filters stuff" installed (i.e. also all sub-packages). +# To be on
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-04-11 13:24:12 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-04-08 22:36:58.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-04-11 13:24:13.0 +0200 @@ -1,0 +2,13 @@ +Thu Apr 10 10:22:25 CEST 2014 - jsm...@suse.de + +- Have libcupsfilters.so.* in the cups-filters-foomatic-rip + sub-package because foomatic-rip is linked with libcupsfilters + so that it must be in the cups-filters-foomatic-rip sub-package + to ensure the cups-filters-foomatic-rip sub-package can be + installed on its own without a RPM requirement for the + cups-filters main package which would cause conflicts + with CUPS <= 1.5.4 in particular when building packages + with CUPS <= 1.5.4 that have foomatic-rip as build requirement + (e.g. hplip via "BuildRequires: foomatic-filters"). + +--- Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.6p7Qe0/_old 2014-04-11 13:24:13.0 +0200 +++ /var/tmp/diff_new_pack.6p7Qe0/_new 2014-04-11 13:24:13.0 +0200 @@ -100,6 +100,20 @@ # all are built simulaneously from the same cups-filters source package # and all required packages are provided on the same repository: Requires: cups-filters-ghostscript = %{version}-%{release} +# Because foomatic-rip is linked with libcupsfilters.so +# that library is in the cups-filters-foomatic-rip sub-package +# (see the cups-filters-foomatic-rip sub-package file section). +# But many other filters in the cups-filters main package are also +# linked with with libcupsfilters.so so that the cups-filters main package +# requires the cups-filters-foomatic-rip sub-package. To be on the safe side explicitly +# require the exact matching version-release of the cups-filters-foomatic-rip sub-package +# because all cups-filters software is built from one same source tar ball +# and there could be whatever subtle internal dependencies. +# The exact matching version-release of the cups-filters-foomatic-rip sub-package is available +# on the same package repository where the cups-filters main package is because +# all are built simulaneously from the same cups-filters source package +# and all required packages are provided on the same repository: +Requires: cups-filters-foomatic-rip = %{version}-%{release} # Conflict with CUPS < 1.6 because up to CUPS 1.5.4 # the following files are provided by the cups binary RPM package # /usr/lib/cups/filter/commandtoescpx @@ -362,7 +376,6 @@ %{_datadir}/cups/mime/cupsfilters.convs %dir %{_datadir}/ppd %{_datadir}/ppd/cupsfilters -%attr(0755,root,root) %{_libdir}/libcupsfilters.so.* %attr(0755,root,root) %{_libdir}/libfontembed.so.* %{_mandir}/man5/cups-browsed.conf.5.gz %{_mandir}/man8/cups-browsed.8.gz @@ -384,11 +397,21 @@ %attr(0755,root,root) /usr/lib/cups/filter/gstopxl %files foomatic-rip +# "ldd /usr/lib/cups/filter/foomatic-rip | grep cups" shows that +# foomatic-rip is linked with /usr/lib/libcupsfilters.so.* +# so that /usr/lib/libcupsfilters.so.* must be +# in the cups-filters-foomatic-rip sub-package to ensure +# the cups-filters-foomatic-rip sub-package can be installed on its own +# without a RPM requirement for the cups-filters main package +# which would cause conflicts with CUPS <= 1.5.4 in particular +# when building packages with CUPS <= 1.5.4 that have foomatic-rip +# as build requirement (e.g. hplip via "BuildRequires: foomatic-filters"). %{_mandir}/man1/foomatic-rip.1.gz %defattr(-,root,root) %dir /usr/lib/cups %dir /usr/lib/cups/filter %attr(0755,root,root) /usr/lib/cups/filter/foomatic-rip +%attr(0755,root,root) %{_libdir}/libcupsfilters.so.* %files devel %defattr(-,root,root) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-04-08 22:36:57 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-04-03 16:49:55.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-04-08 22:36:58.0 +0200 @@ -1,0 +2,10 @@ +Tue Apr 8 17:01:36 CEST 2014 - jsm...@suse.de + +- Version upgrade to 1.0.52 + Changes in 1.0.52 (excerpt): + * texttopdf, imagetopdf, imagetoraster: +Range-check paper dimensions and margins taken +from the PPD file and correct them if needed, see +https://bugs.linuxfoundation.org/show_bug.cgi?id=1195 + +--- Old: cups-filters-1.0.51.tar.gz New: cups-filters-1.0.52.tar.gz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.xDmhfa/_old 2014-04-08 22:36:59.0 +0200 +++ /var/tmp/diff_new_pack.xDmhfa/_new 2014-04-08 22:36:59.0 +0200 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Summary:OpenPrinting CUPS filters, backends, and cups-browsed License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing @@ -36,7 +35,7 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.0.51 +Version:1.0.52 Release:0 # tarball_version is used below to specify the directory via "setup -n": # Special tarball_version needed for current cups-filters e.g. "define tarball_version 9.10rc1". ++ cups-filters-1.0.51.tar.gz -> cups-filters-1.0.52.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.0.51/INSTALL new/cups-filters-1.0.52/INSTALL --- old/cups-filters-1.0.51/INSTALL 2014-04-02 02:15:21.0 +0200 +++ new/cups-filters-1.0.52/INSTALL 2014-04-07 21:56:59.0 +0200 @@ -1,4 +1,4 @@ -INSTALL - OpenPrinting CUPS Filters v1.0.51 - 2014-04-02 +INSTALL - OpenPrinting CUPS Filters v1.0.52 - 2014-04-07 This file describes how to compile and install OpenPrinting CUPS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.0.51/NEWS new/cups-filters-1.0.52/NEWS --- old/cups-filters-1.0.51/NEWS2014-04-02 02:14:38.0 +0200 +++ new/cups-filters-1.0.52/NEWS2014-04-07 21:56:31.0 +0200 @@ -1,6 +1,14 @@ -NEWS - OpenPrinting CUPS Filters v1.0.51 - 2014-04-02 +NEWS - OpenPrinting CUPS Filters v1.0.52 - 2014-04-07 - +CHANGES IN V1.0.52 + + - texttopdf: Make sure that margin changes for prettyprint + get applied. + - texttopdf, imagetopdf, imagetoraster: Range-check paper + dimensions and margins taken from the PPD file and correct + them if needed (Bug #1195). + CHANGES IN V1.0.51 - cups-browsed: SECURITY FIX to prevent arbitrary code diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.0.51/README new/cups-filters-1.0.52/README --- old/cups-filters-1.0.51/README 2014-04-02 02:14:57.0 +0200 +++ new/cups-filters-1.0.52/README 2014-04-07 21:56:44.0 +0200 @@ -1,4 +1,4 @@ -README - OpenPrinting CUPS Filters v1.0.51 - 2014-04-02 +README - OpenPrinting CUPS Filters v1.0.52 - 2014-04-07 --- Looking for compile instructions? Read the file "INSTALL.txt" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cups-filters-1.0.51/configure new/cups-filters-1.0.52/configure --- old/cups-filters-1.0.51/configure 2014-04-02 02:18:44.0 +0200 +++ new/cups-filters-1.0.52/configure 2014-04-07 21:58:39.0 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for cups-filters 1.0.51. +# Generated by GNU Autoconf 2.69 for cups-filters 1.0.52. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ # Identity of this package. PACKAGE_NAME='cups-filters' PACKAGE_TARNAME='cups-filters' -PACKAGE_VERSION='1.0.51' -PACKAGE_S
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-04-03 16:49:54 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-03-28 16:21:03.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-04-03 16:49:55.0 +0200 @@ -1,0 +2,17 @@ +Thu Apr 3 11:26:28 CEST 2014 - jsm...@suse.de + +- Version upgrade to 1.0.51 + * cups-browsed: SECURITY FIX to prevent arbitrary code +injection into the System V interface scripts generated for +queues for discovered native IPP printers by a malicious IPP +print service with forged make/model and/or PDL string +(CVE-2014-2707 bnc#871327). +- Version upgrade to 1.0.50 + Changes in 1.0.50 (excerpt): + * pdftops: Let old HP LaserJet printers (model number without +letter, like "LaserJet 3" or "LaserJet 4000") use Poppler +instead of Ghostscript. + * pdftops: Improved workaround for Toshiba printers. Instead +of using Poppler do not emit TrueType fonts with Ghostscript. + +--- Old: cups-filters-1.0-20140326.tar.gz New: cups-filters-1.0.51.tar.gz Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.i8NyYG/_old 2014-04-03 16:49:56.0 +0200 +++ /var/tmp/diff_new_pack.i8NyYG/_new 2014-04-03 16:49:56.0 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Summary:OpenPrinting CUPS filters, backends, and cups-browsed License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing @@ -35,16 +36,13 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version:1.0.49.20140326 +Version:1.0.51 Release:0 # tarball_version is used below to specify the directory via "setup -n": # Special tarball_version needed for current cups-filters e.g. "define tarball_version 9.10rc1". # For official cups-filters releases tarball_version and version are the same (i.e. "define tarball_version %{version}") # Special tarball_version needed for current cups-filters e.g. "define tarball_version 9.10rc1". -%define tarball_version 1.0-20140326 -# The current tarball cups-filters-1.0-20140326.tar.gz is version 1.0.49 -# plus the fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1187 -# "cups-browsed must percent-encode component parts of the CUPS device-URI": +%define tarball_version %{version} Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{tarball_version}.tar.gz # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. # The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources ++ cups-filters-1.0-20140326.tar.gz -> cups-filters-1.0.51.tar.gz ++ 49600 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-03-28 16:21:02 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-03-27 09:30:33.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-03-28 16:21:03.0 +0100 @@ -1,0 +2,7 @@ +Thu Mar 27 16:03:44 CET 2014 - jsm...@suse.de + +- Provide foomatic-filters with the exact foomatic-rip version + that is included in cups-filters and conflict with any other + foomatic-filters version (bnc#870621). + +--- Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.8PVPfb/_old 2014-03-28 16:21:03.0 +0100 +++ /var/tmp/diff_new_pack.8PVPfb/_new 2014-03-28 16:21:03.0 +0100 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Summary:OpenPrinting CUPS filters, backends, and cups-browsed License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT Group: Hardware/Printing @@ -47,6 +46,16 @@ # plus the fix for https://bugs.linuxfoundation.org/show_bug.cgi?id=1187 # "cups-browsed must percent-encode component parts of the CUPS device-URI": Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{tarball_version}.tar.gz +# Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. +# The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources +# but on http://www.openprinting.org/download/foomatic/ the foomatic-filters-4.0-current.tar.gz +# dated 27-Mar-2014 (i.e. from today as of this writing) contains a VERSION.full file that reads "4.0.17.256" +# so that foomatic_rip_version (macro name can be only alphanumeric and '_' i.e. "foomatic-rip_version" does not work) +# is defined here accordingly but with one more additional trailing number '.1' to ensure that +# the sub-package cups-filters-foomatic-rip (see below) conflicts with any foomatic-filters package: +# zypper vcmp '4.0.17.256' '4.0.17.256.1' -> 4.0.17.256 is older than 4.0.17.256.1 +# zypper vcmp '4.0.17.257' '4.0.17.256.1' -> 4.0.17.257 is newer than 4.0.17.256.1 +%define foomatic_rip_version 4.0.17.256.1 BuildRequires: cups-devel BuildRequires: pkgconfig # pdftopdf @@ -154,11 +163,15 @@ %package foomatic-rip Summary:OpenPrinting CUPS filter foomatic-rip Group: Hardware/Printing -# Conflict with foomatic-filters because -# the following files are provided by it +# Provide foomatic-filters with the exact foomatic_rip_version +# see https://bugzilla.novell.com/show_bug.cgi?id=870621 +# and conflict with any other foomatic-filters version because +# the following files are also provided by foomatic-filters # /usr/lib/cups/filter/foomatic-rip # /usr/share/man/man1/foomatic-rip -Conflicts: foomatic-filters +Conflicts: foomatic-filters < %{foomatic_rip_version} +Provides: foomatic-filters = %{foomatic_rip_version} +Conflicts: foomatic-filters > %{foomatic_rip_version} %description foomatic-rip Since cups-filters version 1.0.42 foomatic-rip is also @@ -192,9 +205,9 @@ # and then it is probably worth submitting an upstream issue report to # https://bugs.linuxfoundation.org for "Product: OpenPrinting" and "Component: cups-filters" ./autogen.sh -# Set our preferred architecture-specific flags for the compiler and linker: -export CFLAGS="$RPM_OPT_FLAGS" -export CXXFLAGS="$RPM_OPT_FLAGS" +# No need to set our preferred architecture-specific flags for the compiler and linker +# via export CFLAGS="$RPM_OPT_FLAGS" and export CXXFLAGS="$RPM_OPT_FLAGS" +# because the RPM macro configure does that. # --with-pdftops=pdftops - use Poppler instead of Ghostscript (see README) %configure --disable-static \ --disable-silent-rules \ @@ -205,10 +218,14 @@ --without-php \ --with-rcdir=no \ --with-test-font-path=/usr/share/fonts/truetype/DejaVuSans.ttf -make %{?_smp_mflags} +# At least for now - until an expert may have had a look - using plain make +# instead of make with _smp_mflags because that caused sometimes strange build failures: +make %check -make check %{?_smp_mflags} +# At least for now - until an expert may have had a look - using plain make +# instead of make with _smp_mflags because that caused sometimes strange build failures: +make check %install make install DESTDIR=%{buildroot} -- To unsubscribe, e-mail: opensuse-commit+u
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-03-27 09:30:15 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-03-14 15:15:48.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-03-27 09:30:33.0 +0100 @@ -1,0 +2,121 @@ +Wed Mar 26 11:28:13 CET 2014 - jsm...@suse.de + +- Upgrade to current tarball cups-filters-1.0-20140326.tar.gz + that is is version 1.0.49 plus the fix for + https://bugs.linuxfoundation.org/show_bug.cgi?id=1187 + "percent-encode component parts of the CUPS device-URI" + see also (bnc#869692). +- Prepare spec files to build both releases and current tarballs + easily in the future by using special different version strings. + +--- +Tue Mar 25 17:12:22 CET 2014 - jsm...@suse.de + +- Version upgrade to 1.0.49 + Changes in 1.0.49 (excerpt): + * pdftops: Fixed typo which always made PostScript level 2 being +generated when using Poppler's pdftops. + Changes in 1.0.48 (excerpt): + * cups-browsed: Fix for a crash which happens on Bonjour reports +of printers without "product", "usb_MDL", and "ty" fields + Changes in 1.0.47 (excerpt): + * pdftoopvp: SECURITY FIX for CVE-2013-6474, CVE-2013-6475, +and CVE-2013-6476: Introductionof gmallocn and gmallocn3 +to protect against arbitrary code execution with the +privileges of the "lp" user via malicious PDF files. Also +restrict the directory from where OPVP drivers can get +loaded. + * urftopdf: SECURITY FIX for CVE-2013-6473: Two heap-based +buffer overflow flaws in urftopdf. If a malicious URF file +were processed it could lead to arbitrary code execution +with the privileges of the "lp" user. + * cups-browsed: Check for changes of the URI of a queue which +we have created and correct the URI if needed + Changes in 1.0.46 (excerpt): + * gstoraster: Ignore SIGCHLD, rely on waitpid instead and +fix two instances of insufficient EINTR handling. + Changes in 1.0.45 (excerpt): + * cups-browsed: Added auto-shutdown feature for on-demand use +of cups-browsed (for example on mobile devices). With auto +shutdown active, cups-browsed terminates after a certain +time interval (30 sec by default) without having any remote +printer to make available locally. The mode can be turned +on, turned off (default) or set to automatically be off +while avahi-daemon is running an on otherwise (controlled by +avahi-daemon running on-demand). The mode and the timeout +interval can be selected by command line options, the +configuration file, and sending signals to cups-browsed +(on/off only). + * cups-browsed: To make Bonjour-discovered printers locally +available avahi-daemon does not need to be started before +cups-browsed and does not need to stay continuously running +while cups-browsed is running. Bonjour-discovered printers +are now added whenever avahi-daemon starts and removed +whenever avahi-daemon stops and cups-browsed keeps running. + * pdftops: Log command lines of renderer (Ghostscript, pdftops, +pdftocairo, acroread) and of pstops in CUPS' error_log (in +debug mode). + Changes in 1.0.44 (excerpt): + * README: Documented the "hybrid" choice for the PDF renderer +in the pdftops filter. + Changes in 1.0.43 (excerpt): + * cups-browsed: When automatically setting up a PPD-less print +queue for an IPP network printer add make/model info as an +additional "make-and-model" command line option to the call +of the pdftoippprinter filter, this way filters can do +make/model-specific exceptions. + * pdftops: Ignore "landscape", "orientation-requested", +"fit-to-page", and any page geometry options. The first two +do not make sense on PDF input and therefore should only be +used in ...topdf filters used before pdftopdf, the others +are already taken care of by pdftopdf so that pdftops gets +pages with print-ready page geometry. + * pdftopdf: If there is no PPD file or no +"*LandscapeOrientation:" keyword in the PPD file, rotate +counterclockwise, not clockwise to fit a landscape-oriented +page on a portrait-oriented sheet. + * pstopdf: Support for the "landscape" and +"orientation-requested" options. + * pdftops: After fixing the output of rotated PDF pages +(usually landscape-oriented pages rotated by pdftopdf) in +Poppler (Poppler/freedesktop.org bug #72312) corrected the +use of "pdftops -origpagesizes" in pdftops appropriately. + Changes in 1.0.42 (ex
commit cups-filters for openSUSE:Factory
Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2014-03-14 15:15:47 Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) Package is "cups-filters" Changes: --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2014-02-02 18:08:18.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2014-03-14 15:15:48.0 +0100 @@ -1,0 +2,8 @@ +Thu Mar 13 11:36:37 CET 2014 - jsm...@suse.de + +- Added "Recommends: poppler-tools" because /usr/bin/pdftops + (provided by poppler-tools) is needed (but not required + for non-PostScript printers) to print PDFs on PostScript + printers (bnc#868148). + +--- Other differences: -- ++ cups-filters.spec ++ --- /var/tmp/diff_new_pack.l3kT3m/_old 2014-03-14 15:15:49.0 +0100 +++ /var/tmp/diff_new_pack.l3kT3m/_new 2014-03-14 15:15:49.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups-filters # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,7 +15,10 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Summary:OpenPrinting CUPS filters, backends, and cups-browsed +License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT +Group: Hardware/Printing Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, @@ -24,8 +27,6 @@ # GPLv2+: filters: textonly, texttops, imagetops # GPLv3: filters: bannertopdf # MIT: filters: pdftoijs, pdftoopvp, pdftopdf, pdftoraster -License:GPL-2.0 and GPL-2.0+ and GPL-3.0 and MIT -Group: Hardware/Printing Name: cups-filters Version:1.0.40 Release:0 @@ -93,6 +94,16 @@ # /usr/share/cups/ppdc/escp.h # /usr/share/cups/ppdc/pcl.h Conflicts: cups < 1.6 +# /usr/bin/pdftops (provided by poppler-tools) +# is needed (but not required for non-PostScript printers) +# to print PDFs on PostScript printers because in this case +# the CUPS filter chain is: +# /usr/lib/cups/filter/pdftopdf +# /usr/lib/cups/filter/pdftops +# where /usr/lib/cups/filter/pdftops calls /usr/bin/pdftops +# /usr/lib/cups/backend/... +# see https://bugzilla.novell.com/show_bug.cgi?id=868148 +Recommends: poppler-tools %description Contains backends, filters, and other software -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org