summaryrefslogtreecommitdiffstats
path: root/java/jdk14/Makefile
diff options
context:
space:
mode:
authorphantom <phantom@FreeBSD.org>2003-03-13 21:43:36 +0000
committerphantom <phantom@FreeBSD.org>2003-03-13 21:43:36 +0000
commit8f14a517d1c2d2b19131352b5b95f503f7ade337 (patch)
treec30101b05f5a7f231f190386ef783ab0c5a403f8 /java/jdk14/Makefile
parenta0a03a0b00d30237e40414ba73f1aec3e472df0d (diff)
downloadFreeBSD-ports-8f14a517d1c2d2b19131352b5b95f503f7ade337.zip
FreeBSD-ports-8f14a517d1c2d2b19131352b5b95f503f7ade337.tar.gz
Add runtime test to check of required libc_r functionality. I.e. warn
people about requirement of libc_r updates as early as possible. Bump PORTREVISION Approved by: portmgr (kris) (implicitly)
Diffstat (limited to 'java/jdk14/Makefile')
-rw-r--r--java/jdk14/Makefile21
1 files changed, 13 insertions, 8 deletions
diff --git a/java/jdk14/Makefile b/java/jdk14/Makefile
index dd71c24..f8782a5 100644
--- a/java/jdk14/Makefile
+++ b/java/jdk14/Makefile
@@ -7,7 +7,7 @@
PORTNAME= jdk
PORTVERSION= ${JDK_VERSION}p${JDK_PATCHSET_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= java devel
MASTER_SITES= # http://www.sun.com/software/java2/download.html
# http://www.eyesbeyond.com/freebsddom/java/jdk14.html
@@ -99,16 +99,21 @@ http://www.eyesbeyond.com/freebsddom/java/jdk14.html.\n\
Please place the patchset in ${DISTDIR}.\n
.endif
+.if ${OSVERSION} > 500000
+LINKIT= -lc_r
+.else
+LINKIT= -pthread
+.endif
+
# JDK 1.4.1 require recent version of FreeBSD due to recent libc_r updates.
-# These checks are not prefect but it's better than nothing.
-.if (${OSVERSION} < 470101 || ( ${OSVERSION} >= 500000 && ${OSVERSION} < 500043 ))
-ECHO_MSG=/usr/bin/printf
-IGNORE= :\n\
-You must have a version of FreeBSD later than 4.7-STABLE February 2003\n\
-or 5-CURRENT February 2003 to compile and use JDK 1.4.1.\n
+check-os:
+.if !defined(SKIP_OS_TEST)
+ @mkdir -p ${WRKDIR} ; \
+ gcc ${LINKIT} -o ${WRKDIR}/testos ${FILESDIR}/testos.c > /dev/null 2>&1 ; \
+ ${WRKDIR}/testos 2>/dev/null
.endif
-pre-fetch:
+pre-fetch: check-os
@${ECHO_MSG}
@${ECHO_MSG} "To build JDK 1.4.1 port, you should have at least"
@${ECHO_MSG} "1.5Gb of disk space!"
OpenPOWER on IntegriCloud