I was able to ecopy the following without any changes and build successfully on 32/64 bit CentOS, and solaris sparc/x86: dev-java/jsap dev-java/rundoc dev-java/snip Also I needed to add the keywords for the following on x86 and build worked without changes: dev-java/fop-0.95 dev-java/batik-1.7-r2 dev-java/commons-io-1.4 dev-java/xmlgraphics-commons-1.3.1 java-virtuals/servlet-api-2.2 java-virtuals/servlet-api-2.3 dev-java/avalon-framework-4.2.0-r1 dev-java/tomcat-servlet-api-3 dev-java/tomcat-servlet-api-4.1.36 dev-java/avalon-logkit-2.1-r4 dev-java/servletapi-2.4-r5 dev-java/rhino-1.7.2-r2 dev-java/xml-xmlbeans-1.0.4_pre20041217 dev-java/jaxen-1.1.1 dev-java/jdom-1.0-r4 dev-java/xom-1.0-r7 dev-java/dom4j-1.6.1-r3 dev-java/saxpath-1.0-r2 dev-java/jdom-jaxen-1.0-r1 dev-java/icu4j-3.8.1-r1 dev-java/xpp2-2.1.10-r1 dev-java/xpp3-1.1.4c-r1 dev-java/jsr173-1.0-r1 dev-java/xsdlib-20050627-r2 dev-java/msv-20050627-r2 dev-java/relaxng-datatype-1.0-r1 dev-java/jaxme-0.5.2 dev-java/xmldb-20011111-r1 dev-db/hsqldb-1.8.1.2 dev-java/iso-relax-20050331-r2 dev-java/xstream-1.3.1-r1 java-virtuals/stax-api-1-r1 dev-java/cglib-2.2 dev-java/jettison-1.0 java-virtuals/jaxp-virtual-1.4-r1 For solaris sparc the addtional was required: java-virtuals/jms-1.1 dev-java/sun-jms-1.1-r2 dev-java/joda-time-1.6 dev-java/asm-3.2 dev-java/ant-owanttask-1.1-r12 Also I had to ebuild -force to emerge dev-java/sun-jdk-1.6.0.18-r1. The filesize was incorrect for solaris/sparc: $ egrep jdk-6u18-dlj-solaris-sparc.sh Manifest DIST jdk-6u18-dlj-solaris-sparc.sh 89855243 RMD160 1f397ff7e9795de2c405d90026dd7b51387af964 SHA1 4e4a6951c83a3d00dd71d3234a7839d624e638b2 SHA256 92719edf4ed05fa643316315c1dafd476e46e29387e6f4c502bd2c8b11ee9a30 You may want to double check that one, I think Sun(Oracle) changed the file.
sun-jdk thing should be solved as they were both bumped.
phew, that took some time, but all done now, thanks!