<div dir="ltr">I try to use eclipse, so I emerged eclipse-sdk.<br>But it failed while building eclipse-ecj-3.4-r3.<br><br>The error message is like below.<br><br> * <br> * ERROR: dev-java/eclipse-ecj-3.4-r3 failed.<br> * Call stack:<br> * ebuild.sh, line 49: Called src_compile<br> * environment, line 3769: Called die<br> * The specific snippet of code:<br> * [[ -x ${jar} ]] || die "No jar found for gcc";<br> * The die message:<br> * No jar found for gcc<br> * <br> * If you need support, post the topmost build error, and the call stack if relevant.<br> * A complete build log is located at '/var/tmp/portage/dev-java/eclipse-ecj-3.4-r3/temp/build.log'.<br> * The ebuild environment file is located at '/var/tmp/portage/dev-java/eclipse-ecj-3.4-r3/temp/environment'.<br> * <br><br><br>And I found something on "/var/tmp/portage/dev-java/eclipse-ecj-3.4-r3/temp/environment".<br>It try to find gjar or fastjar on ${gccbin}<br><br>local gccbin="$(gcc-config -B $(ls -1r /etc/env.d/gcc/${CHOST}-* | head -1) || die)";<br> local gcj="${gccbin}/gcj";<br>javac="${gcj} -C -encoding ISO-8859-1";<br>jar="${gccbin}/gjar";<br>[[ -x ${jar} ]] || jar="${gccbin}/fastjar";<br>[[ -x ${jar} ]] || die "No jar found for gcc";<br> java="${gccbin}/gij";<br><br><br>But my gcc has no gjar or fastjar.<br>My gcc's information is as below.<br><br>$ emerge -pv gcc<br><br>These are the packages that would be merged, in order:<br><br>Calculating dependencies... done!<br> [ebuild R ] sys-devel/gcc-4.2.4 USE="fortran gcj gtk libffi mudflap nls objc objc++ objc-gc openmp (-altivec) -bootstrap -build -doc (-hardened) -ip28 -ip32r10k (-multilib) -multislot (-n32) (-n64) -nocxx -test -vanilla" 0 kB<br> <br><br>And eclipse-ecj's<br><br>$ emerge -pv eclipse-ecj<br><br>These are the packages that would be merged, in order:<br><br>Calculating dependencies... done!<br>[ebuild N ] dev-java/eclipse-ecj-3.4-r3 USE="gcj -java6" 0 kB<br> <br><br><br>My friend use gentoo, and he use gcc 4.3.x. There is a gjar on gcc.<br><br>So, I think that eclipse-ecj try to use gcj, but my gcc version is older than 4.3.x.<br>Am I right?<br>If this is right, it's a bug, I think. Because eclipse-ecj-3.4-r3 just only check whether gcc has gcj flag or not, now. But it must be check gcc's version, too(I'll try to report this on bugzilla).<br> If I'm wrong, is there any mistake?<br>Please let me know.<br clear="all"><br>-- <br>SOrCErEr<br> </div>