Johannes Meixner changed bug 1034877
What Removed Added
Status NEW CONFIRMED

Comment # 1 on bug 1034877 from
Adding 'Requires: cups-filters' to cups-filters-cups-browsed
contradicts why sub-packages are there because this would
pull in "the whole cups-filters software".

If at all the /usr/lib/cups/backend/implicitclass backend
might be moved from the cups-filters main package
into the cups-filters-cups-browsed sub-package
but perhaps that backend requires other stuff
from the cups-filters main package...

The separation of cups-filters into sub-packages
was done to make it possible to use cups-filters
on systems with the traditional CUPS < 1.6
(i.e. on systems before the SLE12 code base)
because certain parts of the cups-filters software
conflict with traditional CUPS < 1.6,
see the comments and package descriptions
in cups-filters.spec.

But nowadays cups-filters can no longer be built
with traditional CUPS < 1.6 with reasonable effort,
see the entry dated "Wed Oct  7 11:16:13 CEST 2015"
in cups-filters.changes.

On systems with CUPS >= 1.6 (i.e. since SLE12 GA / Leap 42.1)
there is no longer a good reason to keep cups-filters
split into sub-packages and furthermore that split
causes continuous (nowadays useless) efforts
and bugs (like this one).

Therefore I am thinking about to undo the split and
provide all cups-filters software in one binary RPM
(that provides the current sub-package names).

What cups-filters and all its sub-packages require
(on my openSUSE Leap 42.1 system)
-------------------------------------------------------------------------
# for r in $( for p in $( rpm -qa | grep ^cups-filters ) ; \
 do rpm -q --requires $p ; done | sort -u ) ; \
 do rpm -q --whatprovides $r ; done \
 | sort -u | grep -v 'no package provides'

bash-4.2-76.4.x86_64
cups-1.7.5-2.1.x86_64
cups-filters-1.8.2-63.1.x86_64
cups-filters-cups-browsed-1.8.2-63.1.x86_64
cups-filters-ghostscript-1.8.2-63.1.x86_64
cups-libs-1.7.5-2.1.x86_64
fontconfig-2.11.0-3.2.x86_64
ghostscript-9.21-97.1.x86_64
glibc-2.19-19.1.x86_64
libavahi-client3-0.6.31-26.1.x86_64
libavahi-common3-0.6.31-26.1.x86_64
libavahi-glib1-0.6.31-26.1.x86_64
libdbus-1-3-1.8.16-5.2.x86_64
libgcc_s1-5.2.1+r226025-4.2.x86_64
libgio-2_0-0-2.44.1-2.3.x86_64
libglib-2_0-0-2.44.1-2.3.x86_64
libgobject-2_0-0-2.44.1-2.3.x86_64
libjpeg8-8.0.2-31.3.x86_64
liblcms2-2-2.7-1.1.x86_64
libpng16-16-1.6.8-7.1.x86_64
libpoppler44-0.24.4-9.1.x86_64
libqpdf13-5.1.3-2.3.x86_64
libstdc++6-5.2.1+r226025-4.2.x86_64
libtiff5-4.0.6-3.1.x86_64
systemd-210-86.1.x86_64
-------------------------------------------------------------------------

At first glance this does not look as if the whole cups-filters software
will pull in tons of unexpectedly required packages.

Obviously for you Jiri Bohac "installing cups-filters" was a simple
solution without bad (unexpected) consequences so that (hopefully)
this is also a simple general solution.


You are receiving this mail because: