Hello, perhaps a but off-topic but still matches the idea behind here: On Nov 5 15:03 Christian Boltz wrote (excerpt):
Just as an example - I'm running several web and mail servers, and the dependencies force me to have cups-libs installed. Needless to say that those servers will never have a printer attached ;-)
cups-libs is a library package and whether or not it is required has nothing to do with whether or not a printer is attached or even whether or not a printer should ever be used. A library package is strictly required whenever another package is installed that contains a file that is linked with the library. Required library packages have nothing to do with "Recommends". In contrast if the binary RPM "cups" would be required on a system that has nothing to do with using printers, it would be a real issue. During SLE12 development we had exactly this issue: There Gnome could not be installed without the whole CUPS because gnome-control-center had a hard RPM requirement for cups-pk-helper and cups-pk-helper has a hard RPM requirement for cups. This was fixed in gnome-control-center by lowering 'Requires' to 'Recommends' for cups-pk-helper, see in OBS SUSE:SLE-12:GA/gnome-control-center/gnome-control-center.changes But: --------------------------------------------------------------------------- $ osc cat SUSE:SLE-12:GA gnome-control-center gnome-control-center.spec \ | grep cups-pk-helper Recommends: cups-pk-helper $ osc cat openSUSE:Factory gnome-control-center gnome-control-center.spec \ | grep cups-pk-helper Requires: cups-pk-helper --------------------------------------------------------------------------- It is still present in gnome-control-center in openSUSE:Factory so that I submitted right now https://bugzilla.opensuse.org/show_bug.cgi?id=904047
Johannes, I know you are the cups maintainer, and I don't want to blame you or anyone else for those dependencies. I just needed an example ;-)
There is nothing what I could do as CUPS package maintainer against other software that links with CUPS libraries ;-) Actually other software that has something to do with printing is expected to usually link with CUPS libraries. Kind Regards Johannes Meixner -- SUSE LINUX GmbH -- Maxfeldstrasse 5 -- 90409 Nuernberg -- Germany HRB 21284 (AG Nuernberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org