Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 33463 - blackdown-jdk contains $ENV vars in config (/etc/env.d/java/20blackdown-java), which aren't expanded to /etc/profile.env, causing wrong paths set
Summary: blackdown-jdk contains $ENV vars in config (/etc/env.d/java/20blackdown-java)...
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-14 08:23 UTC by Elan Ruusamäe
Modified: 2003-11-21 23:18 UTC (History)
0 users

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 Elan Ruusamäe 2003-11-14 08:23:13 UTC
Cannot get jdk bin programs into $PATH. it's because (i guess) env vars aren't 
expanded in /etc/env.d/java/20blackdown-jdk into /etc/env.d/20java.

# $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_threads/:${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"


Reproducible: Always
Steps to Reproduce:
1.emerge blackdown-java
2.java-update --set-system-vm=blackdown-jdk-1.4.1

Actual Results:  
the /etc/env.d/20java contained invalid paths (which results also invalid 
entries go to /etc/profile.env)

# 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="/bin:/jre/bin"
ROOTPATH="/bin:/jre/bin"
JDK_HOME=/opt/blackdown-jdk-1.4.1
JAVAC=/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="/jre/lib//:/jre/lib//native_threads/:/jre/lib//classic/"



Expected Results:  
PATH="/opt/blackdown-jdk-1.4.1/bin:/opt/blackdown-jdk-1.4.1/jre/bin"
..etc

Portage 2.0.49-r15 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.6.0-test6)
=================================================================
System uname: 2.6.0-test6 i686 Pentium III (Coppermine)
Gentoo Base System version 1.4.3.10
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config 
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config 
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://gentoo.
linux.no/ ftp://gentoo.linux.no/pub/gentoo/ http://ftp.easynet.
nl/mirror/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 oss avi cups encode gif libg++ libwww ncurses quicktime truetype xml2 
xmms xv zlib berkdb slang readline arts X sdl gpm pam ssl perl python qt kde 
opengl acpi artswrappersuid fbcon maildir md5sum memlimit mmx mozilla -apm 
-crypt -foomaticdb -gtk -imlib -jpeg -gnome -mad -mikmod -motif -mpeg -nls 
-oggvorbis -pdflib -png -spell -svga -gdbm -tcpd"
Comment 1 Elan Ruusamäe 2003-11-14 08:28:25 UTC
actually, seems i was wrong about reproduceability...

the JAVA_HOME env var must be unset for this bug to appear:

so, to reproduce, run:
# unset JAVA_HOME

# java-config --set-system-vm=blackdown-jdk-1.4.1
System VM set, you may want to regenerate /etc/profile with env-update

# cat 20java
# Autogenerated by java-config
# Command: --set-system-vm=blackdown-jdk-1.4.1
# VERSION="Blackdown JDK 1.4.1"
PATH="/bin:/jre/bin"
ROOTPATH="/bin:/jre/bin"
JDK_HOME=/opt/blackdown-jdk-1.4.1
JAVAC=/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="/jre/lib//:/jre/lib//native_threads/:/jre/lib//classic/"
Comment 2 Adrian Almenar 2003-11-14 14:24:31 UTC
which java-config installed version you have ?
Comment 3 Adrian Almenar 2003-11-14 14:25:09 UTC
which java-config installed version you have ?
Comment 4 Adrian Almenar 2003-11-21 23:18:45 UTC
If youre using java-config 0.2.x, update to latest stable one that at this moment its 1.1.5, then try again, if it doesnt work for you please reopen the bug.