Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2021-06-05 23:31:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new.1898 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cups-filters" Sat Jun 5 23:31:00 2021 rev:49 rq:896690 version:1.28.8 Changes: -------- --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2021-04-24 23:07:22.291243643 +0200 +++ /work/SRC/openSUSE:Factory/.cups-filters.new.1898/cups-filters.changes 2021-06-05 23:31:30.296435132 +0200 @@ -1,0 +2,267 @@ +Tue May 25 12:21:15 CEST 2021 - [email protected] + +- Version upgrade to 1.28.8 + * libcupsfilters: Made check whether the driverless PPD to + generate should be a fax out PPD more reliable (Issue #343). + * foomatic-rip: Options in the 5th command line argument of + the CUPS filter command line are separated only by white + space and not by comma, also make sure that an option "none" + is not considered a custom page size (Issue #348). + * implicitclass: Raise timeout for cups-browsed's answer from + 20s to 60s (Pull request #346). + * libcupsfilters: In the PPD generator really give priority to + Apple Raster against PDF (Issue #331). +- Version upgrade to 1.28.7 + * driverless: Removed the support quality check from Pull + request #235 as it takes significant time for each printer + being listed, making cups-driverd (`lpinfo -m`) timing out + when there are many printers (OpenPrinting CUPS issue #65). + * libcupsfilters: In the PPD generator give priority to Apple + Raster against PDF (Issue #331). + * libcupsfilters: Added NULL check when removing ".Borderless" + suffixes from page size names (Issue #314, Pull request #328). + * libcupsfilters: In the cupsRasterParseIPPOptions() map the + color spaces the same way as in the PPD generator + (Issue #326, Pull request #327). + * libcupsfilters: Fixed addition of grayscale mode in + generated PPD files, to avoid duplicate entries + (OpenPrinting CUPS issue #59). +- Version upgrade to 1.28.6 + * libcupsfilters: In generated PPDs add a grayscale mode if + there are only color printing modes (from OpenPrinting CUPS). + * libcupsfilters: In generated PPDs add an "OutputBin" option + also if it has only one choice (OpenPrinting CUPS pull + request #18). + * libcupsfilters: Generated PPDs could have an "Unknown" + default InputSlot (OpenPrinting CUPS issue #44). + * cups-browsed: Removed unneeded IPP attribute additions + preventing the created local queues from preserving a + location or description the user assigns to them (Issue #323). + * cups-browsed: Removed all calls of the resolve_uri() function + of libcupsfilters, as these are not actually needed and in case + the supplied DNS-SD-based URI is not resolvable, the function + gets stuck for ~5 seconds. + * cups-browsed: Fixed several memory leaks, mainly from the + code to merge printer IPP attributes for clusters + (Pull request #322). + * cups-browsed: Silenced compiler warning. + * foomatic-rip: Fix infinite loop and input from file on raw + printing (Pull request #318). + * foomatic-rip: Remove temporary file created during pdf-to-ps + conversion (Pull request #313). +- Version upgrade to 1.28.5 + * cups-browsed: UUID from IPP response was used after its + pointer was freed by ippDelete() (Pull request #311). +- Version upgrade to 1.28.4 + * driverless: Avoid duplicate PPD list entries from the same + device via UUID + * driverless: Reduce ippfind calls by "driverless" and + "driverless-fax"called by CUPS. Let "driverless list" list + both print and fax PPDs and "driverless-fax list" do nothing. + * driverless: Avoid duplicate listings in printer discovery, + by "driverless-fax" not listing any URI as "driverless" + lists them all already. + * driverless: Vastly improve performance by doing only one + ippfind call instead of two (IPP, IPPS) as ippfind accepts + more than one reg type on the command line. + * Sample PPDs: Corrected manufacturer name in + Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd. +- Version upgrade to 1.28.3 + * libcupsfilters, cups-browsed: Fixed inconsistency between + resolvers for DNS-SD-based URIs, resolve_uri() and + ippfind_based_uri_converter(). Now both return a freeable + string. + * libcupsfilters: Fix uninitialized buffer and parsing ippfind + output in ippfind_based_uri_converter() function + (Issue #308, Pull request #309). +- Version upgrade to 1.28.2 + * driverless: Free allocated memory, use MAX_OUTPUT_LEN + (Pull request #304). + * driverless: Make the two ippfind tasks(for IPP + and IPPS) run in parallel (Pull request #302, #305, #306). + * braille: Support new liblouis tables not containing a + display name (Pull request #303) + * Build system: Let ./configure not error out when there is + more than one DejaVuSans.ttf test font candidate (Issue #300). + * cups-browsed: Crash when a remote printer set as default gets + removed, due to missing variable in printf() call (Issue #299). + * libcupsfilters: Removed all signal handling and global + variables from get_printer_attributes() and + ippfind_based_uri_converter(). This is overkill for these + quick operations and causes problems when shutting down + cups-browsed (Issue #298). +- Version upgrade to 1.28.1 + * COPYING: Fixed several typos + * libcupsfilters: Fixed typo in log message of + get_printer_attributes functions. + * cups-browsed: Fixed typos in configuration file and man page + * libcupsfilters: Let the PPD generator not suffix page size + names with ".Borderless" if all page sizes would get this + suffix, for example for printers which generally print + borderless. + * libcupsfilters: Added "faxPrefix" option for generated IPP Fax + Out PPDs, so that this option also appears in print dialogs. + * driverless: List addresses for local services correctly when + using "--std-ipp-uris" (with "localhost" hostname). + * driverless: Make calls of the ippfind utility somewhat faster, + setting the timeout of ippfind to automatic. + * libcupsfilters: Resolve DNS-SD-based URIs for local services + correctly (using hostname "localhost"). + * libcupsfilters: In get_printer_attributes() functions do not + try to convert URIs which are not DNS-SD-based (Issue #294). + * libcupsfilters: In get_printer_attributes() functions also + support URIs with "dnssd://..." scheme. + * libcupsfilters: Moved signal handling back into main + function of the get_printer_attributes() variants, it got + moved out accidentally. + * driverless: For generating a PPD, independent whether via + "driverless URI" or "driverless cat URI", always allow CUPS + driver URIs (prefixed with "driverless: " or + "driverless-fax:") and pure IPP URIs. + * driverless: Accept clean IPP URIs also for 'driverless cat ...' + (Issue #295, Pull request #296). + * driverless-fax: Do not use fixed path for call of driverless + itself (Pull request #293). +- Version upgrade to 1.28.0 + * driverless, driverless-fax, libcupsfilters: Added IPP Fax + Out support. Now printer setup tools list an additional fax + "driver". A fax queue is created by selecting this driver. + Jobs have to be sent with "-o phone=12345" to supply + the destination phone number (Pull request #280). + * libfontembed: Silenced warning with gcc 10.x + (Pull request #287). + * cups-browsed: Added ./configure + options --enable-saving-created-queues + and --with-remote-cups-local-queue-naming + (Pull request: #253, #285). + * cups-browsed: Fixed several memory leaks, mainly from + the code to merge printer IPP attributes for clusters + (Pull request #281, #283). + * driverless: Added "--std-ipp-uris" command line option to + show listed URIs in standard hostname-based form (not the + CUPS DNS-SD-service-name-based form. Only for manual call of + the utility, for debugging purposes (Pull request #277). + * libfontembed: Removed assert() calls which cause crashes + when unsupported emoji fonts are installed (Issue #254, + Pull request #276). + * driverless: Added support for IPPS (use "ipps://..." URIs if + possible, Issue #251, Pull request #270, #273). + * gstoraster, gstopdf: When converting PostScript to PDF use + the "pdfwrite" output device with "-dPDFSETTINGS=/default" + instead of with "-dPDFSETTINGS=/printer". This reproduces + bitmaps in the PostScript file with their original image + quality (Issue #272). + * cups-browsed: Limit log file size and add backup file for + previous log entries. Introduced the configuration option + DebugLogFileSize in cups-browsed.conf to set the actual limit + in kilobytes or 0 to get the old behavior of an unlimited + size for the log file (Issue #260, Pull request #267). + * gstoraster, gstopdf: Do not apply margins when output format + is PDF, as then we convert an incoming PostScript file to + PDF (pre-pdftopdf) and do not prepare the pages for the + printer (post-pdftopdf, Issue #250). + * cups-browsed: Do not write any log messages directly to + stderr, there were some concerning timeouts on queue + creation (Issue #260). + * Build system: Fix cross-compilation without DejaVu test font + in configure.ac (Issue #262, Pull request #263). + * libcupsfilters: Respect the fact that PPD keywords + are case-sensitive when adding "*cupsManualCopies: True" in + PPD file (Issue #242). + * libcupsfilters: Older versions of libcups (< 2.3.1) + had the enum name for fold-accordion finishings mistyped. + Added a workaround. + * cups-browsed: Remove left-over local queues from the previous + session more quickly when CUPS legacy browsing is turned on. + * cups-browsed: Left-over local queues from the previous + session for which the corresponding remote printer did not + appear again did not get removed as they were considered + externally overwritten. + * gstoraster, gstopdf: Add option "-dDoNumCopies" to Ghostscript + command line if we are outputting PDF (called via gstopdf + wrapper) and the number of copies supplied to CUPS is 1 (4th + command line argument). In this case we convert incoming + PostScript to PDF and need to respect embedded PostScript + commands to implement the number of copies (Issue #255, + CUPS Issue #5796, OpenSUSE bug #1173345). + * imagetoraster: Potential null dereference fix (when no valid + PPD is supplied, Pull request #256). + * cups-browsed: Call cupsGetNamedDest() only if + "OnlyUnsupportedByCUPS No" + * Sample PPDs: Corrected ColorModel default for Generic PWG + Raster PPD to Color (Pull request #247). + * cups-browsed: Mark the temp queue as cups-browsed-generated + during setting printer-is-shared (Pull request #246). + * cups-browsed: Remove mentions of README and AUTHORS files in + the man page (Pull request #244). + * pclmtoraster: Added new filter to extract Raster data from ++++ 112 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes ++++ and /work/SRC/openSUSE:Factory/.cups-filters.new.1898/cups-filters.changes Old: ---- cups-filters-1.27.2.tar.xz fix_upstream_issue348.patch New: ---- cups-filters-1.28.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cups-filters.spec ++++++ --- /var/tmp/diff_new_pack.KHLUCN/_old 2021-06-05 23:31:30.928436231 +0200 +++ /var/tmp/diff_new_pack.KHLUCN/_new 2021-06-05 23:31:30.928436231 +0200 @@ -37,22 +37,15 @@ # 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.2 +Version: 1.28.8 Release: 0 -Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz +Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.gz # 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 is fixed in the cups-filters 1.20.1 sources. -# Patch102 fix_upstream_issue348.patch fixes -# https://github.com/OpenPrinting/cups-filters/issues/348 -# "foomatic-rip segfaults with 'job-sheets=none,none' but works with 'job-sheets=none'" -# according to -# https://github.com/OpenPrinting/cups-filters/commit/67c2128219ae0ba24917cb29bf0da0bddfd6864a -Patch102: fix_upstream_issue348.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 @@ -74,7 +67,7 @@ # pdftops BuildRequires: poppler-tools # pdftoraster -BuildRequires: ghostscript-mini-devel +BuildRequires: ghostscript-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel @@ -223,12 +216,6 @@ %prep %setup -q -# Patch102 fix_upstream_issue348.patch fixes -# https://github.com/OpenPrinting/cups-filters/issues/348 -# "foomatic-rip segfaults with 'job-sheets=none,none' but works with 'job-sheets=none'" -# according to -# https://github.com/OpenPrinting/cups-filters/commit/67c2128219ae0ba24917cb29bf0da0bddfd6864a -%patch102 %build # Just do what is described in the upstream INSTALL file @@ -329,11 +316,13 @@ %{_mandir}/man8/cups-browsed.8.gz %{_bindir}/driverless %{_mandir}/man1/driverless.1.gz +%{_bindir}/driverless-fax %{_bindir}/foomatic-rip %{_mandir}/man1/foomatic-rip.1.gz %dir /usr/lib/cups %dir /usr/lib/cups/driver /usr/lib/cups/driver/driverless +/usr/lib/cups/driver/driverless-fax %dir /usr/lib/cups/backend # The wrapper backends beh and implicitclass must be installed with 0700 permissions # so that cupsd runs them as root (backends with root-only permissions are run as root by cupsd) @@ -353,6 +342,7 @@ %attr(0700,root,root) /usr/lib/cups/backend/serial # Explicit attr() mode not applicable to symlink /usr/lib/cups/backend/driverless /usr/lib/cups/backend/driverless +/usr/lib/cups/backend/driverless-fax %dir /usr/lib/cups/filter %attr(0755,root,root) /usr/lib/cups/filter/bannertopdf %attr(0755,root,root) /usr/lib/cups/filter/brftopagedbrf
