Solve bnc#857372 (and its various duplicates) by a major clean up and fix of the systemd unit files for CUPS that makes it again simple and secure to get cupsd working again as it did all the time in the past by a single simple and secure cups.service unit file. For experienced users cups.socket and cups.path are still provided as templates in /usr/share/doc/packages/cups/systemd/ so that experienced users can derive their own cups.socket and cups.path files according to their particular needs. When cupsd again "just works" as it did all the time in the past, then the next step is an optional systemd generator to create cups.socket that matches cupsd.conf see bnc#861084.
OBS-URL: https://build.opensuse.org/request/show/215537
OBS-URL: https://build.opensuse.org/package/show/Printing/cups?expand=0&rev=274
(usually /usr/share/cups/fonts -> ../ghostscript/fonts
but it does not matter whereto such a link points)
then remove the link because CUPS' own Monospace fonts
are provided by this package in the /usr/share/cups/fonts/
directory but RPM cannot replace a symbolic link by a directory
(RPM would complain with "file /usr/share/cups/fonts
from install of cups-<new.version> conflicts
with file from package cups-<old.version>")
see https://bugzilla.novell.com/show_bug.cgi?id=856731#c6
OBS-URL: https://build.opensuse.org/package/show/Printing/cups?expand=0&rev=271
- 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.
Apple grant an openssl linking exception (and an exception for
linking on Apple owned operating systems).
OBS-URL: https://build.opensuse.org/request/show/136162
OBS-URL: https://build.opensuse.org/package/show/Printing/cups?expand=0&rev=246
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.
OBS-URL: https://build.opensuse.org/package/show/Printing/cups?expand=0&rev=243
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.
OBS-URL: https://build.opensuse.org/package/show/Printing/cups?expand=0&rev=239
- 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.
OBS-URL: https://build.opensuse.org/request/show/99539
OBS-URL: https://build.opensuse.org/package/show/Printing/cups?expand=0&rev=232
"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".
OBS-URL: https://build.opensuse.org/package/show/Printing/cups?expand=0&rev=223
* 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.
OBS-URL: https://build.opensuse.org/package/show/Printing/cups?expand=0&rev=222