diff options
author | Greg Lewis <glewis@FreeBSD.org> | 2010-10-01 06:08:33 +0000 |
---|---|---|
committer | Greg Lewis <glewis@FreeBSD.org> | 2010-10-01 06:08:33 +0000 |
commit | 0034a5f5dec0e858a33bcbae4bf8550c8421469f (patch) | |
tree | 72596e47dc15cf7f201c520a0886feeab4031ff7 /java/jdk16 | |
parent | a1ea1542568e5360b2a5aa3a96bd8c4ea7630186 (diff) |
Notes
Diffstat (limited to 'java/jdk16')
-rw-r--r-- | java/jdk16/Makefile | 73 |
1 files changed, 5 insertions, 68 deletions
diff --git a/java/jdk16/Makefile b/java/jdk16/Makefile index d29463cdb3c7..970a8b0f0fbc 100644 --- a/java/jdk16/Makefile +++ b/java/jdk16/Makefile @@ -64,15 +64,9 @@ TZUPDATE_TZVERSION= 2010i .include <bsd.port.pre.mk> -.if !defined(WITH_LINUX_BOOTSTRAP) -NATIVE_BOOTSTRAP_JDKS= ${LOCALBASE}/diablo-jdk1.6.0 \ - ${LOCALBASE}/diablo-jdk1.5.0 \ - ${LOCALBASE}/jdk1.6.0 \ - ${LOCALBASE}/jdk1.5.0 -.endif - -LINUX_BOOTSTRAP_JDKS= ${LOCALBASE}/linux-sun-jdk1.6.0 \ - ${LOCALBASE}/linux-sun-jdk1.5.0 +BOOTSTRAP_JDKS= ${LOCALBASE}/diablo-jdk1.6.0 \ + ${LOCALBASE}/jdk1.6.0 \ + ${LOCALBASE}/openjdk6 .if defined(WITH_IPV6) CATEGORIES+= ipv6 @@ -88,24 +82,12 @@ DISTFILES+= ${TZUPDATEFILE} EXTRACT_ONLY+= ${TZUPDATEFILE} .endif -# do we have valid native jdk installed? -.if !defined(WITH_LINUX_BOOTSTRAP) -.for CJDK in ${NATIVE_BOOTSTRAP_JDKS} +# do we have valid bootstrap jdk installed? +.for CJDK in ${BOOTSTRAP_JDKS} . if !defined(BOOTSTRAPJDKDIR) && exists(${CJDK}/bin/javac) BOOTSTRAPJDKDIR= ${CJDK} . endif .endfor -.endif - -# do we have valid linux jdk installed? -.if !defined(BOOTSTRAPJDKDIR) -.for CJDK in ${LINUX_BOOTSTRAP_JDKS} -. if !defined(BOOTSTRAPJDKDIR) && exists(${CJDK}/bin/javac) -BOOTSTRAPJDKDIR= ${CJDK} -WITH_LINUX_BOOTSTRAP= YES -. endif -.endfor -.endif # if no valid jdk found, set dependency .if !defined(BOOTSTRAPJDKDIR) @@ -241,12 +223,6 @@ pre-fetch: @${ECHO_MSG} "IMPORTANT: To build the JDK 1.6.0 port, you should have at least" @${ECHO_MSG} "2.5Gb of free disk space in the build area!" @${ECHO_MSG} -.if defined(WITH_LINUX_BOOTSTRAP) - @${ECHO_MSG} "IMPORTANT: To build the JDK 1.6.0 port, you should have linux emulation" - @${ECHO_MSG} "enabled in the kernel and the linux procfs (linprocfs) filesystem" - @${ECHO_MSG} "mounted." - @${ECHO_MSG} -.endif .if defined(DISTFILE_INSTRUCTIONS) @${PRINTF} "${DISTFILE_INSTRUCTIONS}" @exit 1 @@ -307,45 +283,6 @@ post-patch: @${RM} ${WRKDIR}/deploy/make/Makefile .endif -.if defined(WITH_LINUX_BOOTSTRAP) -pre-build: - @if [ "$${WRKDIRPREFIX}" -a \ - -L "/compat/linux/$${WRKDIRPREFIX}" -a \ - x`${LS} -ld "/compat/linux/$${WRKDIRPREFIX}" 2>/dev/null | ${AWK} '/->/{print $$NF;exit 0}END{exit 1}'` = x"$${WRKDIRPREFIX}" ]; \ - then \ - ${ECHO_MSG} "Please set WRKDIRPREFIX to something which doesn't"; \ - ${ECHO_MSG} "have a matching symbolic link in /compat/linux."; \ - ${ECHO_MSG} "This is known to cause problems during bootstrapping."; \ - exit 1; \ - fi - @if [ `${SYSCTL} -n compat.linux.osname` != "Linux" ]; \ - then \ - ${ECHO_MSG} "Please set the value of the sysctl compat.linux.osname"; \ - ${ECHO_MSG} "to 'Linux' with the command:"; \ - ${ECHO_MSG} " ${SYSCTL} compat.linux.osname=Linux"; \ - ${ECHO_MSG} "Having it set to other values, such as 'FreeBSD',"; \ - ${ECHO_MSG} "is known to cause problems during bootstrapping."; \ - exit 1; \ - fi -.if !defined(WITH_JAIL)#{ - @if [ "`/sbin/mount | ${GREP} ^linprocfs`" = "" ]; \ - then \ - ${ECHO_MSG} "ERROR: You must have LINPROCFS mounted before" ; \ - ${ECHO_MSG} "starting to build the native JDK 1.6.0." ; \ - ${ECHO_MSG} "" ; \ - ${ECHO_MSG} "You may do it with the following commands:" ; \ - ${ECHO_MSG} "" ; \ - ${ECHO_MSG} "# kldload linprocfs" ; \ - ${ECHO_MSG} "" ; \ - ${ECHO_MSG} "and" ; \ - ${ECHO_MSG} "" ; \ - ${ECHO_MSG} "# mount -t linprocfs linprocfs /compat/linux/proc" ; \ - ${ECHO_MSG} "" ; \ - exit 1 ; \ - fi -.endif#} -.endif - do-build: # Start of jdk build @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) |