If you use blackdown-jre-1.4.1, you get library paths looking like '/opt/blackdown-jre-1.4.1/lib//:...lib//sparc/' If you use ..jdk..., you get paths with 'i386' where you want 'sparc' Reproducible: Always Steps to Reproduce: 1.emerge blackdown-jre 2.java-config --set-system-vm=blackdown-jre-1.4.1 3.Compare /etc/ld.so.conf with the corresponding directory structure Actual Results: No sparc in library path Expected Results: I would expect the '//' or '/i386/' (when using jdk) to be '/sparc/', but it might be that java decides on the fly, I suppose...
hmmm on my system the paths are correct (/opt/blackdown-jdk-1.4.1/jre/lib/sparc/), but there's another path that doesn't get set correctly .. upon installation, a symlink is created in the MozillaFirebird directory to the blackdown-jdk java plugin .. only the path is wrong and it shows the very behaviour you describe here, i.e.: javaplugin_oji.so -> /opt/blackdown-jdk-1.4.1/jre/plugin//mozilla/javaplugin_oji.so inserting the word "sparc" between the two "/" makes it work ..
I've added some work-arounds that resolve this problem, but basically it revolves around the env.d setup for blackdown jdk and jre. Re-assigning the bug to the java team for a better fix.
I believe this bug is also observed in the i386 arch as well. I observed the following two lines in my /etc/ld.so.conf file: /opt/blackdown-jre-1.4.1/lib// /opt/blackdown-jre-1.4.1/lib//server/ They are both valid paths if the // is replaced with /i386/ These lines can be traced back to the /etc/env.d/java/20blackdown-jre-1.4.1 file.
Hmmm any news on this?
I have made a partial fix of this bug, but still the problem happens with JRE so i have to check it, as soon as i fixed it, ill commit it to the tree.
I make a call on sparc devs for a request for test on this issue, ONLY with blackdown-jdk, please emerge it, and post here your /etc/env.d/java/20blackdown-jdk . JRE fixes will come later. Thanks.
Since I started it, I'll show latest 20blackdown-jdk; short answer is that it looks fine: ================ lacewing java # cat 20*jdk*4* # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author: Karl Trygve Kalleberg # Maintainer: Tools Team <tools@gentoo.org> # $Header: /home/cvsroot/gentoo-x86/dev-java/blackdown-jdk/files/blackdown-jdk-1.4.1,v 1.3 2003/11/04 03:44:16 strider Exp $ VERSION="Blackdown JDK 1.4.1" JAVA_HOME=/opt/blackdown-jdk-1.4.1 CLASSPATH=/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:. JDK_HOME=/opt/blackdown-jdk-1.4.1 JAVAC=${JAVA_HOME}/bin/javac ADDPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" ADDLDPATH="${JAVA_HOME}/jre/lib/sparc/:${JAVA_HOME}/jre/lib/sparc/native_threads/:${JAVA_HOME}/jre/lib/sparc/classic/" MANPATH=/opt/blackdown-jdk-1.4.1/man ENV_VARS="JAVA_HOME CLASSPATH JDK_HOME JAVAC ADDPATH ADDLDPATH MANPATH" lacewing java # ========================= ld.so.conf, in relevant part after "cava-config --set-system-vm=blackdown-jdk-1.4.1", contains ========================== /opt/blackdown-jdk-1.4.1/jre/lib/sparc/ /opt/blackdown-jdk-1.4.1/jre/lib/sparc/native_threads/ /opt/blackdown-jdk-1.4.1/jre/lib/sparc/classic/ =========================== And here is "ls /opt/blackdown-jdk-1.4.1/jre/lib/sparc/" ========================== total 8472 4 ./ 92 libhprof.so* 400 libmlib_image.so* 4 ../ 16 libioser12.so* 2528 libmlib_image_v.so* 24 awt_robot* 8 libjaas_unix.so* 76 libnet.so* 4 client/ 152 libjava.so* 28 libnio.so* 4 jvm.cfg 96 libjavaplugin_jni.so* 4 librmi.so* 64 libJdbcOdbc.so* 8 libjawt.so* 80 libverify.so* 2620 libawt.so* 80 libjcov.so* 88 libzip.so* 308 libcmm.so* 192 libjdwp.so* 4 native_threads/ 200 libdcpr.so* 252 libjpeg.so* 4 server/ 16 libdt_socket.so* 16 libjsig.so* 804 libfontmanager.so* 296 libjsound.so* ======================= So everything looks OK for jdk-1.4.1 (although I don't see what the path to "classic" adds, since there is no such thing anywhere at all in /opt/blackdown-jdk-1.4.1/.....)
Looks like I'm getting the same as well. sparc64; # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author: Karl Trygve Kalleberg # Maintainer: Tools Team <tools@gentoo.org> # $Header: /home/cvsroot/gentoo-x86/dev-java/blackdown-jdk/files/blackdown-jdk-1 .4.1,v 1.3 2003/11/04 03:44:16 strider Exp $ VERSION="Blackdown JDK 1.4.1" JAVA_HOME=/opt/blackdown-jdk-1.4.1 CLASSPATH=/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:. JDK_HOME=/opt/blackdown-jdk-1.4.1 JAVAC=${JAVA_HOME}/bin/javac ADDPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" ADDLDPATH="${JAVA_HOME}/jre/lib/sparc/:${JAVA_HOME}/jre/lib/sparc/native_threads /:${JAVA_HOME}/jre/lib/sparc/classic/" MANPATH=/opt/blackdown-jdk-1.4.1/man ENV_VARS="JAVA_HOME CLASSPATH JDK_HOME JAVAC ADDPATH ADDLDPATH MANPATH" sparc32: # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author: Karl Trygve Kalleberg # Maintainer: Tools Team <tools@gentoo.org> # $Header: /home/cvsroot/gentoo-x86/dev-java/blackdown-jdk/files/blackdown-jdk-1 .4.1,v 1.2 2003/07/18 16:21:30 tberman Exp $ VERSION="Blackdown JDK 1.4.1" JAVA_HOME=/opt/blackdown-jdk-1.4.1 CLASSPATH=/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:. JDK_HOME=/opt/blackdown-jdk-1.4.1 JAVAC=${JAVA_HOME}/bin/javac ADDPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" ADDLDPATH="${JAVA_HOME}/jre/lib/${PFORM}/:${JAVA_HOME}/jre/lib/${PFORM}/native_t hreads/:${JAVA_HOME}/jre/lib/${PFORM}/classic/" MANPATH=/opt/blackdown-jdk-1.4.1/man ENV_VARS="JAVA_HOME CLASSPATH JDK_HOME JAVAC ADDPATH ADDLDPATH MANPATH"
If you notice on my last post, the sparc32's env file didn't seem to hget ${PFORM} translated. Also seeing this after the package has been merged into the filesystem; /usr/sbin/ebuild.sh: line 45: [: too many arguments
weeve did you updated your portage tree on sparc32 that file look like the old version.
I thought I did. I'll try syncing that host again and re-emerging. It may be a little bit as it's building a glibc update.
Definitely looks better now; # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author: Karl Trygve Kalleberg # Maintainer: Tools Team <tools@gentoo.org> # $Header: /home/cvsroot/gentoo-x86/dev-java/blackdown-jdk/files/blackdown-jdk-1 .4.1,v 1.3 2003/11/04 03:44:16 strider Exp $ VERSION="Blackdown JDK 1.4.1" JAVA_HOME=/opt/blackdown-jdk-1.4.1 CLASSPATH=/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:. JDK_HOME=/opt/blackdown-jdk-1.4.1 JAVAC=${JAVA_HOME}/bin/javac ADDPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" ADDLDPATH="${JAVA_HOME}/jre/lib/sparc/:${JAVA_HOME}/jre/lib/sparc/native_threads /:${JAVA_HOME}/jre/lib/sparc/classic/" MANPATH=/opt/blackdown-jdk-1.4.1/man ENV_VARS="JAVA_HOME CLASSPATH JDK_HOME JAVAC ADDPATH ADDLDPATH MANPATH"
Ok i have to check if JRE has issues, with this, and check if its ok. Thanks for testing it.
Weeve, can you emerge blackdown-jre-1.4.1 and post the output of `cat /etc/env.d/java/20blackdown-jre-1.4.1` when its installed after that you can remove it =) thanks.
sparc32; # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author: Karl Trygve Kalleberg # Maintainer: Tools Team <tools@gentoo.org> # $Header: /home/cvsroot/gentoo-x86/dev-java/blackdown-jre/files/blackdown-jre-1 .4.1,v 1.1 2003/02/18 19:28:15 cretin Exp $ VERSION="Blackdown JRE 1.4.1" JAVA_HOME=/opt/blackdown-jre-1.4.1 CLASSPATH=/opt/blackdown-jre-1.4.1/lib/rt.jar JRE_HOME=/opt/blackdown-jre-1.4.1 ADDPATH="${JAVA_HOME}/bin" ADDLDPATH="/opt/blackdown-jre-1.4.1/lib/sparc/:/opt/blackdown-jre-1.4.1/lib/spar c/server/" MANPATH=/opt/blackdown-jre-1.4.1/man ENV_VARS="JAVA_HOME CLASSPATH JRE_HOME ADDPATH ADDLDPATH MANPATH" sparc64: # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author: Karl Trygve Kalleberg # Maintainer: Tools Team <tools@gentoo.org> # $Header: /home/cvsroot/gentoo-x86/dev-java/blackdown-jre/files/blackdown-jre-1 .4.1,v 1.1 2003/02/18 19:28:15 cretin Exp $ VERSION="Blackdown JRE 1.4.1" JAVA_HOME=/opt/blackdown-jre-1.4.1 CLASSPATH=/opt/blackdown-jre-1.4.1/lib/rt.jar JRE_HOME=/opt/blackdown-jre-1.4.1 ADDPATH="${JAVA_HOME}/bin" ADDLDPATH="/opt/blackdown-jre-1.4.1/lib/sparc/:/opt/blackdown-jre-1.4.1/lib/spar c/server/" MANPATH=/opt/blackdown-jre-1.4.1/man ENV_VARS="JAVA_HOME CLASSPATH JRE_HOME ADDPATH ADDLDPATH MANPATH"
Thanks Jason, then ill close this bug, since it looks working pretty well.