emerging azureus with all prerequisites installed fails. A compiler error occures, and the process bombs out. Reproducible: Always Steps to Reproduce: 1.emerge azureus 2. 3. Actual Results: compilation failure, package not installed Expected Results: Azareus should have been built and installed correctly. GENTOO_VM=blackdown-jdk-1.4.2 CLASSPATH="" JAVA_HOME="/opt/blackdown-jdk-1.4.2.03" JAVACFLAGS="-source 1.4 -target 1.4" COMPILER="ecj-3.2" !!! ERROR: net-p2p/azureus-2.5.0.0-r3 failed. Call stack: ebuild.sh, line 1614: Called dyn_compile ebuild.sh, line 971: Called qa_call 'src_compile' environment, line 4647: Called src_compile azureus-2.5.0.0-r3.ebuild, line 66: Called eant 'jar' java-utils-2.eclass, line 1694: Called die
Created attachment 112892 [details] emerge --info
Created attachment 112893 [details] The build log output by emerge
I use a hybrid English/Japanese environment - note the "cjk" use flag.
Sorry for not responding earlier. Were you able to workaround it somehow? Like temporarily changing LANG/LC_* variables, or using ecj-3.1? I don't have access to such environment to test.
CCing cjk, maybe they have some ideas.
exactly it failed to compile with LC_ALL=ja_JP. Steps to Reproduce: 1.LC_ALL=ja_JP emerge azureus 2. 3. I think that it should be fixed in eclass. --- java-utils-2.eclass 24 Apr 2007 21:11:41 -0000 1.78 +++ java-utils-2.eclass 25 Apr 2007 11:55:23 -0000 @@ -2212,13 +2212,14 @@ java-pkg_setup-vm() { debug-print-function ${FUNCNAME} $* + export LANG="C" LC_ALL="C" + local vendor="$(java-pkg_get-vm-vendor)" if [[ "${vendor}" == "sun" ]] && java-pkg_is-vm-version-ge "1.5" ; then addpredict "/dev/random" elif [[ "${vendor}" == "ibm" ]]; then addpredict "/proc/self/maps" addpredict "/proc/cpuinfo" - export LANG="C" LC_ALL="C" elif [[ "${vendor}" == "jrockit" ]]; then addpredict "/proc/cpuinfo" fi
Hmm, kinda broad solution, wouldn't personally mind if this was done by portage for everything, so why not, but what do others think? :)
Done, thanks.