Bug 531836 - tomboy is needed by (installed) gconf2-branding-openSUSE-2.26-6.1.noarch
Summary: tomboy is needed by (installed) gconf2-branding-openSUSE-2.26-6.1.noarch
Status: RESOLVED FIXED
: 551333 (view as bug list)
Alias: None
Product: openSUSE 11.2
Classification: openSUSE
Component: GNOME (show other bugs)
Version: Factory
Hardware: Other Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-17 18:08 UTC by Stephan Kleine
Modified: 2016-04-15 09:48 UTC (History)
7 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stephan Kleine 2009-08-17 18:08:44 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.
Comment 1 Vincent Untz 2009-08-19 14:54:58 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.
Comment 2 Stephan Binner 2009-08-28 05:19:22 UTC
Make gnome-panel silently continue if not all default/preferred applets can be found?
Comment 3 Vincent Untz 2009-08-28 08:11:36 UTC
(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.
Comment 4 Stanislav Brabec 2009-08-28 11:36:54 UTC
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
Comment 5 Vincent Untz 2009-08-28 11:49:05 UTC
(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).
Comment 6 Michael Schröder 2009-09-02 08:27:50 UTC
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.
Comment 7 Stanislav Brabec 2009-09-02 11:09:52 UTC
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.
Comment 8 Michael Schröder 2009-09-02 12:12:16 UTC
According to coolo the gconf2-branding is no longer installed in a KDE installation, so is this issue moot?
Comment 9 Stanislav Brabec 2009-09-02 12:26:19 UTC
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
Comment 10 Michael Schröder 2009-09-02 12:34:18 UTC
How's that different from putting

Supplements: packageand(gnome-panel:gconf2-branding-openSUSE)

into tomboy?
Comment 11 Stanislav Brabec 2009-09-02 12:55:51 UTC
*-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)
Comment 12 Vincent Untz 2009-10-01 14:48:18 UTC
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).
Comment 13 Michael Schröder 2009-10-01 17:01:31 UTC
Nope, I don't see a different way as the one suggested in #9.
Comment 14 Vincent Untz 2009-10-08 15:14:12 UTC
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).
Comment 15 Lubos Lunak 2009-11-12 13:07:43 UTC
Please put gconf2-branding-openSUSE back to KDE installs after its unwanted dependencies are fixed (because of bug #531836).
Comment 16 Lubos Lunak 2010-04-14 13:24:16 UTC
*** Bug 551333 has been marked as a duplicate of this bug. ***
Comment 17 Pavol Rusnak 2011-01-27 15:26:03 UTC
Has been the idea in comment #9 implemented? Using gconf with Xfce for example drags in a lot of unwanted dependencies ...
Comment 18 Vincent Untz 2011-01-27 15:37:04 UTC
(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 :-)
Comment 19 Forgotten User cAXlJ_FoSf 2011-01-28 12:45:21 UTC
(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.
Comment 20 Forgotten User cAXlJ_FoSf 2011-02-02 12:59:34 UTC
Vincent, could you take a look at SR#59386? This adds gnome-panel-branding-* as subpackages to gconf2-branding-openSUSE as requested.
Comment 21 Vincent Untz 2011-02-04 11:47:33 UTC
Accepted Guido's change, which fixes the issue.
Comment 22 Bernhard Wiedemann 2016-04-15 09:48:22 UTC
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