Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 53699 - gnome-themes only installs GTK2 themes
Summary: gnome-themes only installs GTK2 themes
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All All
: Lowest trivial
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-12 01:09 UTC by Marcos González
Modified: 2005-08-03 00:47 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcos González 2004-06-12 01:09:33 UTC
In gnome-themes package there are only included the GTK2 part of LighthouseBlue and other themes, but not the GTK1 part.

In example in gtk-engines-lighthouseblue there are both GTK1 and GTK2 parts of the theme included, but this package blocks gnome-themes.

Shouldn't GTK1 part of the themes be included in gnome-themes aswell?
Comment 1 foser (RETIRED) gentoo-dev 2004-06-13 07:40:34 UTC
dunno, are they in the tarball ? Make a clearcut case + solution when you file a bugreport please.
Comment 2 Marcos González 2004-06-13 09:51:09 UTC
I see some themes like LighthouseBlue included at the same time in the gnome-themes package and in a gtk-engines-blablabla separate package. What's more: one blocks each other. Which one is supossed to be used? Which one is obsolete? You are the packagers, not me. I don't know what you think each package is for.
Comment 3 foser (RETIRED) gentoo-dev 2004-06-13 09:57:46 UTC
thats too easy man, you seem to be the one to have a problem with the current setup, so explain exactly what you think should be improved. This is a community distro after all... 

if this has to wait till we got time, you got a long wait ahead of you..
Comment 4 Marcos González 2004-06-13 11:40:20 UTC
In the LighthouseBlue Sourceforge page they say the theme will be merged in the gnome CVS from now. So gtk-engines-lighthouseblu shouldn't be installed anymore. But in the gnome-themes package is only included the GTK2 theme, not the GTK1.

I don't know what will you do at the respect to fix this: include GTK1 theme in gnome-themes? That is the solution I see.
Comment 5 Marcos González 2004-06-13 11:42:47 UTC
Sorry, I've just read your answer. I didn't want to be rude. I will ask in the forums to see how people are installing their gnome themes. Thanx.
Comment 6 foser (RETIRED) gentoo-dev 2004-06-13 11:44:05 UTC
stop supporting old junk maybe.. i think the seperate pack isn't maintained anymore & the version in gnome-themes is up-to-date.
Comment 7 Marcos González 2004-06-13 11:55:37 UTC
I would really love to stop using those few GTK1 apps I still use, I think same as you, they are old and look ugly. But there are still apps like Gtoaster (I haven't found a GTK2 CD burner as good as this), vmWare, Celestia, etc.

My thought is: if there are packages in portage thar require GTK1 libraries (and people using them, I'm sure), the themes for GTK1 shouldn't be forgotten.
Well I'll try to find GTK2 replacements for those few things (dont know how in the case of vmWare), but I think there isn't a real solution for this problem, and if the Gnome dev team are who have decided stop supporting GTK1 apps, they should think in a solution for this. If you want you can mark the bug as solved. Sorry for wasting your time.
Comment 8 foser (RETIRED) gentoo-dev 2004-06-13 12:57:12 UTC
official gtk1 support has been stopped since 2.0 came out. We support it as far as it's reasonable, but gtk2 is our first priority & if we have to choose, well the choice is obvious.
That being said, this particular case needs some looking into, but I don't think we have the time anytime soon (this is after all low-prio), so it would be better if you came up with a solution (not some suggestions, a solution) and we could check it out if it's feasible.
Comment 9 Marcos González 2004-06-13 14:23:25 UTC
OK. My solution is: include, into the gnome-themes ebuild, the lighthouseblue-gtk1-0.6.3.tar.gz, and install it after the gnome-themes-2.6.0.tar.bz2. So the gnome-themes .tar.bz installs the GTK2 theme and the lighthouseblue-gtk1 .tar.gz installs the GTK1 part. No contents will ve overlaped as the gnome-themes .tar.bz only include the GTK2 one.

Also USE flags could be used to select installing only the GTK1, or only the GTK2 part, or both.

I haven't tested if all other themes in gnome-themes lack the GTK1 part, but the solution if this is the case would be the same (if an independent GTK1 .tar.gz exists for that theme like happens with lighthouseblue).
Comment 10 foser (RETIRED) gentoo-dev 2004-06-15 06:14:12 UTC
patches ? 

how do we follow versioning in your scenario btw.. say the seperate pack does get updated -> how does it get reflected in the ebuild...

you get into weird constructions here, mixing 2 bits of the same thing from different packages.
Comment 11 Marcos González 2004-06-17 03:27:16 UTC
Sorry, I answered some days ago but changes didn't render.

I will brief my solution: actually gnome-themes only include the GTK2 themes (and engines). So that's correct, but in the aditional gtk-engines-blablabla packages only the GTK1 theme (and engine) should be included.

The user could then choose to install them (or the "gtk" USE flag could suggest those gtk-engines-* when installing gnome-themes), or could only get the GTK2 themes as actually is thougth to do (only "gtk2" USE flag, not "gtk").

Having GTK themes only in a separate package should fix the problem actually exists: GTK2 themes are included in both gtk-engines and gnome-themes at the same time, and that should never happen in portage: fault of coherence, overwriting of files, packages blocking each other... I think this should be fixed, being a bad design on those packages.
Comment 12 Leonardo Boshell (RETIRED) gentoo-dev 2005-08-03 00:47:06 UTC
The gtk engines packages have been re-organised lately and this problem doesn't
exist anymore. The blocks have been removed and the only ebuild available for
gtk-engines-lighthouseblue is for the GTK+ 1 version, x11-themes/gtk-engines
provides the GTK+ 2 counterpart.