|
Bugzilla – Full Text Bug Listing |
| Summary: | tomboy is needed by (installed) gconf2-branding-openSUSE-2.26-6.1.noarch | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 11.2 | Reporter: | Stephan Kleine <bitdealer> |
| Component: | GNOME | Assignee: | E-mail List <gnome-bugs> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | binner, forgotten_--EoyBps8f, forgotten_cAXlJ_FoSf, mls, sbrabec, vuntz, wolfgang |
| Version: | Factory | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Stephan Kleine
2009-08-17 18:08:44 UTC
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 |