As also reported by other users (see Gentoo-Forums URL above) most of the KDE startmenu icons are missing if tcsh is set as the login shell. As soon as you switch (chsh) to bash all icons are visible and the programs can be started again. Some of the programms affected are: kdevelop, openoffice, mozilla-firefox, amarok.... I'm using the latest KDE-3.5.2 ebuilds but other users have the same problem with KDE 3.4. I myself did only test 3.5.2 with tcsh 6.14-r3. -------------------- Portage 2.0.54 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r3 i686) ================================================================= System uname: 2.6.16-gentoo-r3 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.14 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/Linux/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LINGUAS="de en" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/local/gentoo/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac acl acpi alsa apache2 apm arts asf audiofile avi bash-completion berkdb bitmap-fonts blas browserplugin bzip2 bzlib cairo cdda cddb cdf cdio cdparanoia cdr cle266 cli crypt cscope css cups curl dbus divx4linux dri eds emboss encode ethereal exif expat fam fame ffmpeg fftw flac foomaticdb fortran fpx freetds freetype gd gdbm geoip gif gimp gimpprint glitz glut gmp gnutls gphoto2 gpm graphviz gstreamer gtk gtk2 gtkhtml hal howl idea idn ieee1394 imagemagick imap imlib innodb isdnlog java javascript jbig jpeg jpeg2k kde kdeenablefinal kipi lapack latex lcms ldap ldapsam libclamav libg++ libwww live lm_sensors lzo lzw-tiff mad maildir matroska mbox mikmod mjpeg mmx mng motif mozcalendar mozilla mozsvg mp3 mpeg mplayer musepack musicbrainz mysql nas ncurses network nls nocd nptl nsplugin nvidia odbc ogg oggvorbis openal openexr opengl oss pam pcre pdf pdflib perl plotutils png pnp postgres povray ppds pppd pvm python qt qtmt quicktime quota quotas rdesktop readline real reflection rtc samba scanner sdl session slp sms sndfile snmp soundtouch speex spell spl sql sqlite sse sse2 ssl stream subversion svg tcltk tcpd tetex tga theora tidy tiff truetype truetype-fonts type1-fonts udev unicode usb vidix visualization vlm vorbis win32codecs wmf wxwindows xanim xcomposite xine xinerama xinetd xml xml2 xorg xosd xprint xv xvid xvmc yv12 zeroconf zlib linguas_de linguas_en userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS --------------------
*** Bug 122200 has been marked as a duplicate of this bug. ***
I tried the solution from 122200 and can confirm that this fixes the bug. The icons are visible and all programs can be started again.
I have some additional information here. The tcsh/bash behavior seems to only occur if I use kdm as my login manager. When I switch to gdm, the problem goes away.
(In reply to comment #2) > I tried the solution from 122200 and can confirm that this fixes the bug. The > icons are visible and all programs can be started again. (In reply to comment #6) (from the other bug) > It turns out to be a problem with > the default Gentoo /etc/csh.cshrc due to a change which was made as a result in > bug #104763 which causes [t]cshrc to only load /etc/csh.env if it is an > interactive shell. Removing the conditional requirement for "$?prompt" causes > the amaroK icon to be displayed correctly (because KDEDIR is finally set). Grobian, any thoughts on this?
if I recall correctly, for bash, etc/profile is sourced "manually". So on Gentoo, for tcsh users, etc/csh.env could be sourced "manually".
*** This bug has been marked as a duplicate of bug 167948 ***