Compile of dev-java/commons-validator-1.0.2-r1 fails Reproducible: Always Steps to Reproduce: 1.ACCEPT_KEYWORDS="~x86" emerge -u struts 2. 3. Actual Results: emerge -u struts Calculating dependencies ...done! >>> emerge (1 of 1) dev-java/struts-1.1 to / >>> md5 src_uri ;-) jakarta-struts-1.1-src.tar.gz >>> Unpacking source... >>> Unpacking jakarta-struts-1.1-src.tar.gz to /var/tmp/portage/struts-1.1/work tar: A lone zero block at 56107 >>> Source unpacked. Buildfile: build.xml init: [echo] --------- jakarta-struts 1.1 --------- [echo] java.class.path = /usr/share/ant/lib/ant-launcher.jar:.:.:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/log4j/lib/log4j-1.2.8.jar:/usr/share/xerces/lib/xercesImpl.jar:/usr/share/xerces/lib/xercesSamples.jar:/usr/share/xerces/lib/xml-apis.jar:/usr/share/xerces/lib/xmlParserAPIs.jar:/usr/share/commons-beanutils/lib/commons-beanutils.jar:/usr/share/commons-logging/lib/commons-logging-api.jar:/usr/share/commons-logging/lib/commons-logging.jar:/usr/share/oro/lib/oro.jar:/opt/sun-jdk-1.4.2.04/lib/tools.jar:/var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/./:/var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/./:/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/xmltask.jar [echo] java.home = /opt/sun-jdk-1.4.2.04/jre [echo] user.home = /root prepare.library: [mkdir] Created dir: /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library/classes/META-INF [mkdir] Created dir: /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library/classes/META-INF/tlds [mkdir] Created dir: /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library/classes/org/apache/struts/resources [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library/classes/META-INF [copy] Copying 8 files to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library/classes/org/apache/struts/resources [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [copy] Copying 1 file to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library compile.library: [javac] Compiling 276 source files to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library/classes [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -deprecation for details. [copy] Copying 7 files to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library/classes [copy] Copying 9 files to /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/target/library [style] DEPRECATED - xalan processor is deprecated. Use trax instead. [style] DEPRECATED - xslp processor is deprecated. Use trax instead. [style] java.lang.ClassNotFoundException: org.apache.tools.ant.taskdefs.optional.XslpLiaison [style] at java.net.URLClassLoader$1.run(URLClassLoader.java:199) [style] at java.security.AccessController.doPrivileged(Native Method) [style] at java.net.URLClassLoader.findClass(URLClassLoader.java:187) [style] at java.lang.ClassLoader.loadClass(ClassLoader.java:289) [style] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) [style] at java.lang.ClassLoader.loadClass(ClassLoader.java:235) [style] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) [style] at java.lang.Class.forName0(Native Method) [style] at java.lang.Class.forName(Class.java:141) [style] at org.apache.tools.ant.taskdefs.XSLTProcess.loadClass(XSLTProcess.java:386) [style] at org.apache.tools.ant.taskdefs.XSLTProcess.resolveProcessor(XSLTProcess.java:364) [style] at org.apache.tools.ant.taskdefs.XSLTProcess.getLiaison(XSLTProcess.java:573) [style] at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:184) [style] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269) [style] at org.apache.tools.ant.Task.perform(Task.java:364) [style] at org.apache.tools.ant.Target.execute(Target.java:301) [style] at org.apache.tools.ant.Target.performTasks(Target.java:328) [style] at org.apache.tools.ant.Project.executeTarget(Project.java:1215) [style] at org.apache.tools.ant.Project.executeTargets(Project.java:1063) [style] at org.apache.tools.ant.Main.runBuild(Main.java:632) [style] at org.apache.tools.ant.Main.startAnt(Main.java:183) [style] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197) [style] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56) [style] java.lang.ClassNotFoundException: org.apache.tools.ant.taskdefs.optional.XalanLiaison [style] at java.net.URLClassLoader$1.run(URLClassLoader.java:199) [style] at java.security.AccessController.doPrivileged(Native Method) [style] at java.net.URLClassLoader.findClass(URLClassLoader.java:187) [style] at java.lang.ClassLoader.loadClass(ClassLoader.java:289) [style] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) [style] at java.lang.ClassLoader.loadClass(ClassLoader.java:235) [style] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) [style] at java.lang.Class.forName0(Native Method) [style] at java.lang.Class.forName(Class.java:141) [style] at org.apache.tools.ant.taskdefs.XSLTProcess.loadClass(XSLTProcess.java:386) [style] at org.apache.tools.ant.taskdefs.XSLTProcess.resolveProcessor(XSLTProcess.java:369) [style] at org.apache.tools.ant.taskdefs.XSLTProcess.getLiaison(XSLTProcess.java:570) [style] at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:184) [style] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269) [style] at org.apache.tools.ant.Task.perform(Task.java:364) [style] at org.apache.tools.ant.Target.execute(Target.java:301) [style] at org.apache.tools.ant.Target.performTasks(Target.java:328) [style] at org.apache.tools.ant.Project.executeTarget(Project.java:1215) [style] at org.apache.tools.ant.Project.executeTargets(Project.java:1063) [style] at org.apache.tools.ant.Main.runBuild(Main.java:632) [style] at org.apache.tools.ant.Main.startAnt(Main.java:183) [style] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197) [style] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56) BUILD FAILED /var/tmp/portage/struts-1.1/work/jakarta-struts-1.1-src/build.xml:301: java.lang.ClassNotFoundException: org.apache.tools.ant.taskdefs.optional.TraXLiaison Total time: 3 seconds !!! ERROR: dev-java/struts-1.1 failed. !!! Function src_compile, Line 47, Exitcode 1 !!! compile failed Expected Results: Clean compile and install
seems like you are missing ant-optional try emerge -pvD strus
as axxo said, this is an isolated problem, if you emerge ant normally ant-optional is emerged also... seems like you are missing that one (unmerge? incomplete merge?) greetings, sejo