aboutsummaryrefslogtreecommitdiffstats
path: root/java/jdk16
diff options
context:
space:
mode:
authorglewis <glewis@FreeBSD.org>2010-02-05 13:22:31 +0800
committerglewis <glewis@FreeBSD.org>2010-02-05 13:22:31 +0800
commit8d2d88d71f34cc51393dd53dfffb4e516dc0075e (patch)
treedb1fc614085f0fdf15535c50750ffd52ffc7294d /java/jdk16
parent536200bf116a84b0cb61b6d6c6f21db3f71a0221 (diff)
downloadfreebsd-ports-gnome-8d2d88d71f34cc51393dd53dfffb4e516dc0075e.tar.gz
freebsd-ports-gnome-8d2d88d71f34cc51393dd53dfffb4e516dc0075e.tar.zst
freebsd-ports-gnome-8d2d88d71f34cc51393dd53dfffb4e516dc0075e.zip
. Detect that recent versions of 9-CURRENT have sigignore(3) and configure
the build correctly for that. Fixes the build on those versions of 9-CURRENT PR: 141105 Collaboration with: fluffy@
Diffstat (limited to 'java/jdk16')
-rw-r--r--java/jdk16/files/patch-j2se-common-Defs-bsd.gmk16
1 files changed, 15 insertions, 1 deletions
diff --git a/java/jdk16/files/patch-j2se-common-Defs-bsd.gmk b/java/jdk16/files/patch-j2se-common-Defs-bsd.gmk
index 5dae8f0599a7..72baeb26dbda 100644
--- a/java/jdk16/files/patch-j2se-common-Defs-bsd.gmk
+++ b/java/jdk16/files/patch-j2se-common-Defs-bsd.gmk
@@ -2,7 +2,21 @@ $FreeBSD$
--- ../../j2se/make/common/Defs-bsd.gmk.orig Sun Jul 29 23:03:29 2007
+++ ../../j2se/make/common/Defs-bsd.gmk Sun Jul 29 23:03:29 2007
-@@ -293,7 +293,7 @@
+@@ -314,6 +314,13 @@
+ ifeq ($(OS_VENDOR),NetBSD)
+ override HAVE_SIGIGNORE = true
+ endif
++ifeq ($(OS_VENDOR),FreeBSD)
++OS_RELDATE := $(shell sysctl kern.osreldate | cut -d' ' -f2)
++HAS_SIGIGNORE := $(shell if [ $(OS_RELDATE) -ge 900003 ]; then echo "1"; fi)
++ifeq ($(HAS_SIGIGNORE),1)
++override HAVE_SIGIGNORE = true
++endif
++endif
+ ifeq ($(OS_VENDOR),Apple)
+ override HAVE_SIGIGNORE = true
+ endif
+@@ -332,7 +339,7 @@
override LIBTHREAD =
override MOOT_PRIORITIES = true
override NO_INTERRUPTIBLE_IO = false