Following the new java policy, packages shouldn't rely on packed jars, dependencies need to be added on our own packages and used.
Created attachment 68908 [details, diff] aspectj-1.2.ebuild.patch The jar files and their current resolution are listed below. This patch depends on the dev-java/saxon-6.5.2 ebuild living in the experimental overlay. Tested on x86. Regarding the commons.jar under the "testing and examples" section, it contains 4 jakarta-commons packages: commons-beanutils, commons-collections, commons-digester, and commons-logging. I replaced it with the four separate ebuild jars and was able to compile and install aspectj. However, when running unit tests later, it failed during build-testing-drivers due to ClassNotFoundException on org.apache.commons.digester.Digester. There are two xml files that reference commons.jar and I patched both of those to reference the 4 separate jar files instead, but this didn't solve the problem. Those two xml files are: aspectj-1.2/work/org.aspectj/modules/build/release/build.xml aspectj-1.2/work/org.aspectj/modules/tests/junitModules.xml # completed ./org.aspectj/modules/lib/ant/lib/xalan.jar ./org.aspectj/modules/lib/ant/lib/ant.jar ./org.aspectj/modules/lib/bcel/bcel.jar ./org.aspectj/modules/lib/junit/junit.jar ./org.aspectj/modules/lib/saxon/saxon.jar ./org.aspectj/modules/lib/jython/jython.jar ./org.aspectj/modules/lib/regexp/jakarta-regexp-1.2.jar ./org.aspectj/modules/lib/ant/lib/xml-apis.jar ./org.aspectj/modules/lib/ant/lib/xercesImpl.jar # to do after an ebuild is made, used in unit tests ./org.aspectj/modules/lib/jdiff/jdiff.jar # testing and examples jars ./org.aspectj/modules/lib/ant/lib/optional.jar ./org.aspectj/modules/lib/commons/commons.jar ./org.aspectj/modules/lib/test/testing-client.jar ./org.aspectj/modules/lib/test/aspectjrt.jar ./org.aspectj/modules/lib/build/build.jar ./org.aspectj/modules/lib/docbook/docbook-xsl/extensions/saxon642.jar ./org.aspectj/modules/lib/docbook/docbook-xsl/extensions/saxon643.jar ./org.aspectj/modules/lib/docbook/docbook-xsl/extensions/xalan2.jar ./org.aspectj/modules/docs/teaching/exercises/junit.jar ./org.aspectj/modules/tests/bugs/bootstrapClasspath/xerces.jar ./org.aspectj/modules/ajde/testdata/bug-36071a/input1.jar ./org.aspectj/modules/ajde/testdata/bug-36071a/input2.jar ./org.aspectj/modules/ajde/testdata/bug-40943/output.jar ./org.aspectj/modules/ajde/testdata/bug-40943/input1.jar ./org.aspectj/modules/ajde/testdata/bug-40943/input2.jar ./org.aspectj/modules/ajde/testdata/InpathTest/injar.jar ./org.aspectj/modules/docs/sandbox/aopalliance/lib/aj-aopalliance.jar ./org.aspectj/modules/docs/sandbox/aopalliance/aopalliance.jar ./org.aspectj/modules/build/products/tools/dist/lib/aspectjrt.jar ./org.aspectj/modules/build/products/tools/dist/lib/aspectjtools.jar ./org.aspectj/modules/org.eclipse.jdt.core/jdtcore-for-aspectj.jar ./org.aspectj/modules/tests/new/interfaceLibrary/aspectedInterfaceOnly.jar ./org.aspectj/modules/tests/new/interfaceLibrary/aspectedInterfaceOnlyBinary.jar ./org.aspectj/modules/tests/new/interfaceLibrary/interfaceOnly.jar ./org.aspectj/modules/tests/new/interfaceLibrary/aspectOnly.jar ./org.aspectj/modules/tests/new/binaryWarnings/injars/app-ajc-1.1.jar ./org.aspectj/modules/tests/new/binaryWarnings/injars/appStartLines-ajc-1.1.jar ./org.aspectj/modules/tests/new/binaryWarnings/injars/appStartLines-javac-1.4.jar ./org.aspectj/modules/tests/new/binaryWarnings/injars/app-javac-1.4.jar ./org.aspectj/modules/tests/new/options11/injar.jar ./org.aspectj/modules/tests/new/options11/aspectlib1.jar ./org.aspectj/modules/tests/new/options11/aspectlib2.jar ./org.aspectj/modules/tests/bugs/serialVersionUID/injar.jar ./org.aspectj/modules/tests/bugs/perCflowAndJar/lib.jar ./org.aspectj/modules/tests/bugs/interfaceLibrary/lib.jar ./org.aspectj/modules/tests/bugs/interfaceLibrary/libClass.jar ./org.aspectj/modules/tests/bugs/lines/big.jar ./org.aspectj/modules/tests/bugs/cflowAndJar/lib.jar ./org.aspectj/modules/tests/bugs/systemouts/injar-nodebug.jar ./org.aspectj/modules/tests/bugs/systemouts/injar.jar ./org.aspectj/modules/tests/bugs/systemouts/injar-debug.jar ./org.aspectj/modules/tests/bugs/StringToString/helloworld.jar ./org.aspectj/modules/tests/bugs/notAJar.jar ./org.aspectj/modules/tests/bugs/extdirs/lib/lowercase/util-jar.jar ./org.aspectj/modules/tests/bugs/tooManyErrors/Joinpoints101.jar ./org.aspectj/modules/tests/bugs/options/classpath/lib.jar ./org.aspectj/modules/tests/bugs/moreInterfaceLibrary/lib.jar ./org.aspectj/modules/tests/bugs/abstractMethods/abstractClass/jars/AandB.jar ./org.aspectj/modules/tests/bugs/abstractMethods/interface/jars/AandB.jar ./org.aspectj/modules/tests/incremental/stringliteral/twoInjar.jar ./org.aspectj/modules/tests/incremental/stringliteral/oneInjar.jar ./org.aspectj/modules/tests/harness/oneInjar.jar ./org.aspectj/modules/tests/harness/classpathTest/jars/requiredAspects.jar ./org.aspectj/modules/tests/harness/classpathTest/jars/required.jar ./org.aspectj/modules/tests/options/injars/simple/main.jar ./org.aspectj/modules/weaver/testdata/ltw-classes.jar ./org.aspectj/modules/weaver/testdata/ltw-peraspects.jar ./org.aspectj/modules/weaver/testdata/megatrace0hard.jar ./org.aspectj/modules/weaver/testdata/ltw-deaspects.jar ./org.aspectj/modules/weaver/testdata/ltw-acaspects.jar ./org.aspectj/modules/weaver/testdata/megatrace.jar ./org.aspectj/modules/weaver/testdata/megatraceNoweave.jar ./org.aspectj/modules/weaver/testdata/megatrace0easy.jar ./org.aspectj/modules/weaver/testdata/Regex.jar ./org.aspectj/modules/weaver/testdata/ltw-aspects.jar ./org.aspectj/modules/weaver/testdata/ltw-woven.jar ./org.aspectj/modules/weaver/testdata/ltw-dwaspects.jar ./org.aspectj/modules/weaver/testdata/ltw-itdaspects.jar ./org.aspectj/modules/weaver/testdata/tracing.jar ./org.aspectj/modules/weaver/testdata/dummyAspect.jar ./org.aspectj/modules/org.aspectj.ajdt.core/testdata/testclasses.jar
Fixed in CVS. Thanks for the contribution!