https://bugzilla.novell.com/show_bug.cgi?id=245390 Summary: avahi subpackage split completely broken Product: openSUSE 10.3 Version: Alpha 0plus Platform: All OS/Version: All Status: NEW Severity: Normal Priority: P5 - None Component: GNOME AssignedTo: bnc-team-gnome@forge.provo.novell.com ReportedBy: andreas.hanke@gmx-topmail.de QAContact: qa@suse.de The way avahi is split into subpackages is illogical and wrong in two ways: (1) It fails to serve its purpose: Reducing dependencies to what is really needed in most use cases. (2) It does not even slightly resemble what I get when installing avahi from source with certain features disabled (e.g. --disable-python). - The base package installs a glade file that is only needed by 2 GUI binaries in the -glib subpackage. - The base package has a dependency on pygtk although none of the daemons provided by the base package actually use it. This forces esp. KDE users to install packages they never need. The dependency chain is: kdelibs3 requires libdns_sd libdns_sd is provided by avahi-compat-mDNSResponder avahi-compat-mDNSResponder requires avahi avahi requires python-gtk Needless to say that this also bloats up dependencies on textmode-only installations. A daemon package like avahi really shouldn't require pygtk. This is not good packaging practice. - The files that the upstream autoconf system installs conditionally if python is present (--enable-python/--disable-python) are spead across two packages: avahi and avahi-glib. They belong into their own, new package: avahi-python (or python-avahi). There is a lot of room for improvement here, reworking it from scratch might be not the worst idea. Please try to re-group the files so that they resemble autoconf behaviour and keep dependencies of base packages low. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.