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?
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.
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"
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.
dunno, did you reinstall gnome-themes ? Do you have an old gnome around ? For me it does install them right.
gnome-themes works for me too. do you have an old version of gtk+ installed? pkg-config --variable=gtk_binary_version gtk+-2.0
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?
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.