Freenet 0.5.2.1 can work with Sun-JDK 1.4.2, but the current ebuild don't recognize that JVM and want another to be installed, in my case IBM-JDK. Reproducible: Always Steps to Reproduce: 1.Remove all JDK installed 2.Install only dev-java/sun-jdk 1.4.2_03 3.Emerge freenet Actual Results: abel root # emerge -s jdk Searching... [ Results for search key : jdk ] [ Applications found : 4 ] * dev-java/blackdown-jdk Latest version available: 1.4.1 Latest version installed: [ Not Installed ] Size of downloaded files: 118,889 kB Homepage: http://www.blackdown.org Description: Blackdown Java Development Kit 1.4.1 * dev-java/compaq-jdk [ Masked ] Latest version available: 1.3.1-r3 Latest version installed: [ Not Installed ] Size of downloaded files: 22,900 kB Homepage: ftp://ftp.compaq.com/pub/products/linuxdevtools/latest/ Description: Compaq Java Development Kit 1.3.1 for Alpha/Linux/GNU * dev-java/ibm-jdk Latest version available: 1.4.1 Latest version installed: [ Not Installed ] Size of downloaded files: 0 kB Homepage: https://www6.software.ibm.com/dl/lxdk/lxdk-p Description: IBM Java Development Kit, version 1.4.1 * dev-java/sun-jdk Latest version available: 1.4.2.03 Latest version installed: 1.4.2.03 Size of downloaded files: 34,978 kB Homepage: http://java.sun.com/j2se/1.4.2/download.html Description: Sun's J2SE Development Kit, version 1.4.2_03 ===============**************=============== abel root # emerge -pv freenet These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N F ] dev-java/ibm-jdk-1.4.1 -doc [ebuild R ] net-p2p/freenet-0.5.2.1-r7
WORKAROUND: ignore dependencies when emerging abel root # emerge -O freenet
The DEPEND is virtual/jre... Please do: $ grep jre /var/cache/edb/virtuals
root # grep jre /var/cache/edb/virtuals virtual/jre dev-java/ibm-jdk dev-java/sun-jdk dev-java/blackdown-jdk
It's not a bug with freenet. Your virtuals are setup to use IBM as the default jre. Remove it from that file if you want to not use IBM.