diff options
author | phantom <phantom@FreeBSD.org> | 2003-03-13 21:43:36 +0000 |
---|---|---|
committer | phantom <phantom@FreeBSD.org> | 2003-03-13 21:43:36 +0000 |
commit | 8f14a517d1c2d2b19131352b5b95f503f7ade337 (patch) | |
tree | c30101b05f5a7f231f190386ef783ab0c5a403f8 /java/jdk14/Makefile | |
parent | a0a03a0b00d30237e40414ba73f1aec3e472df0d (diff) | |
download | FreeBSD-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/Makefile | 21 |
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!" |