Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 31924 - java-config carries over PATH and ROOTPATH from previous jdk
Summary: java-config carries over PATH and ROOTPATH from previous jdk
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 31468 31717
  Show dependency tree
 
Reported: 2003-10-24 09:01 UTC by Haroon Rafique
Modified: 2003-11-07 13:34 UTC (History)
0 users

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


Attachments
emerge --info (emerge.txt,1.69 KB, text/plain)
2003-10-24 09:02 UTC, Haroon Rafique
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Haroon Rafique 2003-10-24 09:01:37 UTC
I had sun-jdk-1.4.2.01 installed. I wanted to go to ibm-jdk-1.4.1. Issuing:

java-config --set-system-vm=ibm-jdk-1.4.1

left /etc/env.d/20java with a mismatch of paths. PATH, ROOTPATH and JAVAC still had sun-jdk paths, while JDK_HOME, JAVA_HOME, CLASSPATH and LDPATH had ibm-jdk paths. Now, issuing:

java-config --set-system-vm=sun-jdk-1.4.2.01

had the opposite effect. PATH, ROOTPATH and JAVAC had ibm-jdk paths, and JDK_HOME, MANPATH, JAVA_HOME, CLASSPATH and LDPATH had sun-jdk paths.

versions:
dev-java/java-config-1.1.1
dev-java/ibm-jdk-1.4.1
dev-java/sun-jdk-1.4.2.01
Comment 1 Haroon Rafique 2003-10-24 09:02:37 UTC
Created attachment 19738 [details]
emerge --info
Comment 2 Adrian Almenar 2003-10-24 15:37:35 UTC
An example of this:

sirius files # java-config -L
[sun-jdk-1.4.2.01] "Sun JDK 1.4.2.01" (/etc/env.d/java/20sun-jdk-1.4.2.01)
*
[blackdown-jdk-1.4.1] "Blackdown JDK 1.4.1" (/etc/env.d/java/20blackdown-jdk-1.4.1)

sirius files # java-config -S blackdown-jdk-1.4.1
System VM set, you may want to regenerate /etc/profile with env-update

sirius files # cat /etc/env.d/20java
# Autogenerated by java-config
# Command: --set-system-vm=blackdown-jdk-1.4.1
# VERSION="Blackdown JDK 1.4.1"
PATH="/opt/sun-jdk-1.4.2.01/bin:/opt/sun-jdk-1.4.2.01/jre/bin"
ROOTPATH="/opt/sun-jdk-1.4.2.01/bin:/opt/sun-jdk-1.4.2.01/jre/bin"
JDK_HOME=/opt/blackdown-jdk-1.4.1
JAVAC=/opt/sun-jdk-1.4.2.01/bin/javac
MANPATH=/opt/blackdown-jdk-1.4.1/man
JAVA_HOME=/opt/blackdown-jdk-1.4.1
CLASSPATH=/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:.
LDPATH="/opt/sun-jdk-1.4.2.01/jre/lib//:/opt/sun-jdk-1.4.2.01/jre/lib//native_threads/:/opt/sun-jdk-1.4.2.01/jre/lib//classic/"
sirius files # java-config -S sun-jdk-1.4.2.01
System VM set, you may want to regenerate /etc/profile with env-update

sirius files # cat /etc/env.d/20java
# Autogenerated by java-config
# Command: --set-system-vm=sun-jdk-1.4.2.01
JAVA_HOME=/opt/sun-jdk-1.4.2.01
JDK_HOME=/opt/sun-jdk-1.4.2.01
JAVAC=/opt/sun-jdk-1.4.2.01/bin/javac
PATH="/opt/sun-jdk-1.4.2.01/bin:/opt/sun-jdk-1.4.2.01/jre/bin:/opt/sun-jdk-1.4.2.01/jre/javaws"
ROOTPATH="/opt/sun-jdk-1.4.2.01/bin:/opt/sun-jdk-1.4.2.01/jre/bin:/opt/sun-jdk-1.4.2.01/jre/javaws"
CLASSPATH=.:/opt/sun-jdk-1.4.2.01/jre/lib:/opt/sun-jdk-1.4.2.01/lib/tools.jar:/opt/sun-jdk-1.4.2.01/jre/lib/rt.jar
LDPATH="/opt/sun-jdk-1.4.2.01/jre/lib"
# VERSION="Sun JDK 1.4.2.01"
MANPATH="/opt/sun-jdk-1.4.2.01/man"
Comment 3 Jason A. Mobarak (RETIRED) gentoo-dev 2003-11-06 23:57:51 UTC
This is fixed in CVS, please test.
Comment 4 Haroon Rafique 2003-11-07 09:31:06 UTC
Just tried java-config-1.1.3.ebuild from CVS. Works for me, so far.
Comment 5 Jason A. Mobarak (RETIRED) gentoo-dev 2003-11-07 13:34:31 UTC
Ok, please reopen this bug if you find any problems :)