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.000000000 +0200 +++ cups/cups.changes 2011-10-06 11:21:37.000000000 +0200 @@ -1,0 +2,54 @@ +Thu Oct 6 11:00:09 CEST 2011 - jsmeix@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.000000000 +0200 +++ /var/tmp/diff_new_pack.3LaQNe/_new 2011-10-06 16:01:05.000000000 +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 e54ed09ede2340fc3014913333520fe4 +Version: 1.5.0 +Release: 1 Source0: 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) @@ -105,23 +106,16 @@ Patch103: cups-1.4-do_not_strip_recommended_from_PPDs.patch # Patch104 adds the 'allowallforanybody' policy to cupsd.conf # see https://fate.novell.com/303515 -Patch104: cups-1.4-additional_policies.patch -# 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 +Patch104: cups-1.5-additional_policies.patch # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -The Common UNIX Printing System provides a portable printing layer for -UNIX operating systems like BSD lp or lprng. CUPS provides some -additional features. +The Common UNIX Printing System (CUPS) is the +standards-based, open source printing system. + +See http://www.cups.org -http://www.cups.org %package libs License: GPLv2+ ; LGPLv2.1+ @@ -133,15 +127,20 @@ %endif %description libs -The Common UNIX Printing System provides a portable printing layer for -UNIX operating systems like BSD lp or lprng. CUPS provides some -additional features. This package contains libraries needed by CUPS and -some other packages. +The Common UNIX Printing System (CUPS) is the +standards-based, open source printing system. + +See http://www.cups.org + +This package contains libraries needed by CUPS +and other packages. + %package client License: GPLv2+ Summary: CUPS Client Programs Group: Hardware/Printing +# Conflicts with other print spoolers which provide same binaries like /usr/bin/lp and so on: Conflicts: plp lprold lprng # 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) @@ -155,10 +154,14 @@ Requires: cups-libs = %{version}-%{release} %description client -The Common UNIX Printing System provides a portable printing layer for -UNIX operating systems like BSD lp or lprng. CUPS provides some -additional features. This package contains all programs needed for -running a CUPS client, not a server. +The Common UNIX Printing System (CUPS) is the +standards-based, open source printing system. + +See http://www.cups.org + +This package contains all programs needed +for running a CUPS client, not a server. + %package devel License: GPLv2+ @@ -177,11 +180,13 @@ %endif %description devel -The Common UNIX Printing System provides a portable printing layer for -UNIX operating systems like BSD lp or lprng. CUPS provides some -additional features. This is the development package. +The Common UNIX Printing System (CUPS) is the +standards-based, open source printing system. + +See http://www.cups.org + +This is the development package. -http://www.cups.org %package ddk License: GPLv2+ @@ -196,17 +201,16 @@ Obsoletes: cupsddk < %{version} %description ddk -The CUPS Driver Development Kit (DDK) provides a suite of standard -drivers, a PPD file compiler, and other utilities that can be used to -develop printer drivers for CUPS and other printing environments. CUPS -provides a portable printing layer for UNIX(r)-based operating systems. -The CUPS DDK provides the means for mass-producing PPD files and -drivers or filters for CUPS-based printer drivers. -The Common UNIX Printing System provides a portable printing layer for -UNIX operating systems like BSD lp or lprng. CUPS provides some -additional features. This is the Driver Development Kit package. +The Common UNIX Printing System (CUPS) is the +standards-based, open source printing system. + +See http://www.cups.org + +The CUPS Driver Development Kit (DDK) provides +a suite of standard drivers, a PPD file compiler, +and other utilities that can be used to develop +printer drivers for CUPS. -http://www.cups.org %prep # Be quiet when unpacking: @@ -231,11 +235,6 @@ %patch103 # Patch104 adds the 'allowallforanybody' policy to cupsd.conf: %patch104 -# 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 -p1 -# Patch106 enlarges the CUPS upstream default RIPCache from 8m to 128m: -%patch106 %build # Disable SILENT run of make so that make runs verbose as usual: @@ -297,8 +296,6 @@ 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 -# Add D-BUS Configuration: -install -m 644 -D packaging/cups-dbus.conf $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/cups.conf # Source104: cups.xinetd mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d install -m 644 -D %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/cups-lpd @@ -378,6 +375,7 @@ # exit successfully in any case: exit 0 +%files # The files sections list all mandatory files explicitely one by one. # In particular all executables are listed explicitely. # This avoids that CUPS' configure magic might silently @@ -393,8 +391,6 @@ # the build fails intentionally if a mandatory file was not built # which ensures that already existing correctly built binary RPMs # are not overwritten by broken RPMs where mandatory files are missing. - -%files %defattr(-,root,root) %config(noreplace) %attr(640,root,lp) %{_sysconfdir}/cups/cupsd.conf %{_sysconfdir}/cups/cupsd.conf.default @@ -416,10 +412,11 @@ %dir /usr/lib/cups %dir /usr/lib/cups/backend /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/parallel -/usr/lib/cups/backend/scsi /usr/lib/cups/backend/serial /usr/lib/cups/backend/snmp /usr/lib/cups/backend/socket @@ -433,6 +430,7 @@ %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 /usr/lib/cups/daemon/cups-polld %dir /usr/lib/cups/driver @@ -442,7 +440,6 @@ /usr/lib/cups/filter/commandtopclx /usr/lib/cups/filter/commandtops /usr/lib/cups/filter/gziptoany -/usr/lib/cups/filter/hpgltops /usr/lib/cups/filter/imagetops /usr/lib/cups/filter/imagetoraster /usr/lib/cups/filter/pdftops @@ -453,6 +450,7 @@ /usr/lib/cups/filter/rastertohp /usr/lib/cups/filter/rastertolabel /usr/lib/cups/filter/rastertopclx +/usr/lib/cups/filter/rastertopwg /usr/lib/cups/filter/texttops %dir /usr/lib/cups/monitor /usr/lib/cups/monitor/bcp @@ -489,6 +487,7 @@ %{_datadir}/cups/ %exclude %{_datadir}/cups/ppdc/ +%files client # Set explicite owner, group, and permissions for lppasswd # to enforce to have the upstream owner, group, and permissions in the RPM # because otherwise our build magic /usr/sbin/Check sets them to lp:lp 2755 @@ -497,11 +496,10 @@ # and subsequent comments up to comment #17 therein. # Even if /etc/permissions.secure in the openSUSE:Factory build system might be # already fixed, it must also work for build systems for released products. - -%files client %defattr(-,root,root) %{_bindir}/cancel %{_bindir}/cupstestdsc +%{_bindir}/ipptool %{_bindir}/lp %{_bindir}/lpoptions %attr(0555,root,root) %{_bindir}/lppasswd @@ -521,6 +519,7 @@ %{_sbindir}/reject %doc %{_mandir}/man1/cancel.1.gz %doc %{_mandir}/man1/cupstestdsc.1.gz +%doc %{_mandir}/man1/ipptool.1.gz %doc %{_mandir}/man1/lp.1.gz %doc %{_mandir}/man1/lpoptions.1.gz %doc %{_mandir}/man1/lppasswd.1.gz @@ -528,6 +527,7 @@ %doc %{_mandir}/man1/lpr.1.gz %doc %{_mandir}/man1/lprm.1.gz %doc %{_mandir}/man1/lpstat.1.gz +%doc %{_mandir}/man5/ipptoolfile.5.gz %doc %{_mandir}/man8/accept.8.gz %doc %{_mandir}/man8/cupsaccept.8.gz %doc %{_mandir}/man8/cupsdisable.8.gz ++++++ cups-1.4-additional_policies.patch -> cups-1.5-additional_policies.patch ++++++ --- openSUSE:Factory/cups/cups-1.4-additional_policies.patch 2011-09-23 01:54:43.000000000 +0200 +++ cups/cups-1.5-additional_policies.patch 2011-10-06 11:21:35.000000000 +0200 @@ -1,11 +1,11 @@ ---- conf/cupsd.conf.in.orig 2010-11-12 09:04:07.000000000 +0100 -+++ conf/cupsd.conf.in 2010-11-12 09:16:14.000000000 +0100 -@@ -124,3 +124,25 @@ DefaultAuthType Basic +--- conf/cupsd.conf.in.orig 2010-12-09 22:24:51.000000000 +0100 ++++ conf/cupsd.conf.in 2011-10-05 13:51:39.000000000 +0200 +@@ -138,3 +138,25 @@ WebInterface @CUPS_WEBIF@ # - # End of "$Id: cupsd.conf.in 9310 2010-09-21 22:34:57Z mike $". + # End of "$Id: cupsd.conf.in 9407 2010-12-09 21:24:51Z mike $". # + -+# The policy below is added by openSUSE/Novell during build of our cups package. ++# The policy below is added by SUSE during build of our cups package. +# The policy 'allowallforanybody' is totally open and insecure and therefore +# it can only be used within an internal network where only trused users exist +# and where the cupsd is not accessible at all from any external host, see @@ -15,7 +15,7 @@ +# print jobs from an internal network to any external destination, see +# http://en.opensuse.org/SDB:CUPS_in_a_Nutshell +# For documentation regarding 'Managing Operation Policies' see -+# http://www.cups.org/documentation.php/doc-1.4/policies.html ++# http://www.cups.org/documentation.php/doc-1.5/policies.html +<Policy allowallforanybody> + <Limit All> + Order deny,allow @@ -24,5 +24,5 @@ +</Policy> +# Explicitly set the CUPS 'default' policy to be used by default: +DefaultPolicy default -+# End of additions by openSUSE/Novell. ++# End of additions by SUSE. + ++++++ cups-1.4.8-source.tar.bz2 -> cups-1.5.0-source.tar.bz2 ++++++ ++++ 409347 lines of diff (skipped) continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org