aboutsummaryrefslogtreecommitdiff
path: root/java/jdk16
diff options
context:
space:
mode:
authorGreg Lewis <glewis@FreeBSD.org>2010-10-01 06:08:33 +0000
committerGreg Lewis <glewis@FreeBSD.org>2010-10-01 06:08:33 +0000
commit0034a5f5dec0e858a33bcbae4bf8550c8421469f (patch)
tree72596e47dc15cf7f201c520a0886feeab4031ff7 /java/jdk16
parenta1ea1542568e5360b2a5aa3a96bd8c4ea7630186 (diff)
Notes
Diffstat (limited to 'java/jdk16')
-rw-r--r--java/jdk16/Makefile73
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})