Bugzilla – Bug 531836
tomboy is needed by (installed) gconf2-branding-openSUSE-2.26-6.1.noarch
Last modified: 2016-04-15 09:48:22 UTC
For some reason the branding package requires tomboy which then pulls in loads of sharp & mono stuff which isn´t what I want on a KDE system. Also, since the Mono stuff still is somehow a sensitive area, I would like to suggest to reduce any dependencies on it to the minimum. Therefore please remove the Tomboy require from the gconf2-branding-openSUSE package.
Stanislav: see the request in a mail to you. Basically, what's in gconf2-branding-openSUSE makes us require tomboy because it changes the default gnome-panel configuration. But people who don't have gnome-panel don't care about that. No idea what's the right way to fix it.
Make gnome-panel silently continue if not all default/preferred applets can be found?
(In reply to comment #2) > Make gnome-panel silently continue if not all default/preferred applets can be > found? This only hides the realy issue; gnome-panel/tomboy is one way to exhibit it. But you have the gtk+ themes too, the fifth leg font too, etc.
gconf2 branding requires these packages because it inserts them to gnome-panel. It these packages are not installed, gnome-panel will complain first time and show these applets never more (even if they will be installed later). Well, it is a problem of dependencies. In fact, we need following logic of dependencies: if (is_installed (this_package)) && is_installed (PACKAGE2) then install (PACKAGE3); MLS, is these any way to specify such type of dependencies in ZYPP? In detail: gconf2-branding-(openSUSE|SLED) AND gnome-panel -> tomboy metathemes: I think that only one should be triggered (the one preconfigured). I guess that the gtk2-metatheme-gilouche is the correct one. The logic should be: gconf2-branding-(openSUSE|SLED) AND gnome-settings-daemon -> gtk2-metatheme-gilouche
(In reply to comment #4) > metathemes: I think that only one should be triggered (the one preconfigured). > I guess that the gtk2-metatheme-gilouche is the correct one. Both are needed -- there's a comment explaining why (I think one is for the icons, one is for the gtk+ theme).
Why don't you move the tomboy requires from the branding package to gnome-panel? I also think you should change gnome-panel so that you installing tomboy later on works.
gnome-panel itself does not require tomboy. Only gnome-panel with gconf2-branding-openSUSE requires tomboy. gnome-panel requires packages configured in the branding package. Different branding packages exist, each one cause different dependencies of gnome-panel.
According to coolo the gconf2-branding is no longer installed in a KDE installation, so is this issue moot?
Maybe just causes a less pain. But it still causes unwanted dependency of gconf (low level GUI library) on mono and gtk-sharp. Something that XFCE users surely will not like. Here is my idea for a work-around: Create empty package gnome-panel-branding-openSUSE, that: Supplements: packageand(gnome-panel:gconf2-branding-openSUSE) Requires: tomboy
How's that different from putting Supplements: packageand(gnome-panel:gconf2-branding-openSUSE) into tomboy?
*-branding* packages are by definition intended for customization, including third party customization. Third parties cannot simply modify tomboy package to add tons of supplements: Supplements: packageand(gnome-panel:gconf2-branding-openSUSE) Supplements: packageand(gnome-panel:gconf2-branding-SLED) Supplements: packageand(gnome-panel:gconf2-branding-MyCustomSUSE)
Michael: no idea on how to properly implement this? This is an issue for people upgrading from 11.1 at the moment (since gconf2-branding-openSUSE will get installed).
Nope, I don't see a different way as the one suggested in #9.
FWIW, I changed the Requires into a Recommends for now. That's a tiny bit better (since people can block tomboy if they want now).
Please put gconf2-branding-openSUSE back to KDE installs after its unwanted dependencies are fixed (because of bug #531836).
*** Bug 551333 has been marked as a duplicate of this bug. ***
Has been the idea in comment #9 implemented? Using gconf with Xfce for example drags in a lot of unwanted dependencies ...
(In reply to comment #17) > Has been the idea in comment #9 implemented? Using gconf with Xfce for example > drags in a lot of unwanted dependencies ... Not implemented. Should be rather trivial to do it, though :-)
(In reply to comment #18) > (In reply to comment #17) > > Has been the idea in comment #9 implemented? Using gconf with Xfce for example > > drags in a lot of unwanted dependencies ... > > Not implemented. Should be rather trivial to do it, though :-) Please review SR#59345.
Vincent, could you take a look at SR#59386? This adds gnome-panel-branding-* as subpackages to gconf2-branding-openSUSE as requested.
Accepted Guido's change, which fixes the issue.
This is an autogenerated message for OBS integration: This bug (531836) was mentioned in https://build.opensuse.org/request/show/22098 Factory / gconf2-branding-openSUSE