Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 26629 - blackdown-j[dk|re]-1.4.1 do not set library paths to sparc
Summary: blackdown-j[dk|re]-1.4.1 do not set library paths to sparc
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Adrian Almenar
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 31468
  Show dependency tree
 
Reported: 2003-08-14 09:22 UTC by Ferris McCormick (RETIRED)
Modified: 2003-11-07 21:20 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ferris McCormick (RETIRED) gentoo-dev 2003-08-14 09:22:27 UTC
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...
Comment 1 Michael Hellwig 2003-08-30 04:35:24 UTC
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 ..
Comment 2 Jason Wever (RETIRED) gentoo-dev 2003-09-01 04:56:56 UTC
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.
Comment 3 Nick Hatch 2003-09-09 01:05:59 UTC
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.
Comment 4 Sven Blumenstein (RETIRED) gentoo-dev 2003-10-20 23:18:37 UTC
Hmmm any news on this?
Comment 5 Adrian Almenar 2003-11-03 19:03:50 UTC
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.
Comment 6 Adrian Almenar 2003-11-03 19:48:48 UTC
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.
Comment 7 Ferris McCormick (RETIRED) gentoo-dev 2003-11-04 05:52:25 UTC
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/.....)
Comment 8 Jason Wever (RETIRED) gentoo-dev 2003-11-04 18:36:50 UTC
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"

Comment 9 Jason Wever (RETIRED) gentoo-dev 2003-11-04 18:51:07 UTC
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
Comment 10 Adrian Almenar 2003-11-04 20:51:37 UTC
weeve did you updated your portage tree on sparc32 that file look like the
old version.
Comment 11 Jason Wever (RETIRED) gentoo-dev 2003-11-05 12:35:00 UTC
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.
Comment 12 Jason Wever (RETIRED) gentoo-dev 2003-11-05 18:39:41 UTC
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"
Comment 13 Adrian Almenar 2003-11-05 18:57:23 UTC
Ok i have to check if JRE has issues, with this, and check if its ok.

Thanks for testing it.
Comment 14 Adrian Almenar 2003-11-07 05:11:06 UTC
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.
Comment 15 Jason Wever (RETIRED) gentoo-dev 2003-11-07 17:27:57 UTC
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"
Comment 16 Adrian Almenar 2003-11-07 21:20:54 UTC
Thanks Jason, then ill close this bug, since it looks working pretty well.