diff options
author | jlam <jlam@pkgsrc.org> | 2002-10-04 11:19:26 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2002-10-04 11:19:26 +0000 |
commit | 36647028eb3e31a0257f5411858f3eea718a62cf (patch) | |
tree | 89dcbeb4580a69d507841f18f31d2a5ba551e110 | |
parent | ad6c9d8aca91138d7b8fc8db0f1ac8fc6fcb93ef (diff) | |
download | pkgsrc-36647028eb3e31a0257f5411858f3eea718a62cf.tar.gz |
Don't use JAVA_HOME as the user may have it incorrectly set in the
environment. Instead, create a new variable PKG_JAVA_HOME, which is
passed to the configure and build processes via:
JAVA_HOME=${PKG_JAVA_HOME}
to override any environment setting for JAVA_HOME. This should fix
pkg/17989.
-rw-r--r-- | mk/bsd.pkg.mk | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk index 78a3f467d2d..6cdf2f5375e 100644 --- a/mk/bsd.pkg.mk +++ b/mk/bsd.pkg.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkg.mk,v 1.1062 2002/10/03 18:20:46 jwise Exp $ +# $NetBSD: bsd.pkg.mk,v 1.1063 2002/10/04 11:19:26 jlam Exp $ # # This file is in the public domain. # @@ -66,7 +66,7 @@ PKGDIR?= ${.CURDIR} INTERACTIVE_STAGE?= none .if defined(USE_JAVA) -BUILD_DEFS+= PKG_JVM JAVA_HOME +BUILD_DEFS+= PKG_JVM . if !defined(PKG_JVM) . if ${MACHINE_PLATFORM:MNetBSD-*-i386} != "" || \ ${MACHINE_PLATFORM:MLinux-*-i[3456]86} != "" @@ -143,13 +143,6 @@ DEPENDS+= kaffe-[0-9]*:../../lang/kaffe . endif . undef _UNUSED_DEPENDS EVAL_PREFIX+= _JAVA_PREFIX=${_JAVA_PKGBASE} -MAKE_ENV+= JAVA_HOME=${JAVA_HOME} -CONFIGURE_ENV+= JAVA_HOME=${JAVA_HOME} -SCRIPTS_ENV+= JAVA_HOME=${JAVA_HOME} - -MAKE_ENV+= CLASSPATH=${CLASSPATH} -CONFIGURE_ENV+= CLASSPATH=${CLASSPATH} -SCRIPTS_ENV+= CLASSPATH=${CLASSPATH} .endif # Set the default BUILDLINK_DIR, BUILDLINK_X11PKG_DIR, BUILDLINK_X11_DIR so @@ -1583,15 +1576,24 @@ MAKEFLAGS+= ${def:C/=.*//}=${_dir_${def:C/=.*//}} .endif .if defined(USE_JAVA) -JAVA_HOME?= ${_JAVA_HOME} -. if exists(${JAVA_HOME}/lib/classes.zip) -_JAVA_CLASSES_ZIP= ${JAVA_HOME}/lib/classes.zip: +PKG_JAVA_HOME?= ${_JAVA_HOME} +BUILD_DEFS+= PKG_JAVA_HOME +. if exists(${PKG_JAVA_HOME}/lib/classes.zip) +_JAVA_CLASSES_ZIP= ${PKG_JAVA_HOME}/lib/classes.zip: . endif -. if exists(${JAVA_HOME}/lib/tools.jar) -_JAVA_TOOLS_JAR= ${JAVA_HOME}/lib/tools.jar: +. if exists(${PKG_JAVA_HOME}/lib/tools.jar) +_JAVA_TOOLS_JAR= ${PKG_JAVA_HOME}/lib/tools.jar: . endif CLASSPATH?= ${_JAVA_CLASSES_ZIP}${_JAVA_TOOLS_JAR}. -PATH:= ${PATH}:${JAVA_HOME}/bin +PATH:= ${PKG_JAVA_HOME}/bin:${PATH} + +MAKE_ENV+= JAVA_HOME=${PKG_JAVA_HOME} +CONFIGURE_ENV+= JAVA_HOME=${PKG_JAVA_HOME} +SCRIPTS_ENV+= JAVA_HOME=${PKG_JAVA_HOME} + +MAKE_ENV+= CLASSPATH=${CLASSPATH} +CONFIGURE_ENV+= CLASSPATH=${CLASSPATH} +SCRIPTS_ENV+= CLASSPATH=${CLASSPATH} .endif .if !target(show-pkgsrc-dir) |