After updating from KDE 3.1 to 3.2, I was looking for rests in /usr/kde/3.1: qpkg -i -l -fp "/usr/kde/3.1/*" gives dev-java/sun-jdk-1.4.2.03 * Sun's J2SE Development Kit, version 1.4.2_03 [ http://java.sun.com/j2se/1.4.2/download.html einfo ${HOMEPAGE} ] CONTENTS: /usr/kde/3.1 /usr/kde/3.1/share /usr/kde/3.1/share/applnk /usr/kde/3.1/share/applnk/Internet /usr/kde/3.1/share/applnk/Internet/sun_java.desktop Other packages install their applnk files to /usr/share/applnk which allows to share them among different versions. Maybe check this with kde@gentoo.org Reproducible: Always Steps to Reproduce: 1. emerge kdelibs 2. emerge sun-jdk 3. find /usr{/kde/3.?,}/share/applnk -name sun_java.desktop Actual Results: I got the output /usr/kde/3.1/share/applnk/Internet/sun_java.desktop Expected Results: Install sun_java.desktop into /usr/share/applnk/Internet
This should be fixed in 1.4.2.04 which just got tossed in portage :)