Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 17743 - gnome 2.2.x engines installed into wrong directory
Summary: gnome 2.2.x engines installed into wrong directory
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: PPC Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-03-18 05:01 UTC by Rajiv Aaron Manglani (RETIRED)
Modified: 2003-03-31 06:35 UTC (History)
0 users

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


Attachments
gnome-themes-2.2.1 emerge log (873-gnome-themes-2.2.1.log,468.10 KB, text/plain)
2003-03-20 03:10 UTC, Rajiv Aaron Manglani (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rajiv Aaron Manglani (RETIRED) gentoo-dev 2003-03-18 05:01:56 UTC
i ran:

ACCEPT_KEYWORDS="~ppc" emerge gnome

(to get gnome 2.2) and x11-themes/gtk-engines-crux did not get installed. this
cause all sorts of errors including warning messages about crux-engine being
missing, and lame looking widgets.

emerge gtk-engines-crux

solved the problems.


this engine should have been installed by default since the crux theme was
installed by default with gnome.

are there other engines which should have been installed as well?
Comment 1 foser (RETIRED) gentoo-dev 2003-03-18 06:27:39 UTC
im not sure this is completely true, gnome-themes also provides the crux engine afaik. I just saw this is a duplication problem, but with just gnome-themes you should be fine too. Can you remove the crux engine and rebuild gnome themes. check if it install libcrux-engine.so somewhere.
Comment 2 Rajiv Aaron Manglani (RETIRED) gentoo-dev 2003-03-20 03:02:27 UTC
ah yes. gnome-themes-2.2.1 installed /usr/lib/gtk-2.0/2.0.0/engines/libcrux-engine.so but my gnome didn't pick that up.

shouldn't the engines have been installed into /usr/lib/gtk-2.0/2.2.0/engines/ and not /usr/lib/gtk-2.0/2.0.0/engines/ ?

gtk-crux-engine installed the engine into /usr/lib/gtk-2.0/2.2.0/engines/ and that is why i thought that package was needed.

changing the summary from "emerge gnome does not install x11-themes/gtk-engines-crux" to "gnome 2.2.x engines installed into wrong directory"
Comment 3 Rajiv Aaron Manglani (RETIRED) gentoo-dev 2003-03-20 03:10:36 UTC
Created attachment 9628 [details]
gnome-themes-2.2.1 emerge log

this log file shows the engines being installed into the 2.0.0 directory.
Comment 4 foser (RETIRED) gentoo-dev 2003-03-20 08:06:48 UTC
dunno, did you reinstall gnome-themes ? Do you have an old gnome around ? For me it does install them right.
Comment 5 Alastair Tse (RETIRED) gentoo-dev 2003-03-20 15:39:15 UTC
gnome-themes works for me too. do you have an old version of gtk+ installed? 

pkg-config --variable=gtk_binary_version gtk+-2.0

Comment 6 Rajiv Aaron Manglani (RETIRED) gentoo-dev 2003-03-25 23:04:00 UTC
fyi, on this machine i first ran 'emerge gnome' (and got 2.0.2) and then 'ACCEPT_KEYWORDS="~ppc" emerge gnome' (to get 2.2).

i wiped the machine and now ran just 'ACCEPT_KEYWORDS="~ppc" emerge gnome' and all the engines get installed correctly.

so it looks like this problem only happens when you upgrade gnome?
Comment 7 foser (RETIRED) gentoo-dev 2003-03-31 06:35:41 UTC
i think it happens when you have still the old gtk+ around when the engines get rebuild. The fact that you need to rebuild your engines is mentioned at the end of the gtk+ ebuild, so there's not much more we can do about it at this time.