FS#17341 - [cups] downstream dbus dependency
Attached to Project:
Arch Linux
Opened by Arvid Picciani (aep) - Tuesday, 01 December 2009, 23:29 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 02 December 2009, 09:46 GMT
Opened by Arvid Picciani (aep) - Tuesday, 01 December 2009, 23:29 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 02 December 2009, 09:46 GMT
|
Details
Cups is an essential system service. Some downstream options
are in violating of the arch way.
Dbus and avahi are entirely optional. Users wishing to have optional dbus support, may add this downstream in their local packages. attached is a patch to resolve this issue. |
This task depends upon
Perhaps we can provide cups-dbus and cups packages split from the same PKGBUILD?
all HP net printers I've seen support Avahi/Zeroconf/Bonjour - and that's not suprising since they want to support Apple Mac OS X.
also Avahi helps in finding other Cups servers on the network too.
Applying that patch will disable support for that and users that want support need to recompile.
dbus-glib ->
dbus-core -> expat coreutils filesystem
glib2 -> pcre
avahi -> dbus libcap libdaemon gdbm glib2 expat
avahi -> dbus -> libx11 -> ...
cups probably only needs dbus-core, not dbus (which only provides /usr/bin/dbus-launch)
Anyway, my point was, removing the dbus/avahi support only removes those deps. All other deps brought in by these packages will still be required.
So the only benefit I see to removing support for avahi/dbus is the removal of 4Mb of packages from the dependency chain. Am I missing something?
However, this package does only a zeroconf implementation for specific non default convenience options anyway.
If users prefer convenience over reading the cups manual, i suggst a different more handholding oriented distro.
Never the less, i am convinced this is an upstream problem, hence my arguments are not valid.
Please close the bug. sorry for the trouble.