JBoss has a runtime dependency like this: RDEPEND=">=virtual/jdk-1.3" I've installed sun-jdk version 1.4.1 but when I emerge jboss it tries to install the IBM jdk version 1.3.1. I edited the /var/cache/edb/virtuals file so the sun-jdk came before ibm-jdk in the virtual/jdk entry and the problem went away. Shouldn't emerge check all entries in the virtual list to see if one of them meets the criteria rather than just checking the first one?
Miles, Which JDKs (including versions) other than sun-jdk-1.4.1 did you have installed when you tried to emerge jboss and it wanted to install ibm-jdk-1.3.1?
It's been two months. Closing as WORKSFORME.