I experience small problem. When I do control center -> System administration -> Login manager -> administrator mode -> insert pasword, I receive popup with the following error: "Unable to create folder /usr/share/apps/kdm/faces" I've tryied to run from user with clean ~/.directories. BTW. There is a small indent typo in kdm-3.5.5.ebuild. in line if [ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ];tthen there is a tab between ; and then. Yea not functional, but may be you'll fix that.
I confirm the issue. Some info: Portage 2.1.1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r8 i686) ================================================================= System uname: 2.6.17-gentoo-r8 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.12.5 Last Sync: Sun, 29 Oct 2006 03:00:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 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-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-O2 -march=pentium4 -pipe" DISTDIR="/var/tmp/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ ftp://ftp.unina.it/pub/linux/distributions/gentoo" LANG="it_IT.UTF-8" LC_ALL="it_IT.UTF-8" LINGUAS="it" MAKEOPTS="-j2" PKGDIR="/var/tmp/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/gechi-testing" SYNC="rsync://172.16.61.65/gentoo-portage" USE="x86 X alsa apache2 apm berkdb bitmap-fonts bzip2 cli cracklib crypt cups dlloader dri eds elibc_glibc emboss encode foomaticdb fortran gdbm gif gpm gtk2 iconv imlib input_devices_keyboard input_devices_mouse input_devices_penmount isdnlog jpeg kde kdeenablefinal kdehiddenvisibility kernel_linux libg++ libwww linguas_it mad mikmod mmx motif mp3 mpeg ncurses nls nptl ogg opengl oss pam pcre perl png pppd python qt3 quicktime readline reflection sdl session spell spl sse sse2 ssl tcpd theora truetype truetype-fonts type1-fonts udev unicode userland_GNU video_cards_fbdev video_cards_fglrx video_cards_radeon video_cards_vesa vorbis xine xml xorg xv zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
a workaroudn for this is to edit /usr/kde/3.5/config/kdm/kdmrc, and find the value "FaceDir", remove the # comment and set it to: FaceDir=/usr/kde/3.5/share/apps/kdm/faces
I also have this problem. FaceDir is not present in my kdmrc, and adding it changes nothing. Strangely, the icons show up in the login manager, but the configuration centre tries to look in the wrong directory.
I confirm the issue too. As a workaround, I set a symlink: ln -s /usr/kde/3.5/share/apps/kdm /usr/share/apps/kdm That works so far.
I also confirm workaround From Eggert works fine
still repros in kde-3.5.6
here's the problem. the kdm control module gets the last entry of the list of "data" dirs. This list is apparently generated from the $KDEDIRS variable. By default, Gentoo, has /usr/kde/3.x first and then /user. So, the module is getting /usr/share/apps as its directory instead of /usr/kde/3.x/share/apps.
Fixed with kdelibs-3.5.6-r6.
there are a lot of other kde files and directories in the same directory. For example, /usr/share/apps/konqueror/servicemenus/ amarok_addaspodcast.desktop digikam-download.desktop k3b_create_audio_cd.desktop k3b_write_bin_image.desktop amarok_append.desktop digikam-gphoto2-camera.desktop which looks not in the right place either because another /usr/kde/3.5/share/apps/konqueror/servicemenus exist too. How about these files? Is it fixed too?..
(In reply to comment #9) > there are a lot of other kde files and directories in the same directory. > For example, > /usr/share/apps/konqueror/servicemenus/ > amarok_addaspodcast.desktop digikam-download.desktop > k3b_create_audio_cd.desktop k3b_write_bin_image.desktop > amarok_append.desktop digikam-gphoto2-camera.desktop > > which looks not in the right place either because another > /usr/kde/3.5/share/apps/konqueror/servicemenus exist too. > How about these files? Is it fixed too?.. > This is not a problem, since all kde apps parse both directories (they parse all colon-delimitered entries from $KDEDIRS). At time of writing, portage installs stuff from kde-base to /usr/kde/<version>/ while stuff from kde-misc and other categories to /usr/. This is correct behaviour, since it allows you to have multiple slots of kde (eg. 3.5 and 3.6), while apps distributed outside of kde can be used in any kde (or non-kde) session.