Summary: | dev-java/aspectj uses packed jars | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Thomas Matthijs (RETIRED) <axxo> |
Component: | New packages | Assignee: | Java team <java> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 69972 | ||
Attachments: | aspectj-1.2.ebuild.patch |
Description
Thomas Matthijs (RETIRED)
2004-09-08 08:26:22 UTC
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! |