commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2020-10-26 16:11:53 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new.3463 (New) Package is "cups" Mon Oct 26 16:11:53 2020 rev:151 rq:843399 version:2.3.3 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2020-07-05 01:10:38.647500233 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new.3463/cups.changes 2020-10-26 16:12:24.222721224 +0100 @@ -1,0 +2,154 @@ +Wed Oct 14 09:11:00 UTC 2020 - Michael Gorse + +- Version upgrade to 2.3.3: + - CVE-2020-3898: The `ppdOpen` function did not handle invalid UI +constraint. `ppdcSource::get_resolution` function did not +handle invalid resolution strings. + - CVE-2019-8842: The `ippReadIO` function may under-read an +extension field. + - Fixed WARNING_OPTIONS support for GCC 9.x + Changes in CUPS 2.3.2: + Localization updates + Changes in CUPS 2.3.1: + - CVE-2019-2228: The `ippSetValuetag` function did not validate +the default language value. + - Fixed a crash bug in the web interface. + - The PPD cache code now looks up page sizes using their +dimensions. + - PPD files containing "custom" option keywords did not work. + - Added a workaround for the scheduler's systemd support. + - Added a DigestOptions directive for the `client.conf` file to +control whether MD5-based Digest authentication is allowed. + - Fixed a bug in the handling of printer resource files. + - The libusb-based USB backend now reports an error when the +distribution permissions are wrong. + - Added paint can labels to Dymo driver. + - The `ippeveprinter` program now supports authentication. + - The `ippeveprinter` program now advertises DNS-SD services on +the correct interfaces, and provides a way to turn them off. + - The `--with-dbusdir` option was ignored by the configure +script. + - Sandboxed applications were not able to get the default +printer. + - Log file access controls were not preserved by `cupsctl`. + - Default printers set with `lpoptions` did not work in all +cases. + - Fixed an error in the jobs web interface template. + - Fixed an off-by-one error in `ippEnumString`. + - Fixed some new compiler warnings. + - Fixed a few issues with the Apple Raster support. + - The IPP backend did not detect all cases where a job should be +retried using a raster format. + - Fixed spelling of "fold-accordion". + - Fixed the default common name for TLS certificates used by +`ippeveprinter`. + - Fixed the option names used for IPP Everywhere finishing +options. + - Added support for the second roll of the DYMO Twin/DUO label +printers. + Changes in CUPS v2.3.0: + - CVE-2019-8696 and CVE-2019-8675: Fixed SNMP buffer overflows. + - Added a GPL2/LGPL2 exception to the new CUPS license terms. + - Fixed a bug in the scheduler job cleanup code. + - Fixed builds when there is no TLS library. + - "make" failed with GZIP options. + - Fixed potential excess logging from the scheduler when removing +job files. + - Fixed a NULL pointer dereference bug in `httpGetSubField2`. + - Added FIPS-140 workarounds for GNU TLS. + - The scheduler no longer provides a default value for the + description. + - The scheduler now logs jobs held for authentication using the +error level so it is clear what happened. + - The `lpadmin` command did not always update the PPD file for +changes to the `cupsIPPSupplies` and `cupsSNMPSupplies` keywords. + - The scheduler now uses both the group's membership list as well +as the various OS-specific membership functions to determine +whether a user belongs to a named group. + - Added USB quirks rule for HP LaserJet 1015. + - Fixed some PPD parser issues. + - The IPP parser no longer allows invalid member attributes in +collections. + - The configure script now treats the "wheel" group as a +potential system group. + - Fixed IPP buffer overflow. + - Fixed memory disclosure issue in the scheduler. + - Fixed DoS issues in the scheduler. + - Fixed an issue with unsupported "sides" values in the IPP +backend. + - The scheduler would restart continuously when idle and printers +were not shared. + - Fixed an issue with `EXPECT !name WITH-VALUE ...` tests. + - Fixed a command ordering issue in the Zebra ZPL driver. + - Fixed a memory leak in `ppdOpen`. + Changes in CUPS v2.3rc1: + - The `cups-config` script no longer adds extra libraries when linking against +shared libraries. + - The supplied example print documents have been optimized for +size. + - The `cupsctl` command now prevents setting "cups-files.conf" +directives. + - The "forbidden" message in the web interface is now explained. + - The footer
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2020-07-05 01:10:09 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new.3060 (New) Package is "cups" Sun Jul 5 01:10:09 2020 rev:150 rq:818329 version:2.3b6 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2020-06-10 00:35:05.768863894 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new.3060/cups.changes 2020-07-05 01:10:38.647500233 +0200 @@ -1,0 +2,6 @@ +Thu Jun 25 12:24:13 UTC 2020 - Ludwig Nussel + +- make cups-devel pull in cups-rpm-helper to fix printer driver provides + (boo#1172407) + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.JxwILQ/_old 2020-07-05 01:10:40.623506977 +0200 +++ /var/tmp/diff_new_pack.JxwILQ/_new 2020-07-05 01:10:40.627506990 +0200 @@ -1,7 +1,7 @@ # # spec file for package cups # -# 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 @@ -28,7 +28,7 @@ Summary:The Common UNIX Printing System License:Apache-2.0 Group: Hardware/Printing -Url:http://www.cups.org/ +URL:http://www.cups.org/ # To get Source0 go to https://www.cups.org/software.html or https://github.com/apple/cups/releases or use e.g. # wget --no-check-certificate -O cups-2.3b6-source.tar.gz https://github.com/apple/cups/releases/download/v2.3b6/cups-2.3b6-source.tar.gz Source0: https://github.com/apple/cups/releases/download/v2.3b6/cups-2.3b6-source.tar.gz @@ -241,6 +241,10 @@ Requires: glibc-devel Requires: libcups2 = %{version} Requires: libcupsimage2 = %{version} +# make sure printer drivers benefit from automatic provides +%if 0%{?suse_version} >= 1500 +Requires: cups-rpm-helper +%endif %description devel CUPS is a modular printing system which allows a computer to act as a
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2020-06-10 00:34:53 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new.3606 (New) Package is "cups" Wed Jun 10 00:34:53 2020 rev:149 rq:812607 version:2.3b6 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2019-06-12 12:59:23.437326166 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new.3606/cups.changes 2020-06-10 00:35:05.768863894 +0200 @@ -1,0 +2,5 @@ +Fri Jun 5 10:25:47 UTC 2020 - Callum Farmer + +- Fixes for %_libexecdir changing to /usr/libexec + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.RjpU9P/_old 2020-06-10 00:35:06.952867071 +0200 +++ /var/tmp/diff_new_pack.RjpU9P/_new 2020-06-10 00:35:06.956867081 +0200 @@ -17,7 +17,7 @@ # _tmpfilesdir is not defined in systemd macros up to openSUSE 13.2 -%{!?_tmpfilesdir: %global _tmpfilesdir %{_libexecdir}/tmpfiles.d } +%{!?_tmpfilesdir: %global _tmpfilesdir /usr/lib/tmpfiles.d } Name: cups # CUPS beta version numbers like "2.3b6" can be used as is because # "zypper vcmp 2.3.b99 2.3.0" shows "2.3.b99 is older than 2.3.0" and @@ -521,44 +521,44 @@ %{_sbindir}/cupsfilter %{_sbindir}/rccups %{_sbindir}/rccups-lpd -%dir %{_libexecdir}/cups -%dir %{_libexecdir}/cups/backend -%{_libexecdir}/cups/backend/dnssd -%{_libexecdir}/cups/backend/http -%{_libexecdir}/cups/backend/https -%{_libexecdir}/cups/backend/ipp -%{_libexecdir}/cups/backend/ipps -%{_libexecdir}/cups/backend/lpd -%{_libexecdir}/cups/backend/snmp -%{_libexecdir}/cups/backend/socket -%{_libexecdir}/cups/backend/usb -%dir %{_libexecdir}/cups/cgi-bin -%{_libexecdir}/cups/cgi-bin/admin.cgi -%{_libexecdir}/cups/cgi-bin/classes.cgi -%{_libexecdir}/cups/cgi-bin/help.cgi -%{_libexecdir}/cups/cgi-bin/jobs.cgi -%{_libexecdir}/cups/cgi-bin/printers.cgi -%dir %{_libexecdir}/cups/daemon -%{_libexecdir}/cups/daemon/cups-deviced -%{_libexecdir}/cups/daemon/cups-driverd -%{_libexecdir}/cups/daemon/cups-exec -%{_libexecdir}/cups/daemon/cups-lpd -%dir %{_libexecdir}/cups/driver -%dir %{_libexecdir}/cups/filter -%{_libexecdir}/cups/filter/commandtops -%{_libexecdir}/cups/filter/gziptoany -%{_libexecdir}/cups/filter/pstops -%{_libexecdir}/cups/filter/rastertoepson -%{_libexecdir}/cups/filter/rastertohp -%{_libexecdir}/cups/filter/rastertolabel -%{_libexecdir}/cups/filter/rastertopwg -%dir %{_libexecdir}/cups/monitor -%{_libexecdir}/cups/monitor/bcp -%{_libexecdir}/cups/monitor/tbcp -%dir %{_libexecdir}/cups/notifier -%{_libexecdir}/cups/notifier/dbus -%{_libexecdir}/cups/notifier/mailto -%{_libexecdir}/cups/notifier/rss +%dir /usr/lib/cups +%dir /usr/lib/cups/backend +/usr/lib/cups/backend/dnssd +/usr/lib/cups/backend/http +/usr/lib/cups/backend/https +/usr/lib/cups/backend/ipp +/usr/lib/cups/backend/ipps +/usr/lib/cups/backend/lpd +/usr/lib/cups/backend/snmp +/usr/lib/cups/backend/socket +/usr/lib/cups/backend/usb +%dir /usr/lib/cups/cgi-bin +/usr/lib/cups/cgi-bin/admin.cgi +/usr/lib/cups/cgi-bin/classes.cgi +/usr/lib/cups/cgi-bin/help.cgi +/usr/lib/cups/cgi-bin/jobs.cgi +/usr/lib/cups/cgi-bin/printers.cgi +%dir /usr/lib/cups/daemon +/usr/lib/cups/daemon/cups-deviced +/usr/lib/cups/daemon/cups-driverd +/usr/lib/cups/daemon/cups-exec +/usr/lib/cups/daemon/cups-lpd +%dir /usr/lib/cups/driver +%dir /usr/lib/cups/filter +/usr/lib/cups/filter/commandtops +/usr/lib/cups/filter/gziptoany +/usr/lib/cups/filter/pstops +/usr/lib/cups/filter/rastertoepson +/usr/lib/cups/filter/rastertohp +/usr/lib/cups/filter/rastertolabel +/usr/lib/cups/filter/rastertopwg +%dir /usr/lib/cups/monitor +/usr/lib/cups/monitor/bcp +/usr/lib/cups/monitor/tbcp +%dir /usr/lib/cups/notifier +/usr/lib/cups/notifier/dbus +/usr/lib/cups/notifier/mailto +/usr/lib/cups/notifier/rss %dir %attr(0775,root,ntadmin) %{_datadir}/cups/drivers %doc %{_defaultdocdir}/cups %doc %{_mandir}/man1/cups.1.gz
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2019-06-12 12:59:19 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new.4811 (New) Package is "cups" Wed Jun 12 12:59:19 2019 rev:148 rq:705931 version:2.3b6 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2018-11-06 14:10:36.982962358 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new.4811/cups.changes 2019-06-12 12:59:23.437326166 +0200 @@ -1,0 +2,112 @@ +Thu Feb 21 12:44:01 CET 2019 - vliaskovi...@suse.com + +- Add issue5509-fix-utf-8-validation-issue.patch (bsc#1118118) + Fixes https://github.com/apple/cups/issues/5509 +- Remove libcupscgi1, libcupsmime1, libcupsppdc1 from + baselibs.conf + +--- +Mon Dec 10 14:09:12 CET 2018 - jsm...@suse.de + +- Version upgrade to 2.3b6: + This is the sixth beta of the CUPS 2.3 series which adopts the + new CUPS license, adds support for IPP presets and finishing + templates, and fixes a number of bugs and "polish" issues. + For details see https://github.com/apple/cups/releases + or the CHANGES.md file. + Backward incompatible changes: + * The cupsaddsmb program has been removed (Issue #5449) + * The cupstestdsc program has been removed (Issue #5450) + * The cupscgi, cupsmime, and cupsppdc support libraries +are no longer installed as shared libraries. + Changes include: + * CVE-2018-4700: Linux session cookies used a predictable +random number seed. + * The lpoptions command now works with IPP Everywhere printers +that have not yet been added as local queues (Issue #5045) + * The lpadmin command would create a non-working printer +in some error cases (Issue #5305) + * The scheduler would crash if an empty AccessLog directive +was specified (Issue #5309) + * The scheduler did not idle-exit on some +Linux distributions (Issue #5319) + * Fixed a regression in the changes to ippValidateAttribute +(Issue #5322, Issue #5330) + * Fixed a crash bug in the Epson dot matrix driver (Issue #5323) + * Automatic debug logging of job errors did not work +with systemd (Issue #5337) + * The web interface did not list the +IPP Everywhere "driver" (Issue #5338) + * The scheduler did not report all of the supported job options +and values (Issue #5340) + * The IPP Everywhere "driver" now properly supports +face-up printers (Issue #5345) + * Fixed some typos in the label printer drivers (Issue #5350) + * Setting the Community name to the empty string in snmp.conf +now disables SNMP supply level monitoring by all the +standard network backends (Issue #5354) + * Multi-file jobs could get stuck if the backend failed +(Issue #5359, Issue #5413) + * The IPP Everywhere "driver" no longer does local filtering +when printing to a shared CUPS printer (Issue #5361) + * The lpadmin command now correctly reports IPP errors +when configuring an IPP Everywhere printer (Issue #5370) + * Fixed some memory leaks discovered by Coverity (Issue #5375) + * The PPD compiler incorrectly terminated JCL options +(Issue #5379) + * The cupstestppd utility did not generate errors for +missing/mismatched CloseUI/JCLCloseUI keywords (Issue #5381) + * The scheduler now reports the actual location +of the log file (Issue #5398) + * The generated PPD files for IPP Everywhere printers +did not contain the cupsManualCopies keyword (Issue #5433) + * Kerberos credentials might be truncated (Issue #5435) + * The handling of MaxJobTime 0 did not match the documentation +(Issue #5438) + * Fixed a bug adding a queue with the -E option (Issue #5440) + * The scheduler did not validate that required initial request +attributes were in the operation group (rdar://41098178) + * Fixed an issue with HTTP Digest authentication +(rdar://41709086) + * The scheduler could crash when job history was purged +(rdar://42198057) + * Fixed a crash bug when mapping PPD duplex options +to IPP attributes (rdar://46183976) + * Fixed a memory leak for some IPP (extension) syntaxes. + * The snmp backend is now deprecated. +- issue5453.patch fixes https://github.com/apple/cups/issues/5453 +- Version upgrade to 2.3b5: + This is the fifth beta of the CUPS 2.3 series which adopts the + new CUPS license, adds support for IPP presets and finishing + templates, and fixes a number of bugs and "polish" issues. + For details see https://github.com/apple/cups/releases + or the CHANGES.md file. + Changes include: + * The ipptool program no longer checks for duplicate attributes +when running in list or CSV mode (Issue #5278) + * The cupsCreateJob, cupsPrintFile2, and cupsPrintFiles2 APIs +did not use the supplied HTTP
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2018-11-06 14:10:00 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Tue Nov 6 14:10:00 2018 rev:147 rq:644487 version:2.3b4 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2018-09-26 14:53:21.675112686 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2018-11-06 14:10:36.982962358 +0100 @@ -1,0 +2,8 @@ +Thu Oct 18 05:42:23 UTC 2018 - Dr. Werner Fink + +- Add patch let-cupsd-start-after-network.patch + Let cuspd start after possible network connection (boo#351) + This let cupsd also stop before a used network connection goes + down, hence the cusp does not lock due waiting on remote printers. + +--- New: let-cupsd-start-after-network.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.rgVqfS/_old 2018-11-06 14:10:38.870959866 +0100 +++ /var/tmp/diff_new_pack.rgVqfS/_new 2018-11-06 14:10:38.874959861 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups # -# 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 @@ -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/ # @@ -62,6 +62,8 @@ Patch11:cups-2.1.0-default-webcontent-path.patch # Patch12 cups-2.1.0-cups-systemd-socket.patch Use systemd socket activation properly: Patch12:cups-2.1.0-cups-systemd-socket.patch +# Patch42 Let cupsd start after possible network connection (boo#351) +Patch42:let-cupsd-start-after-network.patch # Patch100...Patch999 is for private patches from SUSE which are not intended for upstream: # Patch100 cups-pam.diff adds conf/pam.suse regarding support for PAM for SUSE: Patch100: cups-pam.diff @@ -228,7 +230,6 @@ %package client Summary:CUPS Client Programs -Group: Hardware/Printing # Require the exact matching version-release of the libcups* sub-packages because # non-matching CUPS libraries may let CUPS software crash (e.g. segfault) # because all CUPS software is provided as one single CUPS source tarball @@ -238,6 +239,7 @@ # on the same package repository where the cups package is because # all are built simultaneously from the same cups source package # and all required packages are provided on the same repository: +Group: Hardware/Printing Requires: libcups2 = %{version}-%{release} Requires: libcupscgi1 = %{version}-%{release} Requires: libcupsimage2 = %{version}-%{release} @@ -259,13 +261,13 @@ %package devel Summary:Development Environment for CUPS -Group: Development/Libraries/C and C++ # Do not require the exact matching version-release # of the native CUPS libraries (i.e. the libcups* sub-packages) # but only CUPS libraries with matching version because # for building third-party software which uses only the CUPS public API # there are no CUPS-internal dependencies via CUPS private API calls # (the latter would require the exact matching CUPS libraries version-release): +Group: Development/Libraries/C and C++ Requires: glibc-devel Requires: libcups2 = %{version} Requires: libcupscgi1 = %{version} @@ -314,6 +316,8 @@ %patch11 -b default-webcontent-path.orig # Patch12 cups-2.1.0-cups-systemd-socket.patch Use systemd socket activation properly: #patch12 -b cups-systemd-socket.orig +# Patch42 Let cupsd start after possible network connection (boo#351) +%patch42 -p0 # Patch100...Patch999 is for private patches from SUSE which are not intended for upstream: # Patch100 cups-pam.diff adds conf/pam.suse regarding support for PAM for SUSE: %patch100 -b cups-pam.orig ++ let-cupsd-start-after-network.patch ++ From: Werner Fink Date: Thu, 18 Oct 2018 05:32:42 + Subject: Let cupsd start after possible network connection For remote printer and printer servers, let cupsd always start after a possible network connection. This let cupsd also stop before a used network connection goes down, hence the cups does not lock due waiting on remote printers. --- scheduler/org.cups.cupsd.service.in |1 + 1 file changed, 1 insertion(+) ---
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2018-09-26 14:53:20 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Wed Sep 26 14:53:20 2018 rev:146 rq:636596 version:2.3b4 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2018-04-25 09:57:41.714891129 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2018-09-26 14:53:21.675112686 +0200 @@ -1,0 +2,6 @@ +Fri Sep 14 05:30:55 UTC 2018 - antoine.belv...@opensuse.org + +- Fix warning message upon update (boo#1050845): Remove template + service cups-lpd@ from service_* macro in scriptlets. + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.mbM8rE/_old 2018-09-26 14:53:22.775110999 +0200 +++ /var/tmp/diff_new_pack.mbM8rE/_new 2018-09-26 14:53:22.775110999 +0200 @@ -461,18 +461,18 @@ %pre -p /bin/bash getent group ntadmin >/dev/null || %{_sbindir}/groupadd -g 71 -o -r ntadmin -%service_add_pre cups.service cups-lpd@.service cups-lpd.socket cups.socket +%service_add_pre cups.service cups-lpd.socket cups.socket %post -p /bin/bash -%service_add_post cups.service cups-lpd@.service cups-lpd.socket cups.socket +%service_add_post cups.service cups-lpd.socket cups.socket # Use %%tmpfiles_create when 13.2 is oldest in support scope /usr/bin/systemd-tmpfiles --create %{_tmpfilesdir}/cups.conf || : %preun -p /bin/bash -%service_del_preun cups.service cups-lpd@.service cups-lpd.socket cups.socket +%service_del_preun cups.service cups-lpd.socket cups.socket %postun -p /bin/bash -%service_del_postun cups.service cups-lpd@.service cups-lpd.socket cups.socket +%service_del_postun cups.service cups-lpd.socket cups.socket %posttrans -p /bin/bash # Use a real bash script with an explicit "exit 0" at the end to be by default fail safe
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2018-04-25 09:57:26 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Wed Apr 25 09:57:26 2018 rev:145 rq:597768 version:2.3b4 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-11-16 13:59:25.661075236 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2018-04-25 09:57:41.714891129 +0200 @@ -1,0 +2,117 @@ +Wed Apr 18 13:44:46 CEST 2018 - jsm...@suse.de + +- issue5296_fix_policy_limits_using_All.patch fixes + https://github.com/apple/cups/issues/5296 + by only the actually relevant part of + https://github.com/apple/cups/commit/0873f681e43c04972b3d6bc90bdbdedb29e6e913 + (follow-up of boo#936309 and bsc#577936 starting at comment 13) + +--- +Wed Mar 28 13:58:32 CEST 2018 - jsm...@suse.de + +- Version upgrade to 2.3b4: + This is the fourth beta of the CUPS 2.3 series. + For details see https://github.com/apple/cups/releases + or the CHANGES.md file. + Changes include: + * Additional security fixes for: +bsc#1061066 DBUS library aborts caller process +in _dbus_check_is_valid_utf8 (in particular that aborts cupsd) +and +bsc#1087018 CVE-2017-18248: cups: The add_job function in +scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is +enabled, can be crashed by remote attackers by sending print +jobs with an invalid username, related to a D-Bus notification +which are the CUPS upstream issues +https://github.com/apple/cups/issues/5143 +Remote DoS attack against cupsd via invalid username +and malicious D-Bus library +and +https://github.com/apple/cups/issues/5186 +squash non-UTF-8 strings into ASCII on plain IPP level +and +https://github.com/apple/cups/issues/5229 +persistently substitute invalid job attributes +with default values - not only in add_job +see also +bsc#1087072 dbus-1: +Disable assertions to prevent un-expected DDoS attacks + * NOTICE: Raw print queues are now deprecated (Issue #5269) +so that now there is a warning message when you +add or modify a queue to use the "raw driver" but +raw printing will continue to work through CUPS 2.3.x, cf. +https://lists.cups.org/pipermail/cups/2018-March/074060.html + * Kerberized printing to another CUPS server did not work +correctly (Issue #5233) + * The scheduler now supports using temporary print queues +for older IPP/1.1 print queues like those shared by CUPS 1.3 +and earlier (Issue #5241) + * Systemd did not restart cupsd when configuration changes +were made that required a restart (Issue #5263) + * Fixed an Avahi crash bug in the scheduler (Issue #5268) + * TLS connections now properly timeout (rdar://34938533) + * Removed support for the `-D_PPD_DEPRECATED=""` developer +cheat - the PPD API should no longer be used. + * Removed support for `-D_IPP_PRIVATE_STRUCTURES=1` developer +cheat - the IPP accessor functions should be used instead. + * The symlink rastertodymo -> rastertolabel +in /usr/lib/cups/filter is no longer provided. +- Removed fix_filter_Makefile.patch + because since CUPS 2.3b4 it is fixed in the upstream code via + https://github.com/apple/cups/issues/5247 more precisely via + https://github.com/apple/cups/commit/ab89234de2d9bf36bb59f2aa4873d98e95ca4df2 + +--- +Thu Feb 8 14:21:22 CET 2018 - jsm...@suse.de + +- Version upgrade to 2.3b3: + This is the third beta of the CUPS 2.3 series. + For details see https://github.com/apple/cups/releases + Changes include: + * More fixes for printing to old CUPS servers (Issue #5211) + * Additional changes for the scheduler to substitute +default values for invalid job attributes +when running in "relaxed conformance" mode +(Issue #5229 - a follow-up of issues #5186 and #5143) + A detailed list of changes can be found in the CHANGES.md file. +- fix_filter_Makefile.patch fixes + https://github.com/apple/cups/issues/5247 + +--- +Thu Jan 18 10:26:58 CET 2018 - jsm...@suse.de + +- Version upgrade to 2.3b2: + This is the second beta of the CUPS 2.3 series. + For details see https://github.com/apple/cups/releases + Changes include: + * Printing to old CUPS servers has been fixed (Issue #5211) + A detailed list of changes can be found in the CHANGES.md file. + +--- +Wed Dec 20 11:40:23 CET 2017 - jsm...@suse.de + +- Version upgrade to 2.3b1: + This is the first beta of the CUPS 2.3 series which + adopts the new CUPS
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2017-11-16 13:59:23 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Thu Nov 16 13:59:23 2017 rev:144 rq:541864 version:2.2.6 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-11-11 14:17:48.503153200 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2017-11-16 13:59:25.661075236 +0100 @@ -1,0 +2,5 @@ +Tue Nov 14 13:23:21 UTC 2017 - christo...@krop.fr + +- Make sure cups-libs- is removed + +--- Other differences: -- ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.GrO12a/_old 2017-11-16 13:59:26.857031901 +0100 +++ /var/tmp/diff_new_pack.GrO12a/_new 2017-11-16 13:59:26.857031901 +0100 @@ -1,4 +1,6 @@ libcups2 + provides "cups-libs- = " + obsoletes "cups-libs- < " libcupscgi1 libcupsimage2 libcupsmime1
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2017-11-11 14:17:42 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Sat Nov 11 14:17:42 2017 rev:143 rq:539583 version:2.2.6 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-11-02 10:23:22.522335628 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2017-11-11 14:17:48.503153200 +0100 @@ -1,0 +2,10 @@ +Tue Nov 7 14:40:42 CET 2017 - jsm...@suse.de + +- Version upgrade to 2.2.6: + CUPS 2.2.6 is a general bug fix release. + For details see https://github.com/apple/cups/releases + Changes include: + * DBUS notifications could crash the scheduler (Issue #5143) +(see also bsc#1061066 "DBUS library aborts caller process") + +--- Old: cups-2.2.5-source.tar.gz cups-2.2.5-source.tar.gz.sig New: cups-2.2.6-source.tar.gz cups-2.2.6-source.tar.gz.sig Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.W5gHUq/_old 2017-11-11 14:17:49.583113618 +0100 +++ /var/tmp/diff_new_pack.W5gHUq/_new 2017-11-11 14:17:49.587113471 +0100 @@ -19,18 +19,18 @@ # _tmpfilesdir is not defined in systemd macros up to openSUSE 13.2 %{!?_tmpfilesdir: %global _tmpfilesdir %{_libexecdir}/tmpfiles.d } Name: cups -Version:2.2.5 +Version:2.2.6 Release:0 Summary:The Common UNIX Printing System License:GPL-2.0 and LGPL-2.1 Group: Hardware/Printing Url:http://www.cups.org/ # To download it use e.g. -# wget --no-check-certificate -O cups-2.2.5-source.tar.gz https://github.com/apple/cups/releases/download/v2.2.5/cups-2.2.5-source.tar.gz -Source0: https://github.com/apple/cups/releases/download/v2.2.5/cups-2.2.5-source.tar.gz +# wget --no-check-certificate -O cups-2.2.6-source.tar.gz https://github.com/apple/cups/releases/download/v2.2.6/cups-2.2.6-source.tar.gz +Source0: https://github.com/apple/cups/releases/download/v2.2.6/cups-2.2.6-source.tar.gz # To download it use e.g. -# wget --no-check-certificate -O cups-2.2.5-source.tar.gz.sig https://github.com/apple/cups/releases/download/v2.2.5/cups-2.2.5-source.tar.gz.sig -Source1: https://github.com/apple/cups/releases/download/v2.2.5/cups-2.2.5-source.tar.gz.sig +# wget --no-check-certificate -O cups-2.2.6-source.tar.gz.sig https://github.com/apple/cups/releases/download/v2.2.6/cups-2.2.6-source.tar.gz.sig +Source1: https://github.com/apple/cups/releases/download/v2.2.6/cups-2.2.6-source.tar.gz.sig Source2:cups.keyring Source102: Postscript.ppd.gz Source105: Postscript-level1.ppd.gz ++ cups-2.2.5-source.tar.gz -> cups-2.2.6-source.tar.gz ++ /work/SRC/openSUSE:Factory/cups/cups-2.2.5-source.tar.gz /work/SRC/openSUSE:Factory/.cups.new/cups-2.2.6-source.tar.gz differ: char 5, line 1
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2017-11-02 10:23:22 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Thu Nov 2 10:23:22 2017 rev:142 rq:537070 version:2.2.5 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-09-25 13:53:05.320252504 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2017-11-02 10:23:22.522335628 +0100 @@ -1,0 +2,38 @@ +Fri Oct 20 14:01:23 CEST 2017 - jsm...@suse.de + +- Use again the baselibs.conf from Fri Oct 13 11:11:10 UTC 2017 + that got broken by the change on Wed Oct 18 06:11:10 UTC 2017. +- Version upgrade to 2.2.5: + CUPS 2.2.5 is a general bug fix release. + For details see https://github.com/apple/cups/releases +- Version upgrade to 2.2.4: + CUPS 2.2.4 is a general bug fix release. + For details see https://github.com/apple/cups/releases +- Removed + 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch + 0002-Save-work-on-Avahi-code.patch + 0003-Avahi-fixes-for-cupsEnumDests.patch + because since CUPS 2.2.4 it is fixed in the upstream code + via https://github.com/apple/cups/pull/4989 more precisely via + https://github.com/apple/cups/commit/a2187a63425a3d6c05de1e1cbf8c26fd39a1aced + https://github.com/apple/cups/commit/657c5b5f91e6d5120c4ad7b118cf9098dd27f03d + https://github.com/apple/cups/commit/3fae3b337df0be1a766857be741173d8a9915da7 + +--- +Wed Oct 18 06:11:10 UTC 2017 - opens...@dstoecker.de + +- Fix typo in requires + +--- +Fri Oct 13 11:11:10 UTC 2017 - jeng...@inai.de + +- Implement shared library packaging guideline [boo#862112] +- Update package descriptions. + +--- +Sat Sep 30 08:52:42 UTC 2017 - jeng...@inai.de + +- Remove redundant Requires(pre) line — the use of %post -p + already implies it. + +--- Old: 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch 0002-Save-work-on-Avahi-code.patch 0003-Avahi-fixes-for-cupsEnumDests.patch cups-2.2.3-source.tar.gz cups-2.2.3-source.tar.gz.sig New: cups-2.2.5-source.tar.gz cups-2.2.5-source.tar.gz.sig Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.QUpA12/_old 2017-11-02 10:23:23.862286790 +0100 +++ /var/tmp/diff_new_pack.QUpA12/_new 2017-11-02 10:23:23.866286644 +0100 @@ -19,18 +19,18 @@ # _tmpfilesdir is not defined in systemd macros up to openSUSE 13.2 %{!?_tmpfilesdir: %global _tmpfilesdir %{_libexecdir}/tmpfiles.d } Name: cups -Version:2.2.3 +Version:2.2.5 Release:0 Summary:The Common UNIX Printing System License:GPL-2.0 and LGPL-2.1 Group: Hardware/Printing Url:http://www.cups.org/ # To download it use e.g. -# wget --no-check-certificate -O cups-2.2.3-source.tar.gz https://github.com/apple/cups/releases/download/v2.2.3/cups-2.2.3-source.tar.gz -Source0: https://github.com/apple/cups/releases/download/v2.2.3/cups-2.2.3-source.tar.gz +# wget --no-check-certificate -O cups-2.2.5-source.tar.gz https://github.com/apple/cups/releases/download/v2.2.5/cups-2.2.5-source.tar.gz +Source0: https://github.com/apple/cups/releases/download/v2.2.5/cups-2.2.5-source.tar.gz # To download it use e.g. -# wget --no-check-certificate -O cups-2.2.3-source.tar.gz.sig https://github.com/apple/cups/releases/download/v2.2.3/cups-2.2.3-source.tar.gz.sig -Source1: https://github.com/apple/cups/releases/download/v2.2.3/cups-2.2.3-source.tar.gz.sig +# wget --no-check-certificate -O cups-2.2.5-source.tar.gz.sig https://github.com/apple/cups/releases/download/v2.2.5/cups-2.2.5-source.tar.gz.sig +Source1: https://github.com/apple/cups/releases/download/v2.2.5/cups-2.2.5-source.tar.gz.sig Source2:cups.keyring Source102: Postscript.ppd.gz Source105: Postscript-level1.ppd.gz @@ -49,12 +49,6 @@ Patch11:cups-2.1.0-default-webcontent-path.patch # Patch12 cups-2.1.0-cups-systemd-socket.patch Use systemd socket activation properly: Patch12:cups-2.1.0-cups-systemd-socket.patch -# Patch13 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch bsc#955432 -- React properly to avahi's ALL_FOR_NOW signal to reduce unneeded delay -Patch13: 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch -# Patch14 0002-Save-work-on-Avahi-code.patch bsc#955432 -- React properly to avahi's ALL_FOR_NOW signal to
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2017-09-25 13:53:02 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Mon Sep 25 13:53:02 2017 rev:141 rq:527512 version:2.2.3 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-07-04 13:32:15.356064309 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2017-09-25 13:53:05.320252504 +0200 @@ -1,0 +2,5 @@ +Wed Sep 20 08:24:24 UTC 2017 - sch...@suse.de + +- Pre-require user(lp) in cups-libs + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.rxUuZ9/_old 2017-09-25 13:53:07.551938511 +0200 +++ /var/tmp/diff_new_pack.rxUuZ9/_new 2017-09-25 13:53:07.555937948 +0200 @@ -152,6 +152,7 @@ # Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun: Requires(pre): /sbin/ldconfig %if 0%{?suse_version} >= 1330 +Requires(pre): user(lp) Requires(pre): group(lp) %endif
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2017-07-04 13:32:13 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Tue Jul 4 13:32:13 2017 rev:140 rq:506209 version:2.2.3 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-06-07 09:51:10.294734740 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2017-07-04 13:32:15.356064309 +0200 @@ -1,0 +2,159 @@ +Thu Jun 8 15:52:34 CEST 2017 - jsm...@suse.de + +- In /usr/lib/tmpfiles.d/cups.conf use + group 'root' for /run/cups/certs (boo#1042916). + +--- +Fri Jun 2 10:32:33 CEST 2017 - jsm...@suse.de + +- Major backward incompatible change since CUPS 2.2.0: + There is no longer the directory /etc/cups/interfaces because + since CUPS 2.2.0 so called "System V style Interface Scripts" + are no longer supported for security reasons (see below the + entry about the changes included in CUPS 2.2.0). +- Disabled cups-2.1.0-cups-systemd-socket.patch + because it does no longer apply which needs to be examined + and decided by someone who knows about systemd internals. +- Disabled + 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch + 0002-Save-work-on-Avahi-code.patch + 0003-Avahi-fixes-for-cupsEnumDests.patch + because they do no longer apply which needs to be examined + and decided by someone who knows about Avahi internals. +- Version upgrade to 2.2.3: + CUPS 2.2.3 is a general bug fix release. + See https://github.com/apple/cups/releases + Changes include: + * The IPP backend could get into an infinite loop for certain +errors, causing a hung queue (rdar://problem/28008717) + * The scheduler could pause responding to client requests in +order to save state changes to disk (rdar://problem/28690656) + * Added support for PPD finishing keywords +(Issue #4960, Issue #4961, Issue #4962) + * The IPP backend did not send a media-col attribute for just +the source or type (Issue #4963) + * IPP Everywhere print queues did not always support all print +qualities supported by the printer (Issue #4953) + * IPP Everywhere print queues did not always support all media +types supported by the printer (Issue #4953) + * The IPP Everywhere PPD generator did not return useful error +messages (Issue #4954) + * The IPP Everywhere finishings support did not work correctly +with common UI or command-line options (Issue #4976) + * Fixed an error handling issue for the network backends +(Issue #4979) + * The "reprint job" option was not available for some canceled +jobs (Issue #4915) + * Updated the job listing in the web interface (Issue #4978) + A detailed list of changes can be found in the CHANGES.txt file. +- Version upgrade to 2.2.2: + CUPS 2.2.2 is a general bug fix release. + See https://github.com/apple/cups/releases + Changes include: + * Fixed some issues with IPP Everywhere printer support +(Issue #4893, Issue #4909, Issue #4916, Issue #4921, + Issue #4923, Issue #4932, Issue #4933, Issue #4938) + * The rastertopwg filter could crash with certain input +(Issue #4942) + * The scheduler did not detect when an encrypted connection +was closed by the client on Linux (Issue #4901) + * The cups-lpd program did not catch all legacy usage +of ISO-8859-1 (Issue #4899) + * The scheduler no longer creates log files on startup +() + * The ippContainsString function now uses case-insensitive +comparisons for mimeMediaType, name, and text values in +conformance with RFC 2911. + * The network backends now log the addresses that were found +for a printer () + * Let's Encrypt certificates did not work when the hostname +contained uppercase letters (Issue #4919) + * Fixed reporting of printed pages in the web interface +(Issue #4924) + * Updated systemd config files (Issue #4935) + A detailed list of changes can be found in the CHANGES.txt file. +- Version upgrade to 2.2.1: + CUPS 2.2.1 is a general bug fix release. + See https://github.com/apple/cups/releases + Changes include: + * Added "CreateSelfSignedCerts" directive for cups-files.conf +to control whether the scheduler automatically creates +its own self-signed X.509 certificates for TLS connections +(Issue #4876) + * http*Connect did not handle partial failures (Issue #4870) + * cupsHashData did not use the correct hashing algorithm +() + * Updated man pages (PR #4885) + A detailed list of changes can be found in the CHANGES.txt file. +- Version upgrade to 2.2.0: + CUPS 2.2.0 adds support for local IPP Everywhere print queues + and includes several performance and security improvements. + See
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2017-06-07 09:51:07 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Wed Jun 7 09:51:07 2017 rev:139 rq:499607 version:2.1.3 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-05-03 15:53:07.250694792 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2017-06-07 09:51:10.294734740 +0200 @@ -1,0 +2,7 @@ +Sat May 20 08:24:11 UTC 2017 - dims...@opensuse.org + +- Replace krb5-devel BuildRequires with pkgconfig(krb5) on + suse_version >= 1315: give OBS a better chance to break up build + cycles. + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.etB33S/_old 2017-06-07 09:51:11.318590048 +0200 +++ /var/tmp/diff_new_pack.etB33S/_new 2017-06-07 09:51:11.326588917 +0200 @@ -70,7 +70,6 @@ BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gnutls-devel -BuildRequires: krb5-devel BuildRequires: libavahi-devel BuildRequires: libgcrypt-devel BuildRequires: libjpeg-devel @@ -81,6 +80,11 @@ BuildRequires: pam-devel BuildRequires: pkgconfig BuildRequires: zlib-devel +%if 0%{?suse_version} >= 1315 +BuildRequires: pkgconfig(krb5) +%else +BuildRequires: krb5-devel +%endif %if 0%{?suse_version} > 1310 BuildRequires: pkgconfig(libsystemd) %else @@ -139,9 +143,9 @@ %package libs Summary:Libraries for CUPS +# Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun: License:GPL-2.0 and LGPL-2.1 Group: Hardware/Printing -# Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun: Requires(pre): /sbin/ldconfig %if 0%{?suse_version} >= 1330 Requires(pre): group(lp) @@ -163,8 +167,6 @@ %package client Summary:CUPS Client Programs -License:GPL-2.0 -Group: Hardware/Printing # Require the exact matching version-release of the cups-libs sub-package because # non-matching CUPS libraries may let CUPS software crash (e.g. segfault) # because all CUPS software is built from the one same CUPS source tar ball @@ -174,6 +176,8 @@ # on the same package repository where the cups package is because # all are built simulaneously from the same cups source package # and all required packages are provided on the same repository: +License:GPL-2.0 +Group: Hardware/Printing Requires: cups-libs = %{version}-%{release} # Conflicts with other print spoolers which provide same binaries like /usr/bin/lp and so on: Conflicts: lprng @@ -196,13 +200,13 @@ %package devel Summary:Development Environment for CUPS -License:GPL-2.0 -Group: Development/Libraries/C and C++ # Do not require the exact matching version-release of cups-libs # but only a cups-libs package with matching version because # for building third-party software which uses only the CUPS public API # there are no CUPS-internal dependencies via CUPS private API calls # (the latter would require the exact matching cups-libs version-release): +License:GPL-2.0 +Group: Development/Libraries/C and C++ Requires: cups-libs = %{version} Requires: glibc-devel
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2017-05-03 15:53:05 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Wed May 3 15:53:05 2017 rev:138 rq:491776 version:2.1.3 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-04-12 17:09:03.808014252 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2017-05-03 15:53:07.250694792 +0200 @@ -1,0 +2,22 @@ +Thu Apr 20 16:26:52 UTC 2017 - alarr...@suse.com + +- Drop cups-1.7.5-cupsEnumDests-react-to-all-for-now.diff and add + 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch, + 0002-Save-work-on-Avahi-code.patch and + 0003-Avahi-fixes-for-cupsEnumDests.patch which is what upstream + finally commited to cups 2.2 sources in response to + https://github.com/apple/cups/pull/4989 in order to fix cupsEnumDests + to react to the ALL_FOR_NOW avahi event (and also include a similar + fix for the dnssd case). Related to bsc#955432. + +--- +Mon Apr 10 17:37:16 UTC 2017 - alarr...@suse.com + +- Add cups-2.1.3-cupsEnumDests-react-to-all-for-now.diff . + Avahi sends an ALL_FOR_NOW event when it finishes sending + its cache contents. This patch makes cupsEnumDests finish + when the signal is received so it doesn't block the caller + doing nothing until the timeout finishes (related to bsc#955432, + submitted upstream at https://github.com/apple/cups/pull/4989) + +--- New: 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch 0002-Save-work-on-Avahi-code.patch 0003-Avahi-fixes-for-cupsEnumDests.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.7RKfiL/_old 2017-05-03 15:53:08.526514677 +0200 +++ /var/tmp/diff_new_pack.7RKfiL/_new 2017-05-03 15:53:08.530514112 +0200 @@ -45,6 +45,12 @@ Patch11:cups-2.1.0-default-webcontent-path.patch # Patch12 cups-2.1.0-cups-systemd-socket.patch Use systemd socket activation properly: Patch12:cups-2.1.0-cups-systemd-socket.patch +# Patch13 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch bsc#955432 -- React properly to avahi's ALL_FOR_NOW signal to reduce unneeded delay +Patch13: 0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch +# Patch14 0002-Save-work-on-Avahi-code.patch bsc#955432 -- React properly to avahi's ALL_FOR_NOW signal to reduce unneeded delay +Patch14:0002-Save-work-on-Avahi-code.patch +# Patch15 0003-Avahi-fixes-for-cupsEnumDests.patch bsc#955432 -- React properly to avahi's ALL_FOR_NOW signal to reduce unneeded delay +Patch15:0003-Avahi-fixes-for-cupsEnumDests.patch # Patch100...Patch999 is for private patches from SUSE which are not intended for upstream: # Patch100 cups-pam.diff adds conf/pam.suse regarding support for PAM for SUSE: Patch100: cups-pam.diff @@ -133,9 +139,9 @@ %package libs Summary:Libraries for CUPS -# Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun: License:GPL-2.0 and LGPL-2.1 Group: Hardware/Printing +# Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun: Requires(pre): /sbin/ldconfig %if 0%{?suse_version} >= 1330 Requires(pre): group(lp) @@ -157,6 +163,8 @@ %package client Summary:CUPS Client Programs +License:GPL-2.0 +Group: Hardware/Printing # Require the exact matching version-release of the cups-libs sub-package because # non-matching CUPS libraries may let CUPS software crash (e.g. segfault) # because all CUPS software is built from the one same CUPS source tar ball @@ -166,8 +174,6 @@ # on the same package repository where the cups package is because # all are built simulaneously from the same cups source package # and all required packages are provided on the same repository: -License:GPL-2.0 -Group: Hardware/Printing Requires: cups-libs = %{version}-%{release} # Conflicts with other print spoolers which provide same binaries like /usr/bin/lp and so on: Conflicts: lprng @@ -190,13 +196,13 @@ %package devel Summary:Development Environment for CUPS +License:GPL-2.0 +Group: Development/Libraries/C and C++ # Do not require the exact matching version-release of cups-libs # but only a cups-libs package with matching version because # for building third-party software which uses only the CUPS public API # there are no CUPS-internal dependencies via CUPS private API calls # (the
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2017-04-12 17:09:02 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Wed Apr 12 17:09:02 2017 rev:137 rq:484073 version:2.1.3 Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2017-01-15 10:56:13.396129128 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2017-04-12 17:09:03.808014252 +0200 @@ -1,0 +2,5 @@ +Wed Mar 29 13:41:15 UTC 2017 - ku...@suse.com + +- Add /etc/cups to cups-libs package [bsc#1025689] + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.i3nkvJ/_old 2017-04-12 17:09:05.515772500 +0200 +++ /var/tmp/diff_new_pack.i3nkvJ/_new 2017-04-12 17:09:05.519771934 +0200 @@ -1,7 +1,7 @@ # # spec file for package cups # -# 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 @@ -133,10 +133,13 @@ %package libs Summary:Libraries for CUPS +# Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun: License:GPL-2.0 and LGPL-2.1 Group: Hardware/Printing -# Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun: Requires(pre): /sbin/ldconfig +%if 0%{?suse_version} >= 1330 +Requires(pre): group(lp) +%endif %description libs The Common UNIX Printing System (CUPS) is the @@ -154,8 +157,6 @@ %package client Summary:CUPS Client Programs -License:GPL-2.0 -Group: Hardware/Printing # Require the exact matching version-release of the cups-libs sub-package because # non-matching CUPS libraries may let CUPS software crash (e.g. segfault) # because all CUPS software is built from the one same CUPS source tar ball @@ -165,6 +166,8 @@ # on the same package repository where the cups package is because # all are built simulaneously from the same cups source package # and all required packages are provided on the same repository: +License:GPL-2.0 +Group: Hardware/Printing Requires: cups-libs = %{version}-%{release} # Conflicts with other print spoolers which provide same binaries like /usr/bin/lp and so on: Conflicts: lprng @@ -187,13 +190,13 @@ %package devel Summary:Development Environment for CUPS -License:GPL-2.0 -Group: Development/Libraries/C and C++ # Do not require the exact matching version-release of cups-libs # but only a cups-libs package with matching version because # for building third-party software which uses only the CUPS public API # there are no CUPS-internal dependencies via CUPS private API calls # (the latter would require the exact matching cups-libs version-release): +License:GPL-2.0 +Group: Development/Libraries/C and C++ Requires: cups-libs = %{version} Requires: glibc-devel @@ -650,6 +653,9 @@ %files libs %defattr(-,root,root) +%if 0%{?suse_version} >= 1330 +%dir %attr(0755,root,lp) /etc/cups +%endif %config(noreplace) %{_sysconfdir}/cups/client.conf %dir %attr(0710,root,lp) %{_var}/spool/cups %dir %attr(1770,root,lp) %{_var}/spool/cups/tmp
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2016-07-07 15:08:53 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2016-03-16 10:23:56.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2016-07-07 15:08:54.0 +0200 @@ -1,0 +2,6 @@ +Tue Jun 28 10:43:40 UTC 2016 - kamika...@web.de + +- Remove CUPS.desktop and pixmap + * Obsoletes patch cups-1.3.9-desktop_file.patch + +--- Old: cups-1.3.9-desktop_file.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.Xe2HSb/_old 2016-07-07 15:08:55.0 +0200 +++ /var/tmp/diff_new_pack.Xe2HSb/_new 2016-07-07 15:08:55.0 +0200 @@ -51,8 +51,6 @@ # Patch101 cups-2.0.3-additional_policies.patch adds the 'allowallforanybody' policy to cupsd.conf # see https://fate.novell.com/303515 and https://bugzilla.suse.com/show_bug.cgi?id=936309 Patch101: cups-2.0.3-additional_policies.patch -# Patch102 cups-1.3.9-desktop_file.patch changes desktop/cups.desktop according to what SUSE needs: -Patch102: cups-1.3.9-desktop_file.patch # Patch103 cups-1.4-do_not_strip_recommended_from_PPDs.patch # reverts the change which was added by Michael Sweet in Jan 2007 # which strips the word "recommended" from NickName in PPDs because @@ -76,7 +74,6 @@ BuildRequires: libusb-1_0-devel BuildRequires: pam-devel BuildRequires: pkgconfig -BuildRequires: update-desktop-files BuildRequires: zlib-devel BuildRequires: pkgconfig(libsystemd-daemon) BuildRequires: pkgconfig(systemd) @@ -260,8 +257,6 @@ # Patch101 cups-2.0.3-additional_policies.patch adds the 'allowallforanybody' policy to cupsd.conf # see https://fate.novell.com/303515 and https://bugzilla.suse.com/show_bug.cgi?id=936309 %patch101 -# Patch102 cups-1.3.9-desktop_file.patch changes desktop/cups.desktop according to what SUSE needs: -%patch102 # Patch103 cups-1.4-do_not_strip_recommended_from_PPDs.patch # reverts the change which was added by Michael Sweet in Jan 2007 # which strips the word "recommended" from NickName in PPDs because @@ -381,11 +376,8 @@ install -m 644 %{SOURCE105} %{buildroot}%{_datadir}/cups/model/Postscript-level1.ppd.gz # Source106: Postscript-level2.ppd.gz install -m 644 %{SOURCE106} %{buildroot}%{_datadir}/cups/model/Postscript-level2.ppd.gz -# Add files for desktop menu: +# Rm files for desktop menu: rm -f %{buildroot}%{_datadir}/applications/cups.desktop -%suse_update_desktop_file -i cups PrintingUtility 2>/dev/null -mkdir %{buildroot}%{_datadir}/pixmaps -install -m 644 %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/cups.png %{buildroot}%{_datadir}/pixmaps rm -rf %{buildroot}%{_datadir}/icons # Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default from becoming hardlinked # via the fdupes run below, see https://bugzilla.novell.com/show_bug.cgi?id=773971 @@ -490,7 +482,6 @@ # not build and install an executable when whatever condition # for configure's automated tests is not fulfilled in the build system. # See https://bugzilla.novell.com/show_bug.cgi?id=526847#c9 -%defattr(-,root,root) %config(noreplace) %attr(640,root,lp) %{_sysconfdir}/cups/cups-files.conf %config(noreplace) %attr(640,root,lp) %{_sysconfdir}/cups/cupsd.conf %config(noreplace) %attr(640,root,lp) %{_sysconfdir}/cups/snmp.conf @@ -555,8 +546,6 @@ %{_libexecdir}/cups/notifier/mailto %{_libexecdir}/cups/notifier/rss %dir %attr(0775,root,ntadmin) %{_datadir}/cups/drivers -%{_datadir}/applications/cups.desktop -%{_datadir}/pixmaps/cups.png %doc %{_defaultdocdir}/cups %doc %{_mandir}/man1/cups.1.gz %doc %{_mandir}/man1/cupstestppd.1.gz
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2016-03-16 10:23:54 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2015-10-01 09:27:22.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2016-03-16 10:23:56.0 +0100 @@ -1,0 +2,56 @@ +Mon Feb 29 14:06:50 UTC 2016 - mich...@stroeder.com + +- Version upgrade to 2.1.3: + CUPS 2.1.3 fixes some issues in the scheduler, sample drivers, + and user commands. + A detailed list of changes can be found in the CHANGES.txt file. + Changes include (excerpt): + * The scheduler should not exit under memory pressure +() + * Fixed some issues in ipptool for skipped tests +() + * The "lp -H resume" command did not reset the +"job-state-reasons" attribute value (STR #4752) + * The scheduler did not allow access to resource files +(icons, etc.) when the web interface was disabled (STR #4755) +- Version upgrade to 2.1.2: + CUPS 2.1.2 fixes an issue in the 2.1.1 source archives which + actually contained a current 2.2 snapshot. + There are no other changes. +- Version upgrade to 2.1.1: + CUPS 2.1.1 fixes a number of USB and IPP printing issues, + addresses some error reporting and hardening issues in + the scheduler, and updates some localizations. + A detailed list of changes can be found in the CHANGES.txt file. + Changes include (excerpt): + * Security hardening fixes (, +, , +, , +, , +, , +, , +, , +, , +, , +, , +) + * The cupsGetPPD* functions did not work with IPP printers +(STR #4725) + * Some older HP LaserJet printers need a delayed close when +printing using the libusb-based USB backend (STR #4549) + * The libusb-based USB backend did not unload the kernel usblp +module if it was preventing the backend from accessing the +printer (STR #4707) + * Current Primera printers were incorrectly reported as Fargo +printers (STR #4708) + * The IPP backend did not always handle jobs getting canceled +at the printer () + * Added USB quirk for Canon MP530 (STR #4730) + * The scheduler did not deliver job notifications for jobs +submitted to classes (STR #4733) + * Changing the printer-is-shared value for a remote queue +did not produce an error (STR #4738) + * The IPP backend incorrectly included the job-password +attribute in Validate-Job requests () + +--- Old: cups-2.1.0-source.tar.bz2 cups-2.1.0-source.tar.bz2.sig New: cups-2.1.3-source.tar.bz2 cups-2.1.3-source.tar.bz2.sig Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.H5q5yM/_old 2016-03-16 10:23:57.0 +0100 +++ /var/tmp/diff_new_pack.H5q5yM/_new 2016-03-16 10:23:57.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -19,7 +19,7 @@ # _tmpfilesdir is not defined in systemd macros up to openSUSE 13.2 %{!?_tmpfilesdir: %global _tmpfilesdir %{_libexecdir}/tmpfiles.d } Name: cups -Version:2.1.0 +Version:2.1.3 Release:0 Summary:The Common UNIX Printing System License:GPL-2.0 and LGPL-2.1 ++ cups-2.1.0-source.tar.bz2 -> cups-2.1.3-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/cups/cups-2.1.0-source.tar.bz2 /work/SRC/openSUSE:Factory/.cups.new/cups-2.1.3-source.tar.bz2 differ: char 11, line 1
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2015-10-01 09:27:20 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2015-09-16 10:36:43.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2015-10-01 09:27:22.0 +0200 @@ -1,0 +2,5 @@ +Sun Sep 20 08:54:01 UTC 2015 - meiss...@suse.com + +- add -devel to build a 32bit wine on 64bit only Leap systems. + +--- Other differences: -- ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.f1hr5y/_old 2015-10-01 09:27:23.0 +0200 +++ /var/tmp/diff_new_pack.f1hr5y/_new 2015-10-01 09:27:23.0 +0200 @@ -1 +1,2 @@ cups-libs +cups-devel
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2015-09-16 10:36:41 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2015-09-03 18:07:03.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2015-09-16 10:36:43.0 +0200 @@ -1,0 +2,45 @@ +Tue Sep 1 11:55:07 CEST 2015 - jsm...@suse.de + +- Version upgrade to 2.1.0: + CUPS 2.1.0 offers improved support for IPP Everywhere, + adds support for advanced logging using journald on Linux, and + includes new security features for encrypted printing and + reduced network visibility in the default configuration. + A detailed list of changes can be found in the CHANGES.txt file. + Changes include (excerpt): + * Added support for 3D printers (basic types only, +no built-in filters) based on PWG white paper. + * The IPP backend now stops sending print data +if the printer indicates the job has been aborted +or canceled () + * The IPP backend now sends the job-pages-per-set +attribute when printing multiple copy jobs with +finishings () + * The IPP backend now updates the cupsMandatory values when the +printer configuration changes () + * No longer install banner files since third-party banner +filters now supply their own (STR #4518) + * The scheduler no longer listens on the loopback +interface unless the web interface or printer sharing +are enabled () + * Added a PPD generator for IPP Everywhere printers (STR #4258) + * Now install "default" versions of more configuration +files () in particular +cups-files.conf.default and snmp.conf.default + * Added SSLOptions values to allow Diffie-Hellman key exchange +and disable TLS/1.0 support. + * Updated the scheduler to support more IPP Everywhere +attributes (STR #4630) + * The scheduler now supports advanced ASL and journald logging +when "syslog" output is configured (STR #4474) + * The scheduler now supports logging to stderr when running +in the foreground (STR #4505) +- Adapted patches so that they apply to CUPS 2.1.0 sources: + * cups-2.1.0-choose-uri-template.patch replaces +cups-1.2rc1-template.patch + * cups-2.1.0-default-webcontent-path.patch replaces +cups-1.4.3-default-webcontent-path.patch + * cups-2.1.0-cups-systemd-socket.patch replaces +cups-systemd-socket.patch + +--- @@ -4 +49,2 @@ -- Fix bnc#943950, escape the macro call %systemd-tmpfiles in comment +- Fix bnc#943950, escape the macro call %systemd-tmpfiles + in comment. @@ -13,3 +59,6 @@ - * The IPP backend did not respond to side-channel requests (STR #4645) - * The scheduler did not start all pending jobs at once (STR #4646) - * The web search incorrectly searched time-at-xxx values (STR #4652) + * The IPP backend did not respond to side-channel +requests (STR #4645) + * The scheduler did not start all pending jobs +at once (STR #4646) + * The web search incorrectly searched time-at-xxx +values (STR #4652) @@ -17,3 +66,4 @@ - * The scheduler incorrectly started jobs while canceling multiple jobs (STR -#4648) - * Fixed processing of server overrides without port numbers (STR #4675) + * The scheduler incorrectly started jobs while canceling +multiple jobs (STR #4648) + * Fixed processing of server overrides without +port numbers (STR #4675) Old: cups-1.2rc1-template.patch cups-1.4.3-default-webcontent-path.patch cups-2.0.4-source.tar.bz2 cups-2.0.4-source.tar.bz2.sig cups-systemd-socket.patch New: cups-2.1.0-choose-uri-template.patch cups-2.1.0-cups-systemd-socket.patch cups-2.1.0-default-webcontent-path.patch cups-2.1.0-source.tar.bz2 cups-2.1.0-source.tar.bz2.sig Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.kLngUA/_old 2015-09-16 10:36:45.0 +0200 +++ /var/tmp/diff_new_pack.kLngUA/_new 2015-09-16 10:36:45.0 +0200 @@ -19,7 +19,7 @@ # _tmpfilesdir is not defined in systemd macros up to openSUSE 13.2 %{!?_tmpfilesdir: %global _tmpfilesdir %{_libexecdir}/tmpfiles.d } Name: cups -Version:2.0.4 +Version:2.1.0 Release:0 Summary:The Common UNIX Printing System License:GPL-2.0 and LGPL-2.1 @@ -36,15 +36,15 @@ # Patch0...Patch9 is for patches from upstream: # Source10...Source99 is for sources from SUSE which are intended for upstream: # Patch10...Patch99 is for patches from SUSE which are intended for upstream: -# Patch10 cups-1.2rc1-template.patch adds 'smb://...' URIs to
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2015-09-03 18:01:12 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is "cups" Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2015-08-25 07:17:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2015-09-03 18:07:03.0 +0200 @@ -1,0 +2,5 @@ +Tue Sep 1 07:36:59 UTC 2015 - tchva...@suse.com + +- Fix bnc#943950, escape the macro call %systemd-tmpfiles in comment + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.QUc5vq/_old 2015-09-03 18:07:24.0 +0200 +++ /var/tmp/diff_new_pack.QUc5vq/_new 2015-09-03 18:07:24.0 +0200 @@ -436,7 +436,7 @@ %post -p /bin/bash %service_add_post cups.service cups-lpd@.service cups-lpd.socket cups.socket -# Use %tmpfiles_create when 13.2 is oldest in support scope +# Use %%tmpfiles_create when 13.2 is oldest in support scope /usr/bin/systemd-tmpfiles --create %{_tmpfilesdir}/cups.conf || : %preun -p /bin/bash
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2015-08-25 07:17:46 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2015-07-16 17:15:21.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2015-08-25 07:17:48.0 +0200 @@ -1,0 +2,16 @@ +Thu Aug 20 14:07:47 UTC 2015 - tchva...@suse.com + +- Add gpg verification for the tarball +- Version update to 2.0.4: + * Fixed a bug in cupsRasterWritePixels (STR #4650) + * Fixed redirection in the web interface (STR #4538) + * The IPP backend did not respond to side-channel requests (STR #4645) + * The scheduler did not start all pending jobs at once (STR #4646) + * The web search incorrectly searched time-at-xxx values (STR #4652) + * Fixed an RPM spec file issue (STR #4657) + * The scheduler incorrectly started jobs while canceling multiple jobs (STR +#4648) + * Fixed processing of server overrides without port numbers (STR #4675) + * Documentation changes (STR #4651, STR #4674) + +--- Old: cups-2.0.3-source.tar.bz2 New: cups-2.0.4-source.tar.bz2 cups-2.0.4-source.tar.bz2.sig cups.keyring Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.TFYd8k/_old 2015-08-25 07:17:50.0 +0200 +++ /var/tmp/diff_new_pack.TFYd8k/_new 2015-08-25 07:17:50.0 +0200 @@ -19,14 +19,15 @@ # _tmpfilesdir is not defined in systemd macros up to openSUSE 13.2 %{!?_tmpfilesdir: %global _tmpfilesdir %{_libexecdir}/tmpfiles.d } Name: cups -Version:2.0.3 +Version:2.0.4 Release:0 Summary:The Common UNIX Printing System License:GPL-2.0 and LGPL-2.1 Group: Hardware/Printing Url:http://www.cups.org/ -# MD5sum for Source0 on http://www.cups.org/software.php is 8d98b85edbdab7ab03739c9622f570e8 Source0: http://www.cups.org/software/%{version}/cups-%{version}-source.tar.bz2 +Source1: http://www.cups.org/software/%{version}/cups-%{version}-source.tar.bz2.sig +Source2:cups.keyring Source102: Postscript.ppd.gz Source105: Postscript-level1.ppd.gz Source106: Postscript-level2.ppd.gz @@ -570,6 +571,7 @@ %doc %{_mandir}/man5/client.conf.5.gz %doc %{_mandir}/man5/cups-snmp.conf.5.gz %doc %{_mandir}/man5/cups-files.conf.5.gz +%doc %{_mandir}/man5/cupsd-logs.5.gz %doc %{_mandir}/man5/cupsd.conf.5.gz %doc %{_mandir}/man5/mailto.conf.5.gz %doc %{_mandir}/man5/mime.convs.5.gz @@ -588,7 +590,6 @@ %doc %{_mandir}/man8/cupsctl.8.gz %doc %{_mandir}/man8/cupsd.8.gz %doc %{_mandir}/man8/cupsd-helper.8.gz -%doc %{_mandir}/man8/cupsd-logs.8.gz %doc %{_mandir}/man8/cupsfilter.8.gz %{_datadir}/cups/ %exclude %{_datadir}/cups/ppdc/ ++ cups-2.0.3-source.tar.bz2 - cups-2.0.4-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/cups/cups-2.0.3-source.tar.bz2 /work/SRC/openSUSE:Factory/.cups.new/cups-2.0.4-source.tar.bz2 differ: char 11, line 1 ++ cups.keyring ++ pub rsa4096/08D76223 2013-12-18 [expires: 2017-12-18] uid [ unknown] CUPS.org (CUPS.org PGP key) secur...@cups.org sub rsa4096/96A1A3AC 2013-12-18 [expires: 2017-12-18] -BEGIN PGP PUBLIC KEY BLOCK- Version: GnuPG v2 mQINBFKxnHMBEAC04LKGIEoC+0AhqroXWl7rt7+oJgbeWSbLNYYGSV6NA9BdIpne kC4ZKJK60vsAKSLwLX636/Do2lVNJQQw8wE05GWI/SblDRQAyqD5N1DyQcYkVnLU H3Q5O9sCTlSnbn6UREjJRL6+qGWH1euvNMaZwHdbMErrevyNVNpmRxSLy2w5rM03 F6hOFUxeKl+KZutwiR5lXzqHU4e5fsJ8ICnyB+GZTMvCXrY6X/19g0szDYl7xseF tGS0vF2WtRBlQzzz4IDwMin4O0ptUlwlioZlA4dPeENZmA288MMXi/RFW/+uoTs8 niKY+v0a5Djs1neTKO3yNDtuhVOR2PqIlI5BBWKYzz4bBg4hgm7uASPqLEThITEK 7wQQrHd/1clX0XIAQ/+pPJyPj8Z3dLLsuscKoKVtkTy4/ELFGNU+06IiXOOG7q+W nfM8rHOlMfT628kRVot+MOzN/pbVMbp0VJt6fqnJ+r8eayg2qNWISmAYTaLO9Jsw tDzfdHbyqKSQj+t6c2iaDnAdBFUkBWFz1Ld7WUGWXe0qTrN2ECvSe03HKMZGEhYT h71BWN+h1TLfRrO1/ZFhfka2xOqj9RsSNVyBTcvlw/ouZXkEPzDyMAd+egCv0w5X AS0R2TWHSXOzgxvl6VYyvsCSelfXvrA0YWViHcy8/GbsypVgNKyTi91smQARAQAB tC9DVVBTLm9yZyAoQ1VQUy5vcmcgUEdQIGtleSkgPHNlY3VyaXR5QGN1cHMub3Jn PokCPQQTAQoAJwUCUrGccwIbAwUJB4YfgAULCQgHAwUVCgkICwUWAgMBAAIeAQIX gAAKCRDbo6erCNdiI/4SEACCcH6qQtVUycbYaqnfUU9WRppKEFiYRN33UaNNPOpw gyqgDBmPkihaNmOQ/1EbTLEOafbtb38J2neA+v/AmQc7fvrfYbVjugneOtvvCSSH l30VBLE7QZ3szAyvx0zpngQD3JbdwqRQ9gGM0yt6eQjWb+1EqVGQzUqm/n+2Oa9W mvbxATnGNX0TK24a2CexqwA2bRXxtHiI7C7/wQhuA31BBvVabJJS3jrvKh8dwlbL FR8fT/0vipEkPQGXJzsa5dEn6RfDvFSiT+vOcEvsAqhiW0Uvd7xxCzQzQkLxRLZ3 rT1sG01U+qGo98Zk7rVUF4GGG9rqUom89oW7RyvhWHrdjjG8h68nSC9+M9jmtHB8 AoNxzTFlOTvQqdKDyrovz515RIRDFKL5aLPKfrFm3WADoFTSSMgmyTiv9AfHgaNr
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2015-07-16 17:15:20 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2015-06-30 10:15:26.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2015-07-16 17:15:21.0 +0200 @@ -1,0 +2,11 @@ +Wed Jul 1 14:44:57 CEST 2015 - jsm...@suse.de + +- cups-2.0.3-additional_policies.patch replaces + cups-1.7-additional_policies.patch that still adds the same + allowallforanybody policy but now with separated Limit All + to avoid https://www.cups.org/str.php?L4659 (boo#936309). +- Added -p /bin/bash to RPM shell commands scriptlets that + enforces bash to be safe against any possible bashisms, cf + https://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets + +--- @@ -4,2 +15,2 @@ -- Fix the previous commit by using direct systemd call and ensuring we - work even on older distros +- Fix the previous commit by using direct systemd call and + ensuring we work even on older distros Old: cups-1.7-additional_policies.patch New: cups-2.0.3-additional_policies.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.luKyao/_old 2015-07-16 17:15:22.0 +0200 +++ /var/tmp/diff_new_pack.luKyao/_new 2015-07-16 17:15:22.0 +0200 @@ -47,9 +47,9 @@ # Patch100...Patch999 is for private patches from SUSE which are not intended for upstream: # Patch100 cups-pam.diff adds conf/pam.suse regarding support for PAM for SUSE: Patch100: cups-pam.diff -# Patch101 cups-1.7-additional_policies.patch adds the 'allowallforanybody' policy -# to cupsd.conf see https://fate.novell.com/303515 -Patch101: cups-1.7-additional_policies.patch +# Patch101 cups-2.0.3-additional_policies.patch adds the 'allowallforanybody' policy to cupsd.conf +# see https://fate.novell.com/303515 and https://bugzilla.suse.com/show_bug.cgi?id=936309 +Patch101: cups-2.0.3-additional_policies.patch # Patch102 cups-1.3.9-desktop_file.patch changes desktop/cups.desktop according to what SUSE needs: Patch102: cups-1.3.9-desktop_file.patch # Patch103 cups-1.4-do_not_strip_recommended_from_PPDs.patch @@ -256,8 +256,8 @@ # Patch100...Patch999 is for private patches from SUSE which are not intended for upstream: # Patch100 cups-pam.diff adds conf/pam.suse regarding support for PAM for SUSE: %patch100 -# Patch101 cups-1.7-additional_policies.patch adds the 'allowallforanybody' policy -# to cupsd.conf see https://fate.novell.com/303515 +# Patch101 cups-2.0.3-additional_policies.patch adds the 'allowallforanybody' policy to cupsd.conf +# see https://fate.novell.com/303515 and https://bugzilla.suse.com/show_bug.cgi?id=936309 %patch101 # Patch102 cups-1.3.9-desktop_file.patch changes desktop/cups.desktop according to what SUSE needs: %patch102 @@ -429,22 +429,22 @@ # boundaries, compare https://bugzilla.novell.com/show_bug.cgi?id=784869 %fdupes -s %{buildroot}/%{_datadir}/cups/templates -%pre +%pre -p /bin/bash getent group ntadmin /dev/null || %{_sbindir}/groupadd -g 71 -o -r ntadmin 2/dev/null %service_add_pre cups.service cups-lpd@.service cups-lpd.socket cups.socket -%post +%post -p /bin/bash %service_add_post cups.service cups-lpd@.service cups-lpd.socket cups.socket # Use %tmpfiles_create when 13.2 is oldest in support scope /usr/bin/systemd-tmpfiles --create %{_tmpfilesdir}/cups.conf || : -%preun +%preun -p /bin/bash %service_del_preun cups.service cups-lpd@.service cups-lpd.socket cups.socket -%postun +%postun -p /bin/bash %service_del_postun cups.service cups-lpd@.service cups-lpd.socket cups.socket -%posttrans +%posttrans -p /bin/bash # Use a real bash script with an explicit exit 0 at the end to be by default fail safe # an explicit exit 1 must be use to enforce package install/upgrade/erase failure where needed # see the Shared_libraries section in http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets ++ cups-1.7-additional_policies.patch - cups-2.0.3-additional_policies.patch ++ --- /work/SRC/openSUSE:Factory/cups/cups-1.7-additional_policies.patch 2015-02-20 13:50:46.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups-2.0.3-additional_policies.patch 2015-07-16 17:15:21.0 +0200 @@ -1,8 +1,6 @@ -Index: conf/cupsd.conf.in -=== conf/cupsd.conf.in.orig -+++ conf/cupsd.conf.in -@@ -127,3 +127,36 @@ WebInterface @CUPS_WEBIF@ +--- conf/cupsd.conf.in.orig2014-04-02
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2015-06-30 10:15:24 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2015-06-11 09:09:40.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2015-06-30 10:15:26.0 +0200 @@ -1,0 +2,12 @@ +Thu Jun 25 08:00:20 UTC 2015 - tchva...@suse.com + +- Fix the previous commit by using direct systemd call and ensuring we + work even on older distros + +--- +Mon Jun 22 12:22:42 UTC 2015 - tchva...@suse.com + +- Fix postin-without-tmpfile-creation and run %tmpfiles_create + macro on our cups.conf + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.Dt2IzO/_old 2015-06-30 10:15:27.0 +0200 +++ /var/tmp/diff_new_pack.Dt2IzO/_new 2015-06-30 10:15:27.0 +0200 @@ -435,6 +435,8 @@ %post %service_add_post cups.service cups-lpd@.service cups-lpd.socket cups.socket +# Use %tmpfiles_create when 13.2 is oldest in support scope +/usr/bin/systemd-tmpfiles --create %{_tmpfilesdir}/cups.conf || : %preun %service_del_preun cups.service cups-lpd@.service cups-lpd.socket cups.socket
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2015-04-07 09:26:44 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2015-02-20 13:50:46.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2015-04-07 09:26:45.0 +0200 @@ -1,0 +2,5 @@ +Sat Mar 28 13:03:28 UTC 2015 - mimi...@gmail.com + +- Add patch cups-busy-loop.patch to fix rh#1179596 , cups#4605 + +--- New: cups-busy-loop.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.5PEmpX/_old 2015-04-07 09:26:46.0 +0200 +++ /var/tmp/diff_new_pack.5PEmpX/_new 2015-04-07 09:26:46.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package cups # -# Copyright (c) 2015 SUSE LINUX 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 @@ -43,6 +43,8 @@ Patch11:cups-1.4.3-default-webcontent-path.patch # Patch12 cups-systemd-socket.patch Use systemd socket activation properly Patch12:cups-systemd-socket.patch +# Patch13 cups-busy-loop.patch fixes rh#1179596 cups#4605 +Patch13:cups-busy-loop.patch # Patch100...Patch999 is for private patches from SUSE which are not intended for upstream: # Patch100 cups-pam.diff adds conf/pam.suse regarding support for PAM for SUSE: Patch100: cups-pam.diff @@ -251,6 +253,7 @@ # and http://bugzilla.novell.com/show_bug.cgi?id=546023#c6 and subsequent comments: %patch11 %patch12 -p1 +%patch13 -p1 # Patch100...Patch999 is for private patches from SUSE which are not intended for upstream: # Patch100 cups-pam.diff adds conf/pam.suse regarding support for PAM for SUSE: %patch100 ++ cups-busy-loop.patch ++ diff -up cups-2.0.2/scheduler/client.c.busy-loop cups-2.0.2/scheduler/client.c --- cups-2.0.2/scheduler/client.c.busy-loop 2014-08-28 16:37:22.0 +0100 +++ cups-2.0.2/scheduler/client.c 2015-03-16 17:24:32.506232983 + @@ -585,6 +585,17 @@ cupsdReadClient(cupsd_client_t *con) /* * connection and we need to shut it down... */ +if (!httpGetReady(con-http) recv(httpGetFd(con-http), buf, 1, MSG_PEEK) 1) +{ + /* + * Connection closed... + */ + + cupsdLogClient(con, CUPSD_LOG_DEBUG, Closing on EOF.); + cupsdCloseClient(con); + return; +} + cupsdLogClient(con, CUPSD_LOG_DEBUG, Closing on unexpected HTTP read state %s., httpStateString(httpGetState(con-http))); cupsdCloseClient(con); @@ -1979,12 +1990,6 @@ cupsdReadClient(cupsd_client_t *con) /* if (httpGetState(con-http) == HTTP_STATE_POST_SEND) { -/* - * Don't listen for activity until we decide to do something with this... - */ - - cupsdAddSelect(httpGetFd(con-http), NULL, NULL, con); - if (con-file = 0) { fstat(con-file, filestats);
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2015-02-20 13:50:45 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-11-29 08:39:45.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2015-02-20 13:50:46.0 +0100 @@ -2 +2 @@ -Tue Nov 25 16:13:50 CET 2014 - jsm...@suse.de +Thu Feb 12 13:50:58 UTC 2015 - tchva...@suse.com @@ -4,15 +4 @@ -- Refresh and/or clean up the systemd units that belong to CUPS - (cups.service cups.socket cups.path) via RPM posttrans scriplet - in a generic way via systemctl --force reenable (bnc#904215). - An enabled systemd unit may need a refresh via - systemctl --force reenable after updating a package when - the new package had installed a changed systemd unit file. - A disabled systemd unit also may need a refresh via - systemctl --force reenable but then it is again disabled. - A systemd unit may become obsolete by updating a package when - the new package does no longer provide a unit file. In this - case systemctl --force reenable removes the unit. - In any case currently running services are not stopped even - when the new package does no longer provide the unit file - because a RPM package update must not automatically disrupt - (stop or restart) running services. +- Add back the posttrans cleanup script as it is needed @@ -21 +7 @@ -Tue Nov 4 13:26:04 CET 2014 - jsm...@suse.de +Thu Feb 12 09:22:30 UTC 2015 - tchva...@suse.com @@ -23,5 +9,2 @@ -- Also for SLE12 krb5-devel must be used for build - (cf. the entry below dated Wed Jun 26 10:39:30 CEST 2013) - because in contrast to IBS where krb5-mini-devel is available - for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12 - with unresolvable: nothing provides krb5-mini-devel. +- Add patch cups-systemd-socket.patch to fix socket activation + and to match socket approach Fedora has. @@ -30 +13 @@ -Mon Oct 13 09:30:49 UTC 2014 - g...@opensuse.org +Thu Feb 12 09:12:05 UTC 2015 - tchva...@suse.com @@ -32,2 +15,7 @@ -- use Settings;Printing;HardwareSettings desktop file category - instead of System category in the desktop file +- Version bump to 2.0.2: + * Security: cupsRasterReadPixels buffer overflow with invalid page header and +compressed raster data (STR #4551) + * Mapping of PPD keywords to IPP keywords did not work if the PPD keyword was +already an IPP keyword (rdar://problem/19121005) + * cupsGetPPD* sent bad requests (STR #4567) + * For detailed list see CHANGES.txt file @@ -36 +24 @@ -Tue Sep 2 15:48:23 CEST 2014 - jsm...@suse.de +Thu Feb 12 09:10:09 UTC 2015 - tchva...@suse.com @@ -38,5 +26 @@ -- Let fdupes only create symlinks in /usr/share/cups/templates/ to - avoid a symlink /usr/share/cups/webcontent/images/cups-icon.png - because the cupsd web server does no longer follow symlinks - to avoid the security issues mentioned in the previous entry - below (fixes bnc#892587 a regression of bnc#887240). +- Enable PIE for build @@ -45 +29 @@ -Tue Sep 2 15:26:36 CEST 2014 - jsm...@suse.de +Fri Jan 30 10:44:47 UTC 2015 - tchva...@suse.com @@ -47,6 +31,2 @@ -- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch - fixes that the web interface incorrectly served symlinked files - and files that were not world-readable, potentially leading to - a disclosure of information (CVE-2014-3537 STR #4450 plus the - subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455 - all in bnc#887240). +- Remove legacy paralel-port support as it is not really needed + as most do not want it @@ -55 +35 @@ -Thu May 22 10:16:17 UTC 2014 - wer...@suse.de +Fri Jan 30 10:39:41 UTC 2015 - tchva...@suse.com @@ -57,2 +37,6 @@ -- Add build require pkgconfig(libsystemd-daemon) to allow to move - systemd.pc back to systemd package +- Update descriptions to just state what changed and let user + find it out. +- Add back comment about %fdupes +- Remove exit 0 on scriptlets as it is provided by the %service bla + ones already +- Fix the comment about openSUSE version on tmpfilesdir declaration @@ -61 +45 @@ -Fri Apr 11 09:42:30 CEST 2014 - jsm...@suse.de +Fri Jan 16 16:00:20 UTC 2015 - tchva...@suse.com @@ -63,3 +47,33 @@ -- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388: - no or malformed output from lpstat in charset other than utf-8 - (bnc#873030). +- cups-2.0.1 update: + * lengthy list of changes see the upstream CHANGES.txt that is +distributed with the package + * Disabling of sslv3 to mitigate poodle +- Use gnutls to provide SSLOPtions configuration directive + * openssl is no longer supported upstream + * Remove the with-openssl-exception from license +- Remove
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-11-29 08:39:44 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-11-15 12:14:07.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-11-29 08:39:45.0 +0100 @@ -1,0 +2,19 @@ +Tue Nov 25 16:13:50 CET 2014 - jsm...@suse.de + +- Refresh and/or clean up the systemd units that belong to CUPS + (cups.service cups.socket cups.path) via RPM posttrans scriplet + in a generic way via systemctl --force reenable (bnc#904215). + An enabled systemd unit may need a refresh via + systemctl --force reenable after updating a package when + the new package had installed a changed systemd unit file. + A disabled systemd unit also may need a refresh via + systemctl --force reenable but then it is again disabled. + A systemd unit may become obsolete by updating a package when + the new package does no longer provide a unit file. In this + case systemctl --force reenable removes the unit. + In any case currently running services are not stopped even + when the new package does no longer provide the unit file + because a RPM package update must not automatically disrupt + (stop or restart) running services. + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.IFwUBp/_old 2014-11-29 08:39:47.0 +0100 +++ /var/tmp/diff_new_pack.IFwUBp/_new 2014-11-29 08:39:47.0 +0100 @@ -603,25 +603,6 @@ # an explicit exit 1 must be use to enforce package install/upgrade/erase failure where needed # see the Shared_libraries section in http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets %if 0%{?have_systemd} -# Cleaning up obsolete systemd units cups.path and cups.socket is only needed up to openSUSE 13.1 -# because cups.path and cups.socket are only provided from openSUSE 12.2 up to openSUSE 13.1 -# see bnc#857372 starting at https://bugzilla.novell.com/show_bug.cgi?id=857372#c61 -%if 0%{?suse_version} = 1310 -# Begin clean up obsolete systemd units cups.path and cups.socket -# Stop and disable systemd units that have been provided by a previous package version but are no longer provided by this package. -# Do this in any case because YaST only supprts cups.service but not cups.socket or cups.path -# see https://bugzilla.novell.com/show_bug.cgi?id=857372#c120 -# and if cups.socket or cups.path would be actuve YaST would mess up the systemd setup for CUPS -# see https://bugzilla.novell.com/show_bug.cgi?id=857372#c115 -# which is one more reason that cups.socket and cups.path are completely disabled and removed -# see https://bugzilla.novell.com/show_bug.cgi?id=857372#c61 -for u in cups.path cups.socket -do # (without || : build fails with Failed to get D-Bus connection: No connection to service manager. preinstall script ... failed): - systemctl --quiet stop $u || : - systemctl --quiet disable $u || : -done -# End clean up obsolete systemd units cups.path and cups.socket -%endif # Begin service_add_pre cups.service %service_add_pre cups.service # End service_add_pre cups.service @@ -641,14 +622,6 @@ # Begin service_add_post cups.service %service_add_post cups.service # End service_add_post cups.service -# Begin refresh systemd unit cups.service -# Be on the safe side and enforce systemd to use the cups.service file in this package -# (reenable does not implicitly stop a running cupsd which is exactly correct here): -if systemctl --quiet is-enabled cups.service -then # (without || : build fails with Failed to get D-Bus connection: No connection to service manager. postinstall script ... failed): - systemctl --quiet reenable cups.service || : -fi -# End refresh systemd unit cups.service %else # Begin fillup_and_insserv -ny cups cups %{fillup_and_insserv -ny cups cups} @@ -689,6 +662,52 @@ %endif exit 0 +%posttrans +# Use a real bash script with an explicit exit 0 at the end to be by default fail safe +# an explicit exit 1 must be use to enforce package install/upgrade/erase failure where needed +# see the Shared_libraries section in http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets +%if 0%{?have_systemd} +# Begin refresh systemd units and clean up possibly obsolete systemd units +# The following is a generic way how to refresh and/or clean up systemd units. +# A systemd unit may need a refresh after updating a package when the new package +# had installed a changed systemd unit file for an enabled systemd unit. +# A systemd unit may become obsolete by
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-11-15 11:40:50 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-10-14 07:09:58.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-11-15 12:14:07.0 +0100 @@ -1,0 +2,9 @@ +Tue Nov 4 13:26:04 CET 2014 - jsm...@suse.de + +- Also for SLE12 krb5-devel must be used for build + (cf. the entry below dated Wed Jun 26 10:39:30 CEST 2013) + because in contrast to IBS where krb5-mini-devel is available + for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12 + with unresolvable: nothing provides krb5-mini-devel. + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.J9KRh2/_old 2014-11-15 12:14:09.0 +0100 +++ /var/tmp/diff_new_pack.J9KRh2/_new 2014-11-15 12:14:09.0 +0100 @@ -23,13 +23,16 @@ # Use krb5-mini-devel to avoid this cycle in the build system: # cups - krb5 - python-Jinja2 - vim - gtk2 - cups # Because krb5-mini-devel is not available for SLE11 -# krb5-devel must be used for SLE11 builds, see -# http://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto -# for the appropriate suse_version value: -%if 0%{?suse_version} 1110 -BuildRequires: krb5-mini-devel -%else +# krb5-devel must be used for SLE11 builds. +# Also for SLE12 krb5-devel must be used because +# in contrast to IBS where krb5-mini-devel is available for build in SUSE:SLE-12:GA +# in OBS it cannot build for SLE_12 with unresolvable: nothing provides krb5-mini-devel. +# See http://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto +# for the appropriate suse_version values: +%if 0%{?suse_version} == 1110 || 0%{?suse_version} == 1315 BuildRequires: krb5-devel +%else +BuildRequires: krb5-mini-devel %endif BuildRequires: libjpeg-devel BuildRequires: libpng-devel -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-10-14 07:09:56 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-09-04 07:55:53.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-10-14 07:09:58.0 +0200 @@ -1,0 +2,6 @@ +Mon Oct 13 09:30:49 UTC 2014 - g...@opensuse.org + +- use Settings;Printing;HardwareSettings desktop file category + instead of System category in the desktop file + +--- Other differences: -- ++ cups-1.3.9-desktop_file.patch ++ --- /var/tmp/diff_new_pack.SIMclC/_old 2014-10-14 07:09:59.0 +0200 +++ /var/tmp/diff_new_pack.SIMclC/_new 2014-10-14 07:09:59.0 +0200 @@ -6,7 +6,7 @@ [Desktop Entry] -Categories=System;Printing;HardwareSettings;X-Red-Hat-Base; -Exec=@CUPS_HTMLVIEW@ http://localhost:631/ -+Categories=System;Printing;Settings;HardwareSettings; ++Categories=Settings;Printing;HardwareSettings; +Exec=desktop-launch http://localhost:631/ +NotShowIn=GNOME; Icon=cups -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-09-04 07:55:50 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-05-27 07:09:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-09-04 07:55:53.0 +0200 @@ -1,0 +2,19 @@ +Tue Sep 2 15:48:23 CEST 2014 - jsm...@suse.de + +- Let fdupes only create symlinks in /usr/share/cups/templates/ to + avoid a symlink /usr/share/cups/webcontent/images/cups-icon.png + because the cupsd web server does no longer follow symlinks + to avoid the security issues mentioned in the previous entry + below (fixes bnc#892587 a regression of bnc#887240). + +--- +Tue Sep 2 15:26:36 CEST 2014 - jsm...@suse.de + +- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch + fixes that the web interface incorrectly served symlinked files + and files that were not world-readable, potentially leading to + a disclosure of information (CVE-2014-3537 STR #4450 plus the + subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455 + all in bnc#887240). + +--- New: str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.75vzNd/_old 2014-09-04 07:55:54.0 +0200 +++ /var/tmp/diff_new_pack.75vzNd/_new 2014-09-04 07:55:54.0 +0200 @@ -222,6 +222,11 @@ Patch114: str4351.patch # Patch115 fixes STR #4388: no or malformed output from lpstat in charset other than utf-8 Patch115: cups-1.5.4-strftime.patch +# Patch116 fixes that the web interface incorrectly served symlinked files +# and files that were not world-readable, potentially leading to +# a disclosure of information (CVE-2014-3537 STR #4450 bnc#887240 +# plus the subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455): +Patch116: str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -386,6 +391,11 @@ %patch114 # Patch115 fixes STR #4388: no or malformed output from lpstat in charset other than utf-8 %patch115 -p1 +# Patch116 fixes that the web interface incorrectly served symlinked files +# and files that were not world-readable, potentially leading to +# a disclosure of information (CVE-2014-3537 STR #4450 bnc#887240 +# plus the subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455): +%patch116 %build # Disable SILENT run of make so that make runs verbose as usual: @@ -576,8 +586,14 @@ # compare https://bugzilla.novell.com/show_bug.cgi?id=784869 # so that fdupes can only run for specific directories where linking files is safe. # Using fdupes -s, which will create symlinks that are easier to grasp for rpm and -# rpmlint will give a dangling symlink error if the file and link ended up in different packages: -%fdupes -s %{buildroot}/%{_datadir}/cups +# rpmlint will give a dangling symlink error if the file and link ended up in different packages. +# All symlinks created by fdupes are in /usr/share/cups/templates/ +# except /usr/share/cups/webcontent/images/cups-icon.png - /usr/share/cups/webcontent/images/cups.png +# but that one must not be a symlink because since CUPS 1.7.4/1.7.5 the cupsd web server does no longer +# follow symlink to avoid security issues (see bnc#892587 and bnc#887240 and and the upstream +# issues http://www.cups.org/str.php?L4450 and https://www.cups.org/str.php?L4455) +# so that fdupes should only create symlinks in /usr/share/cups/templates/: +%fdupes -s %{buildroot}/%{_datadir}/cups/templates %pre # Use a real bash script with an explicit exit 0 at the end to be by default fail safe ++ str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch ++ --- scheduler/client.c.orig 2014-09-02 11:26:57.0 +0200 +++ scheduler/client.c 2014-09-02 12:35:05.0 +0200 @@ -3672,51 +3672,72 @@ get_file(cupsd_client_t *con, /* I - C if ((ptr = strchr(filename, '?')) != NULL) *ptr = '\0'; /* * Grab the status for this language; if there isn't a language-specific file * then fallback to the default one... */ - if ((status = stat(filename, filestats)) != 0 language[0] + if ((status = lstat(filename, filestats)) != 0 language[0]
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-05-27 07:09:04 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-04-14 06:43:22.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-05-27 07:09:12.0 +0200 @@ -1,0 +2,6 @@ +Thu May 22 10:16:17 UTC 2014 - wer...@suse.de + +- Add build require pkgconfig(libsystemd-daemon) to allow to move + systemd.pc back to systemd package + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.nbm4VI/_old 2014-05-27 07:09:13.0 +0200 +++ /var/tmp/diff_new_pack.nbm4VI/_new 2014-05-27 07:09:13.0 +0200 @@ -74,6 +74,7 @@ %define have_systemd 1 %endif %if 0%{?have_systemd} +BuildRequires: pkgconfig(libsystemd-daemon) BuildRequires: pkgconfig(systemd) %{?systemd_requires} # _tmpfilesdir is not defined in systemd macros up to openSUSE 12.3 and -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-04-14 06:43:21 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-02-22 20:44:30.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-04-14 06:43:22.0 +0200 @@ -1,0 +2,7 @@ +Fri Apr 11 09:42:30 CEST 2014 - jsm...@suse.de + +- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388: + no or malformed output from lpstat in charset other than utf-8 + (bnc#873030). + +--- New: cups-1.5.4-strftime.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.fIml8f/_old 2014-04-14 06:43:23.0 +0200 +++ /var/tmp/diff_new_pack.fIml8f/_new 2014-04-14 06:43:23.0 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: cups BuildRequires: dbus-1-devel BuildRequires: fdupes @@ -218,6 +219,8 @@ Patch113: cups-1.5.4-CVE-2012-5519.patch # Patch114 fixes STR #4351: cups-lpd hugh jobs (2G) fail Patch114: str4351.patch +# Patch115 fixes STR #4388: no or malformed output from lpstat in charset other than utf-8 +Patch115: cups-1.5.4-strftime.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -380,6 +383,8 @@ %patch113 # Patch114 fixes STR #4351: cups-lpd hugh jobs (2G) fail %patch114 +# Patch115 fixes STR #4388: no or malformed output from lpstat in charset other than utf-8 +%patch115 -p1 %build # Disable SILENT run of make so that make runs verbose as usual: ++ cups-1.5.4-strftime.patch ++ diff -Nur cups-1.5.4.dist/cgi-bin/ipp-var.c cups-1.5.4/cgi-bin/ipp-var.c --- cups-1.5.4.dist/cgi-bin/ipp-var.c 2011-05-20 05:49:49.0 +0200 +++ cups-1.5.4/cgi-bin/ipp-var.c2014-03-09 13:21:20.065678625 +0100 @@ -1192,7 +1192,7 @@ t= (time_t)attr-values[i].integer; date = localtime(t); - strftime(valptr, sizeof(value) - (valptr - value), %c, date); + _cupsstrftime(valptr, sizeof(value) - (valptr - value), %c, date); } else snprintf(valptr, sizeof(value) - (valptr - value), diff -Nur cups-1.5.4.dist/cups/language-private.h cups-1.5.4/cups/language-private.h --- cups-1.5.4.dist/cups/language-private.h 2010-11-20 02:03:46.0 +0100 +++ cups-1.5.4/cups/language-private.h 2014-03-09 13:21:20.073680045 +0100 @@ -79,6 +79,7 @@ extern const char *_cupsMessageLookup(cups_array_t *a, const char *m); extern void_cupsSetLocale(char *argv[]); +extern size_t _cupsstrftime(char *s, size_t max, const char *format, const struct tm *tm); # ifdef __cplusplus } diff -Nur cups-1.5.4.dist/cups/libcups2.def cups-1.5.4/cups/libcups2.def --- cups-1.5.4.dist/cups/libcups2.def 2011-09-09 23:55:11.0 +0200 +++ cups-1.5.4/cups/libcups2.def2014-03-09 13:21:20.077680723 +0100 @@ -9,6 +9,7 @@ _cupsLangPrintf _cupsLangPuts _cupsLangString +_cupsstrftime _cupsMD5Append _cupsMD5Finish _cupsMD5Init diff -Nur cups-1.5.4.dist/cups/libcups_s.exp cups-1.5.4/cups/libcups_s.exp --- cups-1.5.4.dist/cups/libcups_s.exp 2011-04-16 01:38:13.0 +0200 +++ cups-1.5.4/cups/libcups_s.exp 2014-03-09 13:21:20.085681923 +0100 @@ -7,6 +7,7 @@ _cupsLangPrintf _cupsLangPuts _cupsLangString +_cupsstrftime _cupsMD5Append _cupsMD5Finish _cupsMD5Init diff -Nur cups-1.5.4.dist/cups/Makefile cups-1.5.4/cups/Makefile --- cups-1.5.4.dist/cups/Makefile 2011-09-09 18:34:29.0 +0200 +++ cups-1.5.4/cups/Makefile2014-03-09 13:21:20.089682442 +0100 @@ -63,6 +63,7 @@ snmp.o \ snprintf.o \ string.o \ + strftime.o \ tempfile.o \ thread.o \ transcode.o \ diff -Nur cups-1.5.4.dist/cups/strftime.c cups-1.5.4/cups/strftime.c --- cups-1.5.4.dist/cups/strftime.c 1970-01-01 01:00:00.0 +0100 +++ cups-1.5.4/cups/strftime.c 2014-03-09 13:21:20.093682921 +0100 @@ -0,0 +1,56 @@ +/* + * $Id$ + * + * Localized strftime function for CUPS. + * + * + * Contents: + * + * _cupsstrftime()- format date and time + */ + +/* + * Include necessary headers... + */ + +#include cups-private.h + + +/* + * '_cupsstrftime()' - format date and time in current locale and convert to UTF8 + */ + +size_t +_cupsstrftime(char *s, size_t max, const char *format, const struct tm
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-02-22 20:44:27 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-02-19 09:09:45.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-02-22 20:44:30.0 +0100 @@ -1,0 +2,33 @@ +Thu Feb 20 13:57:24 CET 2014 - jsm...@suse.de + +- Cautious clean up of systemd units via RPM scriptlets + (see the entry below dated Wed Feb 19 15:05:44 CET 2014) + does not work reliable because it would leave a messsed up + systemd setup for cupsd when YaST was used before + to start/stop/enable/disable the cupsd, see + https://bugzilla.novell.com/show_bug.cgi?id=857372#c115 + so that now cups.socket and cups.path are stopped and disabled + in any case to ensure starting/stopping/enabling/disabling + of the cupsd also works with YaST, see + https://bugzilla.novell.com/show_bug.cgi?id=857372#c120 + (bnc#857372). +- str4351.patch from CUPS upstream fixes + https://www.cups.org/str.php?L4351 + STR #4351 cups-lpd hugh jobs (2G) fail + (bnc#864782). + +--- +Wed Feb 19 15:05:44 CET 2014 - jsm...@suse.de + +- Cautious clean up of systemd units via RPM scriptlets: + * When /usr/lib/systemd/system/cups.path and/or +/usr/lib/systemd/system/cups.socket are in use +stop and disable them because they are no longer provided +but keep manually set up cups.path and/or cups.socket units. + * Enforce systemd to use the cups.service file in this package +by systemctl reenable cups.service if it was enabled +(intentionally this does not restart a running cupsd). + For details see rpm -q --scripts cups and have a look at + http://lists.opensuse.org/opensuse-packaging/2014-02/msg00096.html + +--- New: str4351.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.pwsrz4/_old 2014-02-22 20:44:31.0 +0100 +++ /var/tmp/diff_new_pack.pwsrz4/_new 2014-02-22 20:44:31.0 +0100 @@ -41,13 +41,6 @@ BuildRequires: openssl-devel BuildRequires: pam-devel BuildRequires: pkgconfig -%if 0%{?suse_version} 1140 -BuildRequires: pkgconfig(systemd) -%{?systemd_requires} -%define have_systemd 1 -# may not be defined in older systemd macros.. -%{!?_tmpfilesdir: %global _tmpfilesdir /usr/lib/tmpfiles.d } -%endif # The BuildRequires: poppler-tools installs /usr/bin/pdftops for the # check in config-scripts/cups-pdf.m4 regarding HAVE_PDFTOPS_WITH_ORIGPAGESIZE # see https://www.cups.org/str.php?L3689 @@ -61,8 +54,35 @@ BuildRequires: tcpd-devel BuildRequires: update-desktop-files BuildRequires: zlib-devel +# See http://en.opensuse.org/openSUSE:Systemd_packaging_guidelines +# that reads as of this writing (Thu Feb 13 12:20:32 CET 2014) +# where here the RPM macro percentage sign is replaced with '@' to be safe: +# Starting with openSUSE 12.1, several RPM macros +# must be used to package systemd services files +#Build Requirement +# You should add : +#@if 0@{?suse_version} = 1210 +#BuildRequires: systemd +#@endif +# as Build Requires. +#Requires +# Add +#@{?systemd_requires} +# to ensure the needed dependencies are added to your package +%if 0%{?suse_version} = 1210 +%define have_systemd 1 +%endif +%if 0%{?have_systemd} +BuildRequires: pkgconfig(systemd) +%{?systemd_requires} +# _tmpfilesdir is not defined in systemd macros up to openSUSE 12.3 and +# in openSUSE 13.1 rpm --eval @{_tmpfilesdir} results /usr/lib/tmpfiles.d +# (above the RPM macro percentage sign is replaced with '@' to be safe): +%{!?_tmpfilesdir: %global _tmpfilesdir /usr/lib/tmpfiles.d } +%else PreReq: %insserv_prereq PreReq: %fillup_prereq +%endif # sysvinit(syslog) is first provided in openSUSE:Factory (i.e. openSUSE 11.4): %if 0%{?suse_version} 1130 PreReq: sysvinit(syslog) @@ -196,6 +216,8 @@ # who have been allowed by root to do CUPS configuration changes # (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566): Patch113: cups-1.5.4-CVE-2012-5519.patch +# Patch114 fixes STR #4351: cups-lpd hugh jobs (2G) fail +Patch114: str4351.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -356,6 +378,8 @@ # who have been allowed by root to do CUPS configuration changes # (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566): %patch113 +# Patch114 fixes STR #4351:
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-02-19 09:09:43 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-02-07 10:25:42.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-02-19 09:09:45.0 +0100 @@ -1,0 +2,54 @@ +Wed Feb 12 11:53:45 CET 2014 - jsm...@suse.de + +- Added Begin/End comments in scriptlets for RPM macros + so that it is easier to see in the rpm -q --scripts cups + output what each RPM macro actually does. + +--- +Wed Feb 12 10:30:42 CET 2014 - jsm...@suse.de + +- Clean up how cupsd is launched (via SysVinit or systemd) + by maintaining strictly separated sections in cups.spec: + Either for launching cupsd via systemd (if have_systemd is set) + or for launching cupsd via SysVinit (if have_systemd is not set). + SysVinit support cannot be removed because CUPS 1.5.4 + is provided for SLE11 in the OBS devel project Printing. + +--- +Wed Feb 5 14:04:42 CET 2014 - jsm...@suse.de + +- cups-1.5.4-CVE-2012-5519.patch adds better default protection + against misuse of privileges by normal users who have been + specifically allowed by root to do cupsd configuration changes + (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566). + The new ConfigurationChangeRestriction cupsd.conf directive + specifies the level of restriction for cupsd.conf changes + that happen via HTTP/IPP requests to the running cupsd + (e.g. via CUPS web interface or via the cupsctl command). + By default certain cupsd.conf directives that deal with + filenames, paths, and users can no longer be changed via + requests to the running cupsd but only by manual editing + the cupsd.conf file and its default file permissions + permit only root to write the cupsd.conf file. + Those directives are: ConfigurationChangeRestriction, + AccessLog, BrowseLDAPCACertFile, CacheDir, ConfigFilePerm, + DataDir, DocumentRoot, ErrorLog, FatalErrors, FileDevice, + FontPath, Group, JobPrivateAccess, JobPrivateValues, + LogFilePerm, PageLog, Printcap, PrintcapFormat, PrintcapGUI, + RemoteRoot, RequestRoot, ServerBin, ServerCertificate, + ServerKey, ServerRoot, StateDir, SubscriptionPrivateAccess, + SubscriptionPrivateValues, SystemGroup, SystemGroupAuthKey, + TempDir, User, WebInterface. +- The default group of users who are allowed to do cupsd + configuration changes via requests to the running cupsd + (i.e. the SystemGroup directive in cupsd.conf) is set + to 'root' only. +- In this context a general security advice: + When root allows normal users to do system administration tasks + (in particular when root allows normal users to administer + system processes - i.e. processes that run as root), then + this or that kind of privilege escalation will be possible. + Only trustworthy users who do not misuse their privileges + may get allowed to do specific system administration tasks. + +--- New: cups-1.5.4-CVE-2012-5519.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.UQTKFR/_old 2014-02-19 09:09:46.0 +0100 +++ /var/tmp/diff_new_pack.UQTKFR/_new 2014-02-19 09:09:46.0 +0100 @@ -45,7 +45,7 @@ BuildRequires: pkgconfig(systemd) %{?systemd_requires} %define have_systemd 1 -#may not be defined in older systemd macros.. +# may not be defined in older systemd macros.. %{!?_tmpfilesdir: %global _tmpfilesdir /usr/lib/tmpfiles.d } %endif # The BuildRequires: poppler-tools installs /usr/bin/pdftops for the @@ -177,7 +177,7 @@ # http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html Patch108: cups-move-everything-to-run.patch # Patch109 fixes STR #4190: Send-Document failure ignored -#(also applies to client-error-not-authorized) +# (also applies to client-error-not-authorized) Patch109: str4190.patch # Patch110 avoids any possible busy loop in cups-polld in case of unusual issues # by sleeping interval seconds see https://bugzilla.novell.com/show_bug.cgi?id=828228 @@ -192,6 +192,10 @@ # see https://bugzilla.novell.com/show_bug.cgi?id=857372#c61 # Patch111 must be applied on top of Patch105. Patch112: cups-0003-systemd-secure-cups.service-unit-file.patch +# Patch113 adds protection against privilege escalation by non-root users +# who have been allowed by root to do CUPS configuration changes +# (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566):
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-02-07 10:25:41 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2014-01-09 17:24:06.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-02-07 10:25:42.0 +0100 @@ -1,0 +2,35 @@ +Wed Jan 29 14:27:52 CET 2014 - jsm...@suse.de + +- cups-0003-systemd-secure-cups.service-unit-file.patch changes + the cups.service systemd unit file to be more secure and + to let the cupsd again work as it did all the time for printing + in a network (bnc#857372 in particular comment #61 therein). +- cups-1.5-additional_policies.patch was updated to avoid + cupsd warning messages of the form No limit for ... defined + in policy allowallforanybody and no suitable template found + (bnc#857372 in particular comment #48 therein). + +--- +Fri Jan 10 11:51:41 CET 2014 - jsm...@suse.de + +- Fix how to use CUPS' own fonts (bnc#856731). In ancient times + (see the below entry dated Thu Aug 16 17:05:19 CEST 2001) + there was the idea to deviate from CUPS upstream and save + some disk space and do not install CUPS' own fonts. + CUPS' own fonts were removed and the CUPS font + directory was replaced by a symbolic link + /usr/share/cups/fonts - ../ghostscript/fonts + because at that times the Ghostscript fonts had been the same + as CUPS' own fonts. In any case such a link is a fragile + non-future-proof interference because when either the Ghostscript + fonts or CUPS' own fonts change, linking them as same is wrong. + Since a long time the Ghostscript fonts do no longer work + for CUPS' particular needs but nobody noticed it until now. + But it is not possible with RPM to replace a directory by a + symbolic link or vice versa. This means /usr/share/cups/fonts + must stay forever as a symbolic link and the only way out is + to move CUPS' own fonts to an artificial surrogate directory + /usr/share/cups/CUPSfonts and have the symbolic link now + /usr/share/cups/fonts - /usr/share/cups/CUPSfonts + +--- New: cups-0003-systemd-secure-cups.service-unit-file.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.ECN2s9/_old 2014-02-07 10:25:43.0 +0100 +++ /var/tmp/diff_new_pack.ECN2s9/_new 2014-02-07 10:25:43.0 +0100 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: cups BuildRequires: dbus-1-devel BuildRequires: fdupes @@ -183,9 +182,16 @@ # Patch110 avoids any possible busy loop in cups-polld in case of unusual issues # by sleeping interval seconds see https://bugzilla.novell.com/show_bug.cgi?id=828228 Patch110: cups-polld_avoid_busy_loop.patch -# Patch111 fixes the systemd cups.socket file so that systemd listens only on localhost -# (i.e. where the cupsd itself listens by default). Patch111 must be applied on top of Patch105. +# Patch111 fixes the cups.socket systemd unit file from Patch105 to be more secure +# so that systemd listens only on localhost (i.e. where the cupsd itself listens by default) +# see https://bugzilla.novell.com/show_bug.cgi?id=857372#c24 +# Patch111 must be applied on top of Patch105. Patch111: cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch +# Patch112 changes the cups.service systemd unit file from Patch105 to be more secure +# and to let the cupsd again work as it did all the time for printing in a network +# see https://bugzilla.novell.com/show_bug.cgi?id=857372#c61 +# Patch111 must be applied on top of Patch105. +Patch112: cups-0003-systemd-secure-cups.service-unit-file.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -332,9 +338,16 @@ %patch109 # Patch110 avoids any possible busy loop in cups-polld %patch110 -# Patch111 fixes the systemd cups.socket file so that systemd listens only on localhost -# (i.e. where the cupsd itself listens by default). Patch111 must be applied on top of Patch105. +# Patch111 fixes the cups.socket systemd unit file from Patch105 to be more secure +# so that systemd listens only on localhost (i.e. where the cupsd itself listens by default) +# see https://bugzilla.novell.com/show_bug.cgi?id=857372#c24 +# Patch111 must be applied on top of Patch105. %patch111 +# Patch112 changes the cups.service systemd unit file from Patch105 to be more secure +# and to let the
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2014-01-09 17:24:05 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2013-10-09 14:17:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2014-01-09 17:24:06.0 +0100 @@ -1,0 +2,17 @@ +Wed Jan 8 16:07:44 CET 2014 - jsm...@suse.de + +- cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch + fixes the systemd cups.socket file so that systemd listens only + on localhost (bnc#857372). +- Do no longer use the Ghostscript fonts for CUPS. Instead be + in compliance with upstream and use CUPS' own Monospace fonts + in /usr/share/cups/fonts because those fonts are hardcoded + used by the CUPS filters bannertops (for CUPS banner pages and + the CUPS test page that is a special kind of banner page) + and texttops (when printing plain text files). Without CUPS' + own Monospace fonts bannertops and texttops create PostScript + that uses those fonts but without those fonts embedded which + results that PostScript interpreters use a (different) fallback + font or fail to print for some PostScript printers (bnc#856731). + +--- New: cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.6y9PiR/_old 2014-01-09 17:24:07.0 +0100 +++ /var/tmp/diff_new_pack.6y9PiR/_new 2014-01-09 17:24:07.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups # -# Copyright (c) 2013 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 @@ -183,6 +183,9 @@ # Patch110 avoids any possible busy loop in cups-polld in case of unusual issues # by sleeping interval seconds see https://bugzilla.novell.com/show_bug.cgi?id=828228 Patch110: cups-polld_avoid_busy_loop.patch +# Patch111 fixes the systemd cups.socket file so that systemd listens only on localhost +# (i.e. where the cupsd itself listens by default). Patch111 must be applied on top of Patch105. +Patch111: cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -329,6 +332,9 @@ %patch109 # Patch110 avoids any possible busy loop in cups-polld %patch110 +# Patch111 fixes the systemd cups.socket file so that systemd listens only on localhost +# (i.e. where the cupsd itself listens by default). Patch111 must be applied on top of Patch105. +%patch111 %build # Disable SILENT run of make so that make runs verbose as usual: @@ -388,10 +394,6 @@ # Source103: cups.sysconfig install -d -m755 $RPM_BUILD_ROOT/var/adm/fillup-templates install -m 644 %{SOURCE103} $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.cups -# Use Ghostscript fonts instead of CUPS fonts: -rm -r $RPM_BUILD_ROOT/usr/share/cups/fonts -mkdir -p $RPM_BUILD_ROOT/usr/share/ghostscript/fonts -ln -sf /usr/share/ghostscript/fonts $RPM_BUILD_ROOT/usr/share/cups/ # Make directory for ssl files: mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl # Add a client.conf as template (Source108: cups-client.conf): ++ cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch ++ --- data/cups.socket.in.orig2014-01-08 15:31:12.0 +0100 +++ data/cups.socket.in 2014-01-08 15:33:07.0 +0100 @@ -3,8 +3,10 @@ Description=CUPS Printing Service Socket [Socket] ListenStream=@CUPS_DEFAULT_DOMAINSOCKET@ -ListenStream=631 -ListenDatagram=0.0.0.0:631 +ListenStream=127.0.0.1:631 +ListenStream=[::1]:631 +ListenDatagram=127.0.0.1:631 +ListenDatagram=[::1]:631 BindIPv6Only=ipv6-only [Install] -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2013-10-09 14:17:49 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2013-07-09 20:48:45.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2013-10-09 14:17:51.0 +0200 @@ -1,0 +2,9 @@ +Wed Oct 9 04:15:45 UTC 2013 - crrodrig...@opensuse.org + +- patch cups-move-everything-to-run.patch missed to move + CUPS_STATEDIR to run, so systemd sockets are still created + in /var/run +- Add required tmpfiles.d config snippet to ensure /run/cups + is always available. + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.tfdtJh/_old 2013-10-09 14:17:53.0 +0200 +++ /var/tmp/diff_new_pack.tfdtJh/_new 2013-10-09 14:17:53.0 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: cups BuildRequires: dbus-1-devel BuildRequires: fdupes @@ -45,6 +46,8 @@ BuildRequires: pkgconfig(systemd) %{?systemd_requires} %define have_systemd 1 +#may not be defined in older systemd macros.. +%{!?_tmpfilesdir: %global _tmpfilesdir /usr/lib/tmpfiles.d } %endif # The BuildRequires: poppler-tools installs /usr/bin/pdftops for the # check in config-scripts/cups-pdf.m4 regarding HAVE_PDFTOPS_WITH_ORIGPAGESIZE @@ -447,6 +450,17 @@ sed -i -e 's/^# Sample configuration /# Configuration /' $RPM_BUILD_ROOT/%{_sysconfdir}/cups/cupsd.conf grep -q '^# Sample configuration ' $RPM_BUILD_ROOT/%{_sysconfdir}/cups/cupsd.conf.default sed -i -e 's/^# Sample configuration /# Default configuration /' $RPM_BUILD_ROOT/%{_sysconfdir}/cups/cupsd.conf.default + +%if 0%{?have_systemd} +# install /usr/lib/tmpfiles.d/cups.conf +mkdir -p ${RPM_BUILD_ROOT}%{_tmpfilesdir} +cat ${RPM_BUILD_ROOT}%{_tmpfilesdir}/cups.conf EOF +# See tmpfiles.d(5) for details +d /run/cups 0755 root lp - +d /run/cups/certs 0511 lp sys - +d /var/spool/cups/tmp - - - 30d +EOF +%endif # Run fdupes: %fdupes $RPM_BUILD_ROOT @@ -597,6 +611,7 @@ %{_unitdir}/cups.path %{_unitdir}/cups.service %{_unitdir}/cups.socket +%{_tmpfilesdir}/cups.conf %endif %files client ++ cups-move-everything-to-run.patch ++ --- /var/tmp/diff_new_pack.tfdtJh/_old 2013-10-09 14:17:53.0 +0200 +++ /var/tmp/diff_new_pack.tfdtJh/_new 2013-10-09 14:17:53.0 +0200 @@ -1,5 +1,3 @@ -Index: cups-1.5.4/config.h.in -=== --- cups-1.5.4.orig/config.h.in +++ cups-1.5.4/config.h.in @@ -131,7 +131,7 @@ @@ -11,8 +9,6 @@ /* -Index: cups-1.5.4/configure -=== --- cups-1.5.4.orig/configure +++ cups-1.5.4/configure @@ -6424,7 +6424,7 @@ case $uname in @@ -24,3 +20,14 @@ ;; esac cat confdefs.h _ACEOF +--- cups-1.5.4.orig/config-scripts/cups-directories.m4 cups-1.5.4/config-scripts/cups-directories.m4 +@@ -429,7 +429,7 @@ case $uname in + ;; + *) + # All others +- CUPS_STATEDIR=$localstatedir/run/cups ++ CUPS_STATEDIR=/run/cups + ;; + esac + AC_DEFINE_UNQUOTED(CUPS_STATEDIR, $CUPS_STATEDIR) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2013-07-09 20:48:42 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2013-07-01 15:53:21.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2013-07-09 20:48:45.0 +0200 @@ -1,0 +2,7 @@ +Fri Jul 5 14:33:53 CEST 2013 - jsm...@suse.de + +- cups-polld_avoid_busy_loop.patch avoids any possible busy loop + in cups-polld in case of unusual issues by sleeping interval + seconds (bnc#828228). + +--- @@ -6 +13 @@ - patch str4190.patch) + patch str4190.patch). New: cups-polld_avoid_busy_loop.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.fpWWyD/_old 2013-07-09 20:48:46.0 +0200 +++ /var/tmp/diff_new_pack.fpWWyD/_new 2013-07-09 20:48:46.0 +0200 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: cups BuildRequires: dbus-1-devel BuildRequires: fdupes @@ -175,8 +174,12 @@ # and yes upstream should do the same. Please also check: # http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html Patch108: cups-move-everything-to-run.patch -# STR #4190: Send-Document failure ignored (also applies to client-error-not-authorized) +# Patch109 fixes STR #4190: Send-Document failure ignored +#(also applies to client-error-not-authorized) Patch109: str4190.patch +# Patch110 avoids any possible busy loop in cups-polld in case of unusual issues +# by sleeping interval seconds see https://bugzilla.novell.com/show_bug.cgi?id=828228 +Patch110: cups-polld_avoid_busy_loop.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -321,6 +324,8 @@ %endif # Patch109: STR #4190 %patch109 +# Patch110 avoids any possible busy loop in cups-polld +%patch110 %build # Disable SILENT run of make so that make runs verbose as usual: ++ cups-polld_avoid_busy_loop.patch ++ --- scheduler/cups-polld.c.orig 2012-03-02 19:26:30.0 +0100 +++ scheduler/cups-polld.c 2013-07-05 14:33:08.0 +0200 @@ -169,10 +169,15 @@ main(int argc, /* I - Number of comm /* * Sleep for any remaining time... +* but in case of unusual issues (if remain = 0 or if restart_polling) +* sleep interval seconds to avoid any possible busy-loop +* see for example https://bugzilla.novell.com/show_bug.cgi?id=828228 */ if (remain 0 !restart_polling) sleep(remain); +else + sleep(interval); } return (1); -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2013-07-01 15:53:19 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2013-06-28 16:02:27.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2013-07-01 15:53:21.0 +0200 @@ -1,0 +2,7 @@ +Fri Jun 28 20:16:52 UTC 2013 - stefan.bru...@rwth-aachen.de + +- Fix endless loop if IPP server does not accect job (bnc#827418) + see also https://www.cups.org/str.php?L4190 (STR#4190, + patch str4190.patch) + +--- New: str4190.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.k5apxn/_old 2013-07-01 15:53:22.0 +0200 +++ /var/tmp/diff_new_pack.k5apxn/_new 2013-07-01 15:53:22.0 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: cups BuildRequires: dbus-1-devel BuildRequires: fdupes @@ -174,6 +175,8 @@ # and yes upstream should do the same. Please also check: # http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html Patch108: cups-move-everything-to-run.patch +# STR #4190: Send-Document failure ignored (also applies to client-error-not-authorized) +Patch109: str4190.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -316,6 +319,8 @@ # Patch108 moves everything to /run %patch108 -p1 %endif +# Patch109: STR #4190 +%patch109 %build # Disable SILENT run of make so that make runs verbose as usual: ++ str4190.patch ++ Index: backend/ipp.c === --- backend/ipp.c (revision 10611) +++ backend/ipp.c (working copy) @@ -1279,6 +1279,16 @@ } /* + * If the printer only claims to support IPP/1.0, or if the user specifically + * included version=1.0 in the URI, then do not try to use Create-Job or + * Send-Document. This is another dreaded compatibility hack, but unfortunately + * there are enough broken printers out there that we need this for now... + */ + + if (version == 10) +create_job = send_document = 0; + + /* * Start monitoring the printer in the background... */ @@ -1494,10 +1504,9 @@ goto cleanup; } } - else if (ipp_status == IPP_ERROR_JOB_CANCELED) + else if (ipp_status == IPP_ERROR_JOB_CANCELED || + ipp_status == IPP_NOT_AUTHORIZED) goto cleanup; - else if (ipp_status == IPP_NOT_AUTHORIZED) -continue; else { /* @@ -1678,14 +1687,35 @@ ipp_status == IPP_NOT_POSSIBLE || ipp_status == IPP_PRINTER_BUSY) continue; -else if (ipp_status == IPP_REQUEST_VALUE) +else if (ipp_status == IPP_REQUEST_VALUE || + ipp_status == IPP_ERROR_JOB_CANCELED || + ipp_status == IPP_NOT_AUTHORIZED) { /* - * Print file is too large, abort this job... + * Print file is too large, job was canceled, or we need new + * authentication data... */ goto cleanup; } +else if (ipp_status == IPP_NOT_FOUND) +{ + /* + * Printer does not actually implement support for Create-Job/ + * Send-Document, so log the conformance issue and stop the printer. + */ + + fputs(DEBUG: This printer claims to support Create-Job and +Send-Document, but those operations failed.\n, stderr); + fputs(DEBUG: Add '?version=1.0' to the device URI to use legacy +compatibility mode.\n, stderr); + update_reasons(NULL, +cups-ipp-conformance-failure-report, + cups-ipp-missing-send-document); + + ipp_status = IPP_INTERNAL_ERROR; /* Force queue to stop */ + + goto cleanup; +} else copies_remaining --; -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2013-06-28 16:02:25 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2013-03-22 21:08:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2013-06-28 16:02:27.0 +0200 @@ -1,0 +2,20 @@ +Wed Jun 26 15:30:45 CEST 2013 - jsm...@suse.de + +- Changed Source0 URL from + http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2 + to its currently valid location + http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2 + so that the factory-auto check script does no longer error out + with Failed to download ... Source URLs are not valid. + +--- +Wed Jun 26 10:39:30 CEST 2013 - jsm...@suse.de + +- Use BuildRequires krb5-mini-devel to avoid this build cycle: + cups - krb5 - python-Jinja2 - vim - gtk2 - cups + (according to OBS request 180870). + Because krb5-mini-devel is not available for SLE11 + krb5-devel must still be used for SLE11 builds + (required addition to OBS request 180870). + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.BMJoSP/_old 2013-06-28 16:02:28.0 +0200 +++ /var/tmp/diff_new_pack.BMJoSP/_new 2013-06-28 16:02:28.0 +0200 @@ -15,12 +15,21 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: cups BuildRequires: dbus-1-devel BuildRequires: fdupes BuildRequires: gcc-c++ +# Use krb5-mini-devel to avoid this cycle in the build system: +# cups - krb5 - python-Jinja2 - vim - gtk2 - cups +# Because krb5-mini-devel is not available for SLE11 +# krb5-devel must be used for SLE11 builds, see +# http://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto +# for the appropriate suse_version value: +%if 0%{?suse_version} 1110 +BuildRequires: krb5-mini-devel +%else BuildRequires: krb5-devel +%endif BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel @@ -64,12 +73,14 @@ Summary:The Common UNIX Printing System License:SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1 Group: Hardware/Printing -# Source0...Source9 is for sources from upstream: -# URL for Source0: http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2 -# MD5 sum for Source0 on http://www.cups.org/software.php de3006e5cf1ee78a9c6145ce62c4e982 Version:1.5.4 Release:0 -Source0: http://ftp.easysw.com/pub/cups/1.5.4/cups-%{version}-source.tar.bz2 +# Source0...Source9 is for sources from upstream: +# URL for Source0: http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2 +# MD5 sum for Source0 on http://www.cups.org/software.php de3006e5cf1ee78a9c6145ce62c4e982 +# The Source0 URL must be valid, otherwise the factory-auto check script errors out +# with Failed to download ... Source URLs are not valid.: +Source0: http://www.cups.org/software/%{version}/cups-%{version}-source.tar.bz2 # Require the exact matching version-release of the cups-libs sub-package because # non-matching CUPS libraries may let CUPS software crash (e.g. segfault) # because all CUPS software is built from the one same CUPS source tar ball -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2013-03-22 21:08:42 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2013-02-07 10:01:23.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2013-03-22 21:08:43.0 +0100 @@ -1,0 +2,6 @@ +Fri Mar 22 08:56:10 UTC 2013 - mmeis...@suse.com + +- Added url as source. + Please see http://en.opensuse.org/SourceUrls + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.nmup1p/_old 2013-03-22 21:08:45.0 +0100 +++ /var/tmp/diff_new_pack.nmup1p/_new 2013-03-22 21:08:45.0 +0100 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: cups BuildRequires: dbus-1-devel BuildRequires: fdupes @@ -68,7 +69,7 @@ # MD5 sum for Source0 on http://www.cups.org/software.php de3006e5cf1ee78a9c6145ce62c4e982 Version:1.5.4 Release:0 -Source0:cups-%{version}-source.tar.bz2 +Source0: http://ftp.easysw.com/pub/cups/1.5.4/cups-%{version}-source.tar.bz2 # Require the exact matching version-release of the cups-libs sub-package because # non-matching CUPS libraries may let CUPS software crash (e.g. segfault) # because all CUPS software is built from the one same CUPS source tar ball -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2013-02-07 10:00:54 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2012-12-21 14:34:19.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2013-02-07 10:00:55.0 +0100 @@ -1,0 +2,8 @@ +Wed Jan 30 13:24:43 UTC 2013 - rmila...@suse.com + +- Move everything (pid, lock, socket files) to /run only for 12.3. + Added: cups-move-everything-to-run.patch + See also + http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html + +--- New: cups-move-everything-to-run.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.Sl7QXt/_old 2013-02-07 10:00:57.0 +0100 +++ /var/tmp/diff_new_pack.Sl7QXt/_new 2013-02-07 10:00:57.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 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 @@ -151,6 +151,17 @@ Patch106: cups-config-libs.patch # Patch107 provides cupsd.service in cups.service Patch107: cups-provides-cupsd-service.patch +# Patch108 cups-move-everything-to-run.patch (move pid, socket and lock files to /run) +# Explanation that I got via mail from Robert Milasan (quotation): +# the changes are due to systemd. Systemd needs /run and in our case +# openSUSE we bind /run to /var/run which at boot time can created +# issues, meaning /var/run is used before being binded to /run. +# All apps should use /run and /run/lock instead of /var/run and /var/lock. +# In other distro's they links /run to /var/run and /run/lock +# to /var/lock, but we don't, so it's better to move everything +# and yes upstream should do the same. Please also check: +# http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html +Patch108: cups-move-everything-to-run.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -289,6 +300,10 @@ %patch106 # Patch107 provides cupsd.service in cups.service %patch107 -p1 +%if %suse_version 1220 +# Patch108 moves everything to /run +%patch108 -p1 +%endif %build # Disable SILENT run of make so that make runs verbose as usual: @@ -341,6 +356,10 @@ # Source101: cups.init install -m755 %{SOURCE101} $RPM_BUILD_ROOT/etc/init.d/cups ln -sf ../../etc/init.d/cups $RPM_BUILD_ROOT/usr/sbin/rccups +%if %suse_version 1220 +sed -i -e 's|/var/run|/run|g' $RPM_BUILD_ROOT/etc/init.d/cups +sed -i -e 's|/var/lock|/run/lock|g' $RPM_BUILD_ROOT/etc/init.d/cups +%endif # Source103: cups.sysconfig install -d -m755 $RPM_BUILD_ROOT/var/adm/fillup-templates install -m 644 %{SOURCE103} $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.cups @@ -352,6 +371,9 @@ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl # Add a client.conf as template (Source108: cups-client.conf): install -m644 %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/cups/client.conf +%if %suse_version 1220 +sed -i -e 's|/var/run|/run|g' $RPM_BUILD_ROOT%{_sysconfdir}/cups/client.conf +%endif # Source104: cups.xinetd mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d install -m 644 -D %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/cups-lpd ++ cups-move-everything-to-run.patch ++ Index: cups-1.5.4/config.h.in === --- cups-1.5.4.orig/config.h.in +++ cups-1.5.4/config.h.in @@ -131,7 +131,7 @@ #define CUPS_SBINDIR /usr/sbin #define CUPS_SERVERBIN /usr/lib/cups #define CUPS_SERVERROOT/etc/cups -#define CUPS_STATEDIR /var/run/cups +#define CUPS_STATEDIR /run/cups /* Index: cups-1.5.4/configure === --- cups-1.5.4.orig/configure +++ cups-1.5.4/configure @@ -6424,7 +6424,7 @@ case $uname in ;; *) # All others - CUPS_STATEDIR=$localstatedir/run/cups + CUPS_STATEDIR=/run/cups ;; esac cat confdefs.h _ACEOF -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2012-12-21 14:34:07 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2012-11-17 07:20:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2012-12-21 14:34:19.0 +0100 @@ -1,0 +2,16 @@ +Thu Dec 20 12:38:47 CET 2012 - jsm...@suse.de + +- Added BuildRequires: poppler-tools which installs + /usr/bin/pdftops for the build-time check in cups-pdf.m4 + regarding HAVE_PDFTOPS_WITH_ORIGPAGESIZE that makes sure + that the CUPS filter /usr/lib/cups/filter/pdftops calls + /usr/bin/pdftops with -origpagesizes otherwise it would + result wrong PostScript output for poppler 0.18.0 (bnc#776080) + see also https://www.cups.org/str.php?L3689 (STR #3689). +- Changed 'configure --with-pdftops=/usr/bin/pdftops' back to + the upstream default 'configure --with-pdftops=pdftops' + (compare the entry dated 'Fri Jul 31 15:08:41 CEST 2009'). +- Removed leftover and since a longer time obsolete + BuildRequires: avahi-compat-mDNSResponder-devel. + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.83zujB/_old 2012-12-21 14:34:20.0 +0100 +++ /var/tmp/diff_new_pack.83zujB/_new 2012-12-21 14:34:20.0 +0100 @@ -15,9 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: cups -BuildRequires: avahi-compat-mDNSResponder-devel BuildRequires: dbus-1-devel BuildRequires: fdupes BuildRequires: gcc-c++ @@ -25,22 +23,32 @@ BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel +# Have libtool as explicit buildrequirement to no longer depend +# on a hidden buildrequirement in the OBS project definition: +BuildRequires: libtool BuildRequires: openldap2-devel BuildRequires: openslp-devel BuildRequires: openssl-devel BuildRequires: pam-devel BuildRequires: pkgconfig -BuildRequires: tcpd-devel -BuildRequires: update-desktop-files -BuildRequires: zlib-devel -# Have libtool as explicit buildrequirement to no longer depend -# on a hidden buildrequirement in the OBS project definition: -BuildRequires: libtool %if 0%{?suse_version} 1140 BuildRequires: pkgconfig(systemd) %{?systemd_requires} %define have_systemd 1 %endif +# The BuildRequires: poppler-tools installs /usr/bin/pdftops for the +# check in config-scripts/cups-pdf.m4 regarding HAVE_PDFTOPS_WITH_ORIGPAGESIZE +# see https://www.cups.org/str.php?L3689 +# If the installed /usr/bin/pdftops in the build system is new enough +# to support the -origpagesizes option it results that the CUPS filter +# /usr/lib/cups/filter/pdftops is built so that it uses -origpagesizes +# when calling /usr/bin/pdftops otherwise it falls back to not use -origpagesizes +# but those fallback would result wrong PostScript output since poppler 0.18.0 +# see https://bugzilla.novell.com/show_bug.cgi?id=776080 +BuildRequires: poppler-tools +BuildRequires: tcpd-devel +BuildRequires: update-desktop-files +BuildRequires: zlib-devel PreReq: %insserv_prereq PreReq: %fillup_prereq # sysvinit(syslog) is first provided in openSUSE:Factory (i.e. openSUSE 11.4): @@ -70,8 +78,10 @@ # on the same package repository where the cups package is because # all are built simulaneously from the same cups source package # and all required packages are provided on the same repository: -Requires: cups-client = %{version} Requires: cups-libs = %{version}-%{release} +# Strictly speaking the cupsd in the package cups could run without the client tools +# but this would be a too crippled use case so that a strict RPM Requires is justified: +Requires: cups-client = %{version} # Inherited RPM Requires from the past but I (jsm...@suse.de) do not know the reason for it: Requires: util-linux # The Ghostscript device cups is needed by several CUPS filters @@ -81,12 +91,14 @@ # and cups-libs is a sub-package of cups so that there is an implicit build dependency # cycle between the main-packages cups and ghostscript. # Furthermore Ghostscript is not needed on a system where those CUPS filters are not used -# (e.g. on a print server with only raw queues) so that a weak Recommends fits better: +# (e.g. on client systems in the network where the filtering hapens on a CUPS server +# or on a CUPS server with only raw queues) so that a weak Recommends fits better: Recommends: ghostscript # The CUPS filter /usr/lib/cups/filter/pdftops is a
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2012-11-17 07:20:34 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2012-10-19 08:45:19.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2012-11-17 07:20:36.0 +0100 @@ -1,0 +2,6 @@ +Tue Nov 13 13:54:02 UTC 2012 - fcro...@suse.com + +- Add cups-provides-cupsd.service: ensure cupsd.service is provided + by cups.service. + +--- New: cups-provides-cupsd-service.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.hXUbEN/_old 2012-11-17 07:20:38.0 +0100 +++ /var/tmp/diff_new_pack.hXUbEN/_new 2012-11-17 07:20:38.0 +0100 @@ -137,6 +137,8 @@ Patch105: cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch # Patch106 fixes option --libs in cups-config script: Patch106: cups-config-libs.patch +# Patch107 provides cupsd.service in cups.service +Patch107: cups-provides-cupsd-service.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -273,6 +275,8 @@ %patch105 # Patch106 fixes option --libs in cups-config script: %patch106 +# Patch107 provides cupsd.service in cups.service +%patch107 -p1 %build # Disable SILENT run of make so that make runs verbose as usual: ++ cups-provides-cupsd-service.patch ++ Index: cups-1.5.4/data/cups.service.in === --- cups-1.5.4.orig/data/cups.service.in +++ cups-1.5.4/data/cups.service.in @@ -5,5 +5,6 @@ Description=CUPS Printing Service ExecStart=@sbindir@/cupsd -f [Install] +Alias=cupsd.service Also=cups.socket cups.path WantedBy=printer.target -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2012-10-19 08:45:18 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2012-09-27 10:32:28.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2012-10-19 08:45:19.0 +0200 @@ -1,0 +2,6 @@ +Thu Oct 18 12:07:09 UTC 2012 - co...@suse.com + +- buildrequire systemd through the pkgconfig provide to get + systemd-mini in build environment (to break cycle) + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.fiz4vI/_old 2012-10-19 08:45:21.0 +0200 +++ /var/tmp/diff_new_pack.fiz4vI/_new 2012-10-19 08:45:21.0 +0200 @@ -37,7 +37,7 @@ # on a hidden buildrequirement in the OBS project definition: BuildRequires: libtool %if 0%{?suse_version} 1140 -BuildRequires: systemd-devel +BuildRequires: pkgconfig(systemd) %{?systemd_requires} %define have_systemd 1 %endif -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2012-09-27 10:32:25 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2012-09-10 15:21:08.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2012-09-27 10:32:28.0 +0200 @@ -1,0 +2,18 @@ +Thu Sep 27 07:27:01 UTC 2012 - mmeis...@suse.com + +- Version upgrade to 1.5.4 (mainly a bugfix release) that fixes + some IPP printing issues. + Excerpt: + * The IPP backend no longer tries to get the job status for +printers that do not implement the required operation +(STR #4083). + * Sending a document in an unsupported format to an IPP printer +now automatically cancels the job (STR #4093). + * The IPP backend now treats the client-error-not-possible +status code as a job history issue, allowing IPP printing to +Windows to work(STR #4047). + For a complete list see the CHANGES.txt file. +- revert_cups-ssl.m4_to_1.5.2.patch is now obsolete because of + an upstream fix. + +--- @@ -5,2 +23,2 @@ - Apple grant an openssl linking exception (and an exception for linking on - Apple owned operating systems) + Apple grant an openssl linking exception (and an exception for + linking on Apple owned operating systems). Old: cups-1.5.3-source.tar.bz2 revert_cups-ssl.m4_to_1.5.2.patch New: cups-1.5.4-source.tar.bz2 Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.j9nxx4/_old 2012-09-27 10:32:29.0 +0200 +++ /var/tmp/diff_new_pack.j9nxx4/_new 2012-09-27 10:32:29.0 +0200 @@ -56,9 +56,9 @@ License:SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1 Group: Hardware/Printing # Source0...Source9 is for sources from upstream: -# URL for Source0: http://ftp.easysw.com/pub/cups/1.5.3/cups-1.5.3-source.tar.bz2 -# MD5 sum for Source0 on http://www.cups.org/software.php e1ad15257aa6f162414ea3beae0c5df8 -Version:1.5.3 +# URL for Source0: http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2 +# MD5 sum for Source0 on http://www.cups.org/software.php de3006e5cf1ee78a9c6145ce62c4e982 +Version:1.5.4 Release:0 Source0:cups-%{version}-source.tar.bz2 # Require the exact matching version-release of the cups-libs sub-package because @@ -70,8 +70,8 @@ # on the same package repository where the cups package is because # all are built simulaneously from the same cups source package # and all required packages are provided on the same repository: -Requires: cups-libs = %{version}-%{release} Requires: cups-client = %{version} +Requires: cups-libs = %{version}-%{release} # Inherited RPM Requires from the past but I (jsm...@suse.de) do not know the reason for it: Requires: util-linux # The Ghostscript device cups is needed by several CUPS filters @@ -137,12 +137,6 @@ Patch105: cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch # Patch106 fixes option --libs in cups-config script: Patch106: cups-config-libs.patch -# Patch107 revert_cups-ssl.m4_to_1.5.2.patch reverts config-scripts/cups-ssl.m4 -# to what it was in CUPS 1.5.2 so that autoconf (at least with autoconf version 2.63) -# produces a syntactically correct configure script otherwise bash -n configure fails -# with configure: line last line number +1: syntax error: unexpected end of file, -# see http://www.cups.org/str.php?L4084 -Patch107: revert_cups-ssl.m4_to_1.5.2.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -279,17 +273,6 @@ %patch105 # Patch106 fixes option --libs in cups-config script: %patch106 -# Patch107 revert_cups-ssl.m4_to_1.5.2.patch reverts config-scripts/cups-ssl.m4 -# to what it was in CUPS 1.5.2 so that autoconf (at least with autoconf version 2.63) -# produces a syntactically correct configure script otherwise bash -n configure fails -# with configure: line last line number +1: syntax error: unexpected end of file, -# see http://www.cups.org/str.php?L4084 -# It fails with autoconf-2.63 that we use on SUSE Linux Enterprise 11 products -# but it works with autoconf-2.68 that we use on openSUSE 11.4, 12.1, and Factory -# so that Patch107 is only needed if suse_version 1140: -%if 0%{?suse_version} 1140 -%patch107 -p1 -%endif %build # Disable SILENT run of make so that make runs verbose as usual: ++ cups-1.5.3-source.tar.bz2 -
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2012-09-10 15:21:04 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2012-05-29 11:36:40.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2012-09-10 15:21:08.0 +0200 @@ -1,0 +2,19 @@ +Tue Sep 4 14:55:57 UTC 2012 - cfarr...@suse.com + +- license update: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1 + Apple grant an openssl linking exception (and an exception for linking on + Apple owned operating systems) + +--- +Wed Aug 1 11:32:13 CEST 2012 - jsm...@suse.de + +- Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default + from becoming hardlinked via the fdupes run in cups.spec + (see the 'Wed Aug 26 21:43:03 CEST 2009' entry below) + by making their content different and at the same time + fix the misleading comment (openSUSE Bugzilla bnc#773971). +- Minor clean-up in cups.spec (the Remove unpackaged files + via rm -rf some_man-pages) is no longer needed because + those man pages are no longer installed. + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.0i8Qcl/_old 2012-09-10 15:21:11.0 +0200 +++ /var/tmp/diff_new_pack.0i8Qcl/_new 2012-09-10 15:21:11.0 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: cups BuildRequires: avahi-compat-mDNSResponder-devel BuildRequires: dbus-1-devel @@ -52,7 +53,7 @@ PreReq: textutils Url:http://www.cups.org/ Summary:The Common UNIX Printing System -License:GPL-2.0+ ; LGPL-2.1+ +License:SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1 Group: Hardware/Printing # Source0...Source9 is for sources from upstream: # URL for Source0: http://ftp.easysw.com/pub/cups/1.5.3/cups-1.5.3-source.tar.bz2 @@ -154,7 +155,7 @@ %package libs Summary:Libraries for CUPS -License:GPL-2.0+ ; LGPL-2.1+ +License:SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1 Group: Hardware/Printing # Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun: PreReq: /sbin/ldconfig @@ -175,7 +176,7 @@ %package client Summary:CUPS Client Programs -License:GPL-2.0+ +License:SUSE-GPL-2.0-with-openssl-exception Group: Hardware/Printing # Conflicts with other print spoolers which provide same binaries like /usr/bin/lp and so on: Conflicts: lprng @@ -204,7 +205,7 @@ %package devel Summary:Development Environment for CUPS -License:GPL-2.0+ +License:SUSE-GPL-2.0-with-openssl-exception Group: Development/Libraries/C and C++ # Do not require the exact matching version-release of cups-libs # but only a cups-libs package with matching version because @@ -229,7 +230,7 @@ %package ddk Summary:CUPS Driver Development Kit -License:GPL-2.0+ +License:SUSE-GPL-2.0-with-openssl-exception Group: Hardware/Printing Requires: cups = %{version} Requires: cups-devel = %{version} @@ -390,13 +391,19 @@ mkdir $RPM_BUILD_ROOT/usr/share/pixmaps install -m 644 $RPM_BUILD_ROOT/usr/share/icons/hicolor/64x64/apps/cups.png $RPM_BUILD_ROOT/usr/share/pixmaps rm -rf $RPM_BUILD_ROOT/usr/share/icons -# Remove unpackaged files: -rm -rf $RPM_BUILD_ROOT/%{_mandir}/es/cat? -rm -rf $RPM_BUILD_ROOT/%{_mandir}/fr/cat? -rm -rf $RPM_BUILD_ROOT/%{_mandir}/cat? -# Norwegian is nb, zh is probablyx zh_CN +# Norwegian is nb, zh is probably zh_CN mv $RPM_BUILD_ROOT/usr/share/locale/{no,nb} mv $RPM_BUILD_ROOT/usr/share/locale/{zh,zh_CN} +# Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default from becoming hardlinked +# via the fdupes run below, see https://bugzilla.novell.com/show_bug.cgi?id=773971 +# by making their content different and at the same time fix the misleading comment. +# Intentionally let the build fail if 'grep' does not find what 'sed' should change +# because if upstream changed it 'sed' would silently no longer change the files +# so that fdupes would make /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default hardlinked: +grep -q '^# Sample configuration ' $RPM_BUILD_ROOT/%{_sysconfdir}/cups/cupsd.conf +sed -i -e 's/^# Sample configuration /# Configuration /' $RPM_BUILD_ROOT/%{_sysconfdir}/cups/cupsd.conf +grep -q '^# Sample configuration '
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2012-05-29 11:36:36 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2012-04-23 16:10:24.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2012-05-29 11:36:40.0 +0200 @@ -1,0 +2,22 @@ +Wed May 16 14:32:36 CEST 2012 - jsm...@suse.de + +- Upgraded to CUPS 1.5.3 (mainly a bugfix release) that fixes + a number of PostScript, SSL, authenticated printing, + and networking issues. + Excerpt: + * The scheduler could crash if a PPD file contained +an invalid paper size (STR #4049). + * Missing localizations caused empty output (STR #4033). + * Changed how timeouts are implemented in the LPD backend +(STR #4013). + * The default InputSlot setting was never used (STR #3957). + * Fixed the IPP backend's handling of HTTP/1.0 compatibility +(STR #3988). + For a complete list see the CHANGES.txt file. +- revert_cups-ssl.m4_to_1.5.2.patch reverts cups-ssl.m4 to what + it was in CUPS 1.5.2 so that autoconf produces a syntactically + correct configure script otherwise bash -n configure fails + with syntax error: unexpected end of file, + see http://www.cups.org/str.php?L4084 + +--- Old: cups-1.5.2-source.tar.bz2 New: cups-1.5.3-source.tar.bz2 revert_cups-ssl.m4_to_1.5.2.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.CAlh1k/_old 2012-05-29 11:36:42.0 +0200 +++ /var/tmp/diff_new_pack.CAlh1k/_new 2012-05-29 11:36:42.0 +0200 @@ -55,9 +55,9 @@ License:GPL-2.0+ ; LGPL-2.1+ Group: Hardware/Printing # Source0...Source9 is for sources from upstream: -# URL for Source0: http://ftp.easysw.com/pub/cups/1.5.2/cups-1.5.2-source.tar.bz2 -# MD5 sum for Source0 on http://www.cups.org/software.php 9471d2a7c920cfbb17133c32d2e6866f -Version:1.5.2 +# URL for Source0: http://ftp.easysw.com/pub/cups/1.5.3/cups-1.5.3-source.tar.bz2 +# MD5 sum for Source0 on http://www.cups.org/software.php e1ad15257aa6f162414ea3beae0c5df8 +Version:1.5.3 Release:0 Source0:cups-%{version}-source.tar.bz2 # Require the exact matching version-release of the cups-libs sub-package because @@ -132,8 +132,16 @@ # Patch104 adds the 'allowallforanybody' policy to cupsd.conf # see https://fate.novell.com/303515 Patch104: cups-1.5-additional_policies.patch +# Patch105 adds complete systemd support (see http://www.cups.org/str.php?L3917): Patch105: cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch +# Patch106 fixes option --libs in cups-config script: Patch106: cups-config-libs.patch +# Patch107 revert_cups-ssl.m4_to_1.5.2.patch reverts config-scripts/cups-ssl.m4 +# to what it was in CUPS 1.5.2 so that autoconf (at least with autoconf version 2.63) +# produces a syntactically correct configure script otherwise bash -n configure fails +# with configure: line last line number +1: syntax error: unexpected end of file, +# see http://www.cups.org/str.php?L4084 +Patch107: revert_cups-ssl.m4_to_1.5.2.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -266,8 +274,21 @@ %patch103 # Patch104 adds the 'allowallforanybody' policy to cupsd.conf: %patch104 +# Patch105 adds complete systemd support (see http://www.cups.org/str.php?L3917): %patch105 +# Patch106 fixes option --libs in cups-config script: %patch106 +# Patch107 revert_cups-ssl.m4_to_1.5.2.patch reverts config-scripts/cups-ssl.m4 +# to what it was in CUPS 1.5.2 so that autoconf (at least with autoconf version 2.63) +# produces a syntactically correct configure script otherwise bash -n configure fails +# with configure: line last line number +1: syntax error: unexpected end of file, +# see http://www.cups.org/str.php?L4084 +# It fails with autoconf-2.63 that we use on SUSE Linux Enterprise 11 products +# but it works with autoconf-2.68 that we use on openSUSE 11.4, 12.1, and Factory +# so that Patch107 is only needed if suse_version 1140: +%if 0%{?suse_version} 1140 +%patch107 -p1 +%endif %build # Disable SILENT run of make so that make runs verbose as usual: ++ cups-1.5.2-source.tar.bz2 - cups-1.5.3-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/cups/cups-1.5.2-source.tar.bz2 /work/SRC/openSUSE:Factory/.cups.new/cups-1.5.3-source.tar.bz2 differ: char 11, line 1 ++ revert_cups-ssl.m4_to_1.5.2.patch ++
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2012-04-23 16:09:35 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2012-02-16 16:12:22.0 +0100 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2012-04-23 16:10:24.0 +0200 @@ -1,0 +2,33 @@ +Thu Apr 12 10:53:55 CEST 2012 - jsm...@suse.de + +- No longer require Ghostscript but only Recommends: ghostscript + because the Ghostscript device cups is needed by several CUPS + filters (in particular the rasterto... filters) but those + filters are not used on all systems (e.g. on a print server + with only raw queues) so that a weak Recommends fits better. + Furthermore this avoids a build dependency cycle between the + main-packages cups and ghostscript. +- No longer require /usr/bin/pdftops but only a Recommends + because the CUPS filter /usr/lib/cups/filter/pdftops + (which calls /usr/bin/pdftops) is not used on all systems + (e.g. on a print server with only raw queues) so that + a weak Recommends fits better. + +--- +Tue Apr 10 16:25:24 CEST 2012 - jsm...@suse.de + +- In cups.spec only Requires: ghostscript but no longer require + ghostscript-fonts-std in cups.spec because in ghostscript.spec + there is already Requires: ghostscript-fonts-std + (related to openSUSE Bugzilla bnc#735824). +- In cups.spec remove the Obsoletes/Provides cups-SUSE-ppds-dat + because cups-SUSE-ppds-dat.rpm existed only up to SLE10 + but it does no longer exist since 11.1/SLE11 + and CUPS 1.5.x is not provided for SLE10. +- Use traditional bash scriptlets for post/postun with + an explicite exit 0 line at the end to be fail safe and + therefore also PreReq: /sbin/ldconfig explicitly for the + cups-libs sub-package, see the Shared_libraries section in + http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets + +--- Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.cHKls1/_old 2012-04-23 16:10:25.0 +0200 +++ /var/tmp/diff_new_pack.cHKls1/_new 2012-04-23 16:10:25.0 +0200 @@ -40,13 +40,16 @@ %{?systemd_requires} %define have_systemd 1 %endif -PreReq: textutils, fileutils, sh-utils, /usr/sbin/groupadd PreReq: %insserv_prereq PreReq: %fillup_prereq # sysvinit(syslog) is first provided in openSUSE:Factory (i.e. openSUSE 11.4): %if 0%{?suse_version} 1130 PreReq: sysvinit(syslog) %endif +PreReq: /usr/sbin/groupadd +PreReq: fileutils +PreReq: sh-utils +PreReq: textutils Url:http://www.cups.org/ Summary:The Common UNIX Printing System License:GPL-2.0+ ; LGPL-2.1+ @@ -68,24 +71,30 @@ # and all required packages are provided on the same repository: Requires: cups-libs = %{version}-%{release} Requires: cups-client = %{version} -# The Ghostscript device cups is needed by several CUPS filters -# (in particular the rasterto... filters) which justifies a RPM Requires: -Requires: ghostscript_any, ghostscript-fonts-std -# Inherited RPM Requires from the past but I (jsm...@suse.de) do not know an exact reason for it: +# Inherited RPM Requires from the past but I (jsm...@suse.de) do not know the reason for it: Requires: util-linux +# The Ghostscript device cups is needed by several CUPS filters +# (in particular the rasterto... filters) which might justify a RPM Requires. +# But a RPM requirement for ghostscript would cause a build dependency cycle because +# cups Requires ghostscript which BuildRequires cups-devel which Requires cups-libs +# and cups-libs is a sub-package of cups so that there is an implicit build dependency +# cycle between the main-packages cups and ghostscript. +# Furthermore Ghostscript is not needed on a system where those CUPS filters are not used +# (e.g. on a print server with only raw queues) so that a weak Recommends fits better: +Recommends: ghostscript # The CUPS filter /usr/lib/cups/filter/pdftops is a wrapper which calls /usr/bin/pdftops -# (see the configure setting '--with-pdftops=/usr/bin/pdftops') so that this is required: -Requires: /usr/bin/pdftops +# (see the configure setting '--with-pdftops=/usr/bin/pdftops') so that this +# might justify a RPM Requires but this CUPS filter is not used on all systems +# (e.g. on a print server with only raw queues) so that a weak Recommends is sufficient: +Recommends: /usr/bin/pdftops # Our Source105
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at 2012-01-20 22:06:54 Comparing /work/SRC/openSUSE:Factory/cups (Old) and /work/SRC/openSUSE:Factory/.cups.new (New) Package is cups, Maintainer is jsm...@suse.com Changes: --- /work/SRC/openSUSE:Factory/cups/cups.changes2011-10-06 16:01:10.0 +0200 +++ /work/SRC/openSUSE:Factory/.cups.new/cups.changes 2012-01-20 22:06:55.0 +0100 @@ -1,0 +2,35 @@ +Tue Jan 10 04:58:44 UTC 2012 - crrodrig...@opensuse.org + +- Use explicit buildrequires on the needed libraries. + otherwise build will fail after libtiff-devel deps cleanup +- Cleanup requires of -devel package, which only needs glibc-devel +- Fix up, cups-config script, which with option --libs adds: + LIBS=-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto + -lz -lpthread -lm -lcrypt + IMGLIBS=-ltiff -ljpeg -lpng + This only makes sense when using static linking but we dont ship + static libraries and will only help bloating dependant packages. + +--- +Sat Dec 17 18:19:14 UTC 2011 - crrodrig...@opensuse.org + +- Update systemd patch, Bind to datagram socket as well +in systemd cups.socket unit file, to prevent that port being +stolen by another service (from RH). +- There is no need to use -fno-strict-aliasing in cflags any longer. + +--- +Sat Dec 3 20:09:32 UTC 2011 - crrodrig...@opensuse.org + +- Update systemd patch to a newer version that uses + libsystemd-daemon instead of bundling sd-daemon wrappers. + +--- +Sat Dec 3 19:11:36 UTC 2011 - crrodrig...@opensuse.org + +- Add complete systemd support, the hardware stuff + is handled in builtin udev rules + (see /lib/udev/rules.d/99-systemd.rules) + * See also http://0pointer.de/blog/projects/socket-activation2.html + +--- New: cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch cups-config-libs.patch Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.SsI1Of/_old 2012-01-20 22:06:57.0 +0100 +++ /var/tmp/diff_new_pack.SsI1Of/_new 2012-01-20 22:06:57.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package cups # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 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 @@ -16,14 +16,32 @@ # + Name: cups -BuildRequires: avahi-compat-mDNSResponder-devel dbus-1-devel gcc-c++ -BuildRequires: krb5-devel libpng-devel libtiff-devel openldap2-devel -BuildRequires: openslp-devel openssl-devel pam-devel pkg-config tcpd-devel -BuildRequires: fdupes update-desktop-files +BuildRequires: avahi-compat-mDNSResponder-devel +BuildRequires: dbus-1-devel +BuildRequires: gcc-c++ +BuildRequires: krb5-devel +BuildRequires: libpng-devel +BuildRequires: libtiff-devel +BuildRequires: zlib-devel +BuildRequires: libjpeg-devel +BuildRequires: openldap2-devel +BuildRequires: openslp-devel +BuildRequires: openssl-devel +BuildRequires: pam-devel +BuildRequires: pkgconfig +BuildRequires: tcpd-devel +BuildRequires: fdupes +BuildRequires: update-desktop-files # Have libtool as explicit buildrequirement to no longer depend # on a hidden buildrequirement in the OBS project definition: BuildRequires: libtool +%if 0%{?suse_version} 1140 +BuildRequires: systemd-devel +%{?systemd_requires} +%define have_systemd 1 +%endif PreReq: textutils, fileutils, sh-utils, /usr/sbin/groupadd PreReq: %insserv_prereq PreReq: %fillup_prereq @@ -107,6 +125,8 @@ # Patch104 adds the 'allowallforanybody' policy to cupsd.conf # see https://fate.novell.com/303515 Patch104: cups-1.5-additional_policies.patch +Patch105: cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch +Patch106: cups-config-libs.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -173,7 +193,7 @@ # there are no CUPS-internal dependencies via CUPS private API calls # (the latter would require the exact matching cups-libs version-release): Requires: cups-libs = %{version} -Requires: openssl-devel glibc-devel krb5-devel +Requires: glibc-devel # https://bugzilla.novell.com/show_bug.cgi?id=437293 %ifarch ppc64 Obsoletes: cups-devel-64bit @@
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at Thu Oct 6 16:01:15 CEST 2011. --- openSUSE:Factory/cups/cups.changes 2011-10-04 18:08:38.0 +0200 +++ cups/cups.changes 2011-10-06 11:21:37.0 +0200 @@ -1,0 +2,54 @@ +Thu Oct 6 11:00:09 CEST 2011 - jsm...@suse.de + +- Upgraded to CUPS 1.5.0 (openSUSE Bugzilla bnc#722057) + Backward incompatible changes: + * The main header cups/cups.h no longer includes the PPD header +cups/ppd.h which may require code changes to applications. + * CUPS no longer supports the old ~/.cupsrc or ~/.lpoptions files +from CUPS 1.1.x. The ~/.cups/client.conf and ~/.cups/lpoptions +files that were introduced in CUPS 1.2 must now be used. + * The scheduler now requires that filters and backends +have group write permissions disabled (security). + * The HP-GL/2 filter is no longer included (STR #3322). + * The SCSI backend is no longer included (STR #3500). + Other changes: + * Updated the PostScript filter to support IncludeFeature +in more circumstances (STR #3417). + * The scheduler now sets the process group for child processes +and manages the group (STR #2829). + * The scheduler now more carefully creates and removes +configuration, cache, and state files (STR #3715). + * The lpadmin command now allows default option values +to be deleted (STR #2959). + * Restored support for GNU TLS and OpenSSL with threading +enabled (STR #3605, STR #3461). +Therefore cups-1.4.4-str3461-1.4.reverted.patch +is no longer needed (openSUSE Bugzilla bnc#617026). + * Increased the default RIPCache value to 128MB (STR #3535). +Therefore cups-1.4.4-set_default_RIPCache_128m.patch +is no longer needed (openSUSE Bugzilla bnc#628233). + * Updated PDF filter to support Ghostscript ps2write (STR #3766). + * Updated PDF filter to support Poppler option to preserve page +sizes in PDF files when the user has not selected a particular +media size (STR #3689). + * Added new PWG Raster filter for IPP Everywhere printer support. + * Added support for a new cupsFilter2 keyword in PPD files +to allow for the propagation of the actual MIME media type +produced by a filter. + * Name resolution errors no longer no longer cause +queues to stop (STR #3719, STR #3753). See also +https://bugzilla.novell.com/show_bug.cgi?id=337794#c16 + * Added a new cups-exec helper program that applies security +profiles to filters, port monitors, backends, CGI programs, +and mini-daemons. + * The web interface can now be disabled using the WebInterface +directive in cupsd.conf (STR #2625). + * The ipptest tool is now a first-class user program (STR #3484). + For a complete list see the CHANGES.txt file. +- cups-1.4.4-str3461-1.4.reverted.patch (bnc#617026) and + cups-1.4.4-set_default_RIPCache_128m.patch (bnc#628233) + are no longer needed because the issues are fixed upstream. + cups-1.5-additional_policies.patch (fate#303515) replaces the + cups-1.4-additional_policies.patch which does no longer apply. + +--- calling whatdependson for head-i586 Old: cups-1.4-additional_policies.patch cups-1.4.4-set_default_RIPCache_128m.patch cups-1.4.4-str3461-1.4.reverted.patch cups-1.4.8-source.tar.bz2 New: cups-1.5-additional_policies.patch cups-1.5.0-source.tar.bz2 Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.3LaQNe/_old 2011-10-06 16:01:05.0 +0200 +++ /var/tmp/diff_new_pack.3LaQNe/_new 2011-10-06 16:01:05.0 +0200 @@ -16,12 +16,13 @@ # - Name: cups BuildRequires: avahi-compat-mDNSResponder-devel dbus-1-devel gcc-c++ BuildRequires: krb5-devel libpng-devel libtiff-devel openldap2-devel BuildRequires: openslp-devel openssl-devel pam-devel pkg-config tcpd-devel BuildRequires: fdupes update-desktop-files +# Have libtool as explicit buildrequirement to no longer depend +# on a hidden buildrequirement in the OBS project definition: BuildRequires: libtool PreReq: textutils, fileutils, sh-utils, /usr/sbin/groupadd PreReq: %insserv_prereq @@ -35,10 +36,10 @@ Group: Hardware/Printing Summary:The Common UNIX Printing System # Source0...Source9 is for sources from upstream: -# URL for Source0: http://ftp.easysw.com/pub/cups/1.4.8/cups-1.4.8-source.tar.bz2 -# MD5 sum for Source0 on http://www.cups.org/software.php 0ec52d3f3c69bc2ab5ed70c594edbce6 -Version:1.4.8 -Release:2 +# URL for Source0: http://ftp.easysw.com/pub/cups/1.5.0/cups-1.5.0-source.tar.bz2 +# MD5 sum for Source0 on http://www.cups.org/software.php e54ed09ede2340fc301491520fe4 +Version:1.5.0 +Release:1 Source0:cups-%{version}-source.tar.bz2 # Require the exact matching
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at Tue Oct 4 18:08:40 CEST 2011. --- openSUSE:Factory/cups/cups.changes 2011-10-02 09:55:03.0 +0200 +++ /mounts/work_src_done/STABLE/cups/cups.changes 2011-09-30 22:11:13.0 +0200 @@ -1,0 +2,5 @@ +Fri Sep 30 20:07:52 UTC 2011 - co...@suse.com + +- add libtool as buildrequire to make the spec file more reliable + +--- calling whatdependson for head-i586 Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.HGQA1i/_old 2011-10-04 18:08:33.0 +0200 +++ /var/tmp/diff_new_pack.HGQA1i/_new 2011-10-04 18:08:33.0 +0200 @@ -22,6 +22,7 @@ BuildRequires: krb5-devel libpng-devel libtiff-devel openldap2-devel BuildRequires: openslp-devel openssl-devel pam-devel pkg-config tcpd-devel BuildRequires: fdupes update-desktop-files +BuildRequires: libtool PreReq: textutils, fileutils, sh-utils, /usr/sbin/groupadd PreReq: %insserv_prereq PreReq: %fillup_prereq continue with q... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at Sun Oct 2 09:55:05 CEST 2011. --- openSUSE:Factory/cups/cups.changes 2011-09-23 01:54:44.0 +0200 +++ /mounts/work_src_done/STABLE/cups/cups.changes 2011-09-29 15:17:11.0 +0200 @@ -1,0 +2,54 @@ +Thu Sep 29 15:10:07 CEST 2011 - jsm...@suse.de + +- Reverted the change from meissner below dated + Fri Sep 23 09:54:39 CEST 2011 so that baselibs.conf again + contains only one line cups-libs as before because the + submitrequest 85423 Printing/cups - openSUSE:Factory/cups + was declined by coolo with the following reason: + cups-devel-32bit requires cups-32bit (default requires), + which does not exist. + +--- +Thu Sep 29 11:51:21 CEST 2011 - jsm...@suse.de + +- Upgraded to CUPS 1.4.8 + * network backends could crash if a printer returned a value + of 0 for the maximum capacity for a supply (STR #3875) + * For a complete list see the CHANGES.txt file. +- Upgraded to CUPS 1.4.7 + * imageto* filters could crash with bad GIF files (STR #3867) + * CUPS did not work with some printers that incorrectly + implemented the HTTP/1.1 standard (STR #3778, STR #3791) + * Fixed crash in scheduler when the application/octet-stream + MIME type was not defined (STR #3690) + * The web interface no longer tries to use multi-part delivery + when adding printers (STR #3455) using Epiphany or IE + * lp and lpr failed with Kerberos enabled (STR #3768) + * Remote printer URIs with options did not work (STR #3717) + * The scheduler now only looks up interface hostnames + if HostNameLookups are enabled (STR #3737) + * The scheduler could crash if a browsed printer times out + while a job is printing (STR #3754) + * For a complete list see the CHANGES.txt file. + +--- +Thu Sep 29 11:20:00 CEST 2011 - jsm...@suse.de + +- cups-1.4.4-set_default_RIPCache_128m.patch enlarges + the CUPS upstream default RIPCache from 8m to 128m + to avoid various kind of printout failures + (STR #3535, and Novell/openSUSE Bugzilla bnc#628233). + +--- +Fri Sep 23 09:54:39 CEST 2011 - meiss...@suse.de + +- cups-devel baselibs package for Wine 32bit on 64bit building + (added cups-devel requires cups-libs... to baselibs.conf). + +--- +Sun Sep 18 00:09:02 UTC 2011 - jeng...@medozas.de + +- Remove redundant tags/sections from specfile + (removed norootforbuild and the clean section). + +--- @@ -5 +59,3 @@ -- zh is probably meant as zh_CN, as zh_TW exists. + (move /usr/share/locale/no to /usr/share/locale/nb). +- zh is probably meant as zh_CN, as zh_TW exists + (move /usr/share/locale/zh to /usr/share/locale/zh_CN). @@ -31 +87 @@ -- Fixing coolo's quick and ditry unconditioned +- Fixed coolo's quick and ditry unconditioned calling whatdependson for head-i586 Old: cups-1.4.6-source.tar.bz2 New: cups-1.4.4-set_default_RIPCache_128m.patch cups-1.4.8-source.tar.bz2 Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.lDHE9V/_old 2011-10-02 09:54:59.0 +0200 +++ /var/tmp/diff_new_pack.lDHE9V/_new 2011-10-02 09:54:59.0 +0200 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: cups @@ -35,9 +34,9 @@ Group: Hardware/Printing Summary:The Common UNIX Printing System # Source0...Source9 is for sources from upstream: -# URL for Source0: http://ftp.easysw.com/pub/cups/1.4.6/cups-1.4.6-source.tar.bz2 -# MD5 sum for Source0 on http://www.cups.org/software.php de8fb5a29c36554925c0c6a6e2c0dae1 -Version:1.4.6 +# URL for Source0: http://ftp.easysw.com/pub/cups/1.4.8/cups-1.4.8-source.tar.bz2 +# MD5 sum for Source0 on http://www.cups.org/software.php 0ec52d3f3c69bc2ab5ed70c594edbce6 +Version:1.4.8 Release:2 Source0:cups-%{version}-source.tar.bz2 # Require the exact matching version-release of the cups-libs sub-package because @@ -109,6 +108,10 @@ # Patch105 reverts changes by CUPS STR #3461 as band-aid workaround # to avoid https://bugzilla.novell.com/show_bug.cgi?id=617026 for now: Patch105: cups-1.4.4-str3461-1.4.reverted.patch +# Patch106 enlarges the CUPS upstream default RIPCache from 8m to 128m +# to avoid various kind of printout failures +# see https://bugzilla.novell.com/show_bug.cgi?id=628233 +Patch106: cups-1.4.4-set_default_RIPCache_128m.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot:
commit cups for openSUSE:Factory
Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at Mon Sep 19 21:07:54 CEST 2011. --- cups/cups.changes 2011-02-10 12:13:19.0 +0100 +++ /mounts/work_src_done/STABLE/cups/cups.changes 2011-07-25 12:09:13.0 +0200 @@ -1,0 +2,6 @@ +Mon Jul 25 12:08:35 CEST 2011 - meiss...@suse.de + +- no locale is nb (norwegian bokmal) these days +- zh is probably meant as zh_CN, as zh_TW exists. + +--- @@ -4 +10 @@ -- Clened up the RPM Requires: +- Cleaned up the RPM Requires: calling whatdependson for head-i586 Other differences: -- ++ cups.spec ++ --- /var/tmp/diff_new_pack.2pux9n/_old 2011-09-19 21:07:48.0 +0200 +++ /var/tmp/diff_new_pack.2pux9n/_new 2011-09-19 21:07:48.0 +0200 @@ -335,8 +335,9 @@ rm -rf $RPM_BUILD_ROOT/%{_mandir}/es/cat? rm -rf $RPM_BUILD_ROOT/%{_mandir}/fr/cat? rm -rf $RPM_BUILD_ROOT/%{_mandir}/cat? -# Remove unknown locale directory: -rm -rf $RPM_BUILD_ROOT/usr/share/locale/no +# Norwegian is nb, zh is probablyx zh_CN +mv $RPM_BUILD_ROOT/usr/share/locale/{no,nb} +mv $RPM_BUILD_ROOT/usr/share/locale/{zh,zh_CN} # Run fdupes: %fdupes $RPM_BUILD_ROOT Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org