dev-java/jgroups-2.2.7 depends on dev-java/bsh but this dependency is not listed. emerging dev-java/bsh-2.0_beta1-r1 makes jgroups compile cleanly. I don't know if that version of bsh is correct, most of the junit tests of jgroups are failing. Reproducible: Always Steps to Reproduce: 1. emerge unmerge bsh 2. emerge =dev-java/jgroups-2.2.7 Actual Results: compile-1.4: [javac] Compiling 463 source files to /tmp/portage/jgroups-2.2.7/work/JGroups-2.2.7.src/classes [javac] /tmp/portage/jgroups-2.2.7/work/JGroups-2.2.7.src/src/org/jgroups/protocols/BSH.java:6: package bsh does not exist [javac] import bsh.EvalError; [javac] ^ [javac] /tmp/portage/jgroups-2.2.7/work/JGroups-2.2.7.src/src/org/jgroups/protocols/BSH.java:7: package bsh does not exist [javac] import bsh.Interpreter; [javac] ^ [javac] /tmp/portage/jgroups-2.2.7/work/JGroups-2.2.7.src/src/org/jgroups/protocols/BSH.java:34: cannot resolve symbol [javac] symbol : class Interpreter [javac] location: class org.jgroups.protocols.BSH [javac] Interpreter interpreter=null; [javac] ^ [javac] /tmp/portage/jgroups-2.2.7/work/JGroups-2.2.7.src/src/org/jgroups/protocols/BSH.java:119: cannot resolve symbol [javac] symbol : class Interpreter [javac] location: class org.jgroups.protocols.BSH [javac] interpreter=new Interpreter(); [javac] ^ [javac] /tmp/portage/jgroups-2.2.7/work/JGroups-2.2.7.src/src/org/jgroups/protocols/BSH.java:127: cannot resolve symbol [javac] symbol : class EvalError [javac] location: class org.jgroups.protocols.BSH [javac] catch(EvalError err) { [javac] ^ [javac] /tmp/portage/jgroups-2.2.7/work/JGroups-2.2.7.src/src/org/jgroups/protocols/BSH.java:139: cannot resolve symbol [javac] symbol : class EvalError [javac] location: class org.jgroups.protocols.BSH [javac] catch(EvalError ex) { [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -deprecation for details. [javac] 6 errors BUILD FAILED Expected Results: ... Finished. Cleaning up... exiting successfully. BTW: jgroups does junit tests that take a very long time without tests enabled in the make.conf. pretty annoying because it takes a couple of minutes and most of the tests are failing
Fixed with a new revision that will be marked stable soon. Thanks for reporting.
As for running the tests, we plan to move to src_test in the future instead of the current junit use flag but that is a matter of an another bug.
The new revision is now stable on x86 and hopefully other arches will follow soon.