i just installed kde-3.4.0_beta1 and everything went fine. the problem is when kde is up and running there are no icons whatsoever. from the log file i can see this error: kdecore (KIconLoader): ERROR: Error: standard icon theme "crystalsvg" not found! this is major bug i suppose. every application installed runs but without any icons on them. even changing the icon them does not show anything. looking at /usr/kde/3.4/share/icons there is a crystalsvg directory there w/ icons in it. i installed kdelibs-3.4.0_beta1 and kdebase-3.4.0_beta1. im using kernel 2.6.10, gcc-3.4.3 and qt-3.3.3
Does it happen also if you start with an empty configuration? (backup or move away your ~/.kde3.4 dir and create an empty one)
yes it does happen when i start from an empty configuration. just found out the cause of the problem. from the standard emerge of kdebase the crystalsvg icon theme under /usr/kde/3.4/share/icons is missing a file. it doesnt have an "index.theme" file that normal icon themes have. i copied the "index.theme" crystalsvg file from my kde-3.3.2 installation and i am seeing some icons after restarting kde. note that only some icons are visible. so i just changed my theme and everything is good. this might probably be from the packaging of the ebuild?
# qpkg -f /usr/kde/3.4/share/icons/crystalsvg/index.theme kde-base/kdelibs * # grep "index.theme" /var/db/pkg/kde-base/kdelibs-3.4.0_beta1/CONTENTS obj /usr/kde/3.4/share/icons/hicolor/index.theme 940723277b1af0b5529c43ce24fa7bf5 1105646678 obj /usr/kde/3.4/share/icons/crystalsvg/index.theme 387017ff1b48dbe6966dc014e1883945 1105646678 As you can see they are installed with kdelibs. You can try reemerging kdelibs but I can't understand why they weren't installed..
i have actually re-emerged kdelibs and also kdebase for more than 2x and still i dont get the "index.theme". im wondering why? even w/ the command: grep "index.theme" /var/db/pkg/kde-base/kdelibs-3.4.0_beta1/CONTENTS it doesnt show anything even for the hicolor iconset. and the iconset for crystalsvg and hicolor actually belongs to kdebase. qpkg -f /usr/kde/3.4/share/icons/crystalsvg/scalable/apps/locale.svgz kde-base/kdebase * grep "locale.svgz" /var/db/pkg/kde-base/kdebase-3.4.0_beta1/CONTENTS obj /usr/kde/3.4/share/icons/crystalsvg/scalable/apps/locale.svgz 89417e6565375f81e6fc79a1a86291b1 1106083167
No, they belong to kdelibs. kdebase just installed some extra icons for specific apps. Go into /var/tmp/portage/kdelibs-3.4.0_beta1/work/kdelibs-3.4.0_beta1/pics/crystalsvg and try to figure out why index.theme isn't installed. Try running DESTDIR=`pwd`/1 make install If there are no errors, post the Makefile from that directory.
No reply from reporter.