startkde overwrites the KDEDIRS-settings of /etc/env.d/45kdepaths-3.5. W/ that standard settings some icons are not displayed, for example konsole icon in task bar, or all icons in amarok (play, stop, ...) For testing I setted KDEDIRS before starting amarok (KDEDIRS="/usr/kde:/usr/kde/3.5:/usr:/usr/local" amaork), after I found the "right" setting I changed /usr/kde/3.5/bin/startkde to that value and restarted KDE -- now all icons are displayed. Reproducible: Always
Next kde update, next messed up icons :( If I change the order to export KDEDIRS=${KDEDIR}:/usr:/usr/local all icons are displayed as they should
This bug was introduced with 18 Jan 2008; Wulf C. Krueger <philantrop@gentoo.org> +files/gentoo-startkde.patch: Added patches. All this variable rewriting looks highly suspecious to me, but placing the KDE install dir at the end of KDEDIRS is definitely a bug. KDE implicitly ecxpects it to be the first one listed, so this a hard requirement. Taking a look at this later today (hopefully).
After upgrading to startkde-3.5.10-r1 there is line "export KDEDIRS=${_KDEDIR}:/usr/local". In 3.5.10 there was "export KDEDIRS=${_KDEDIR}:/usr:/usr/local". This change breaks amarok, ktorrent addons and more. startkde shouldn't rewrite KDEDIRS anyway, it should be read from env.d! Please fix it :)
(In reply to comment #0) > startkde overwrites the KDEDIRS-settings of /etc/env.d/45kdepaths-3.5. W/ that > standard settings some icons are not displayed, for example konsole icon in > task bar, or all icons in amarok (play, stop, ...) > For testing I setted KDEDIRS before starting amarok > (KDEDIRS="/usr/kde:/usr/kde/3.5:/usr:/usr/local" amaork), after I found the > "right" setting I changed /usr/kde/3.5/bin/startkde to that value and restarted > KDE -- now all icons are displayed. > > Reproducible: Always > (In reply to comment #3) > After upgrading to startkde-3.5.10-r1 there is line "export > KDEDIRS=${_KDEDIR}:/usr/local". In 3.5.10 there was "export > KDEDIRS=${_KDEDIR}:/usr:/usr/local". This change breaks amarok, ktorrent addons > and more. > startkde shouldn't rewrite KDEDIRS anyway, it should be read from env.d! Please > fix it :) > same to me
I have with kdebase-startkde-3.5.10-r1 have Probs with all Koffice Programms such as KWord, KSpread and others Kaffeine, K3B... Please don't give in Portage bad Versions.
startkde has to override these variables. If you are using the testing branch then I am afraid mistakes sometimes creep in. kdebase-startkde-3.5.10-r2 should work as before. Please sync, emerge the latest version and log in/out.
I just installed startkde-3.5.10-r2 and have the problem!
Forget it! I logged out and back end and everything works as before! Thanks.