summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authortnn <tnn>2009-11-08 00:22:07 +0000
committertnn <tnn>2009-11-08 00:22:07 +0000
commit331c1714044c4b2068082b1820a354cd0cc02ed8 (patch)
tree091cb4527ead757c54f8e4f76c5772876a596e77 /lang
parent8b7ea937c9bfc56c764157e935b49aea9ce18c22 (diff)
downloadpkgsrc-331c1714044c4b2068082b1820a354cd0cc02ed8.tar.gz
Add hack to avoid NPE in sun.awt.X11FontManager.getDefaultPlatformFont.
Should make gui apps work again. Bump rev.
Diffstat (limited to 'lang')
-rw-r--r--lang/openjdk7/Makefile3
-rw-r--r--lang/openjdk7/distinfo3
-rw-r--r--lang/openjdk7/patches/patch-ak16
3 files changed, 20 insertions, 2 deletions
diff --git a/lang/openjdk7/Makefile b/lang/openjdk7/Makefile
index 522e3f38056..bafa5f6dee6 100644
--- a/lang/openjdk7/Makefile
+++ b/lang/openjdk7/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.8 2009/11/07 14:48:49 tnn Exp $
+# $NetBSD: Makefile,v 1.9 2009/11/08 00:22:07 tnn Exp $
DISTNAME= openjdk-7-ea-src-b75-30_oct_2009
PKGNAME= openjdk7-1.7.0.75.20091106
+PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_LOCAL:=openjdk7/}
EXTRACT_SUFX= .tar.bz2
diff --git a/lang/openjdk7/distinfo b/lang/openjdk7/distinfo
index 4a11c9ac047..19e608a28dd 100644
--- a/lang/openjdk7/distinfo
+++ b/lang/openjdk7/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.5 2009/11/07 14:48:49 tnn Exp $
+$NetBSD: distinfo,v 1.6 2009/11/08 00:22:07 tnn Exp $
SHA1 (openjdk7/9eb43c172d5b.tar.bz2) = 148136f77c5f565c27cfb2b1346363469becc5ab
RMD160 (openjdk7/9eb43c172d5b.tar.bz2) = 7c79d15754eae87c543a131a36e26b52fb30e7e7
@@ -49,6 +49,7 @@ SHA1 (patch-ag) = 6287960055a79d05dc193e31d29ffc0158b33cdd
SHA1 (patch-ah) = 2632580f92b27506c33df8714ed163ef3ed9844f
SHA1 (patch-ai) = 6d6c394c3de7578754b901686b88142cbc524ef7
SHA1 (patch-aj) = e370b618f4417d5ca19164c8eb59075123179b5a
+SHA1 (patch-ak) = 20ee0527aa3e6cbaf7e0419cc09feed0465379ea
SHA1 (patch-am) = 7e0ffa317a83d5b1e34c3f3e76b7a3de26980df6
SHA1 (patch-an) = b0636c22521d9727ad79df6914c9ce8c7c70b362
SHA1 (patch-ao) = 87ee9dd450d0b4e7cbd2302466a2e9f586fa6df1
diff --git a/lang/openjdk7/patches/patch-ak b/lang/openjdk7/patches/patch-ak
new file mode 100644
index 00000000000..febd07eab9b
--- /dev/null
+++ b/lang/openjdk7/patches/patch-ak
@@ -0,0 +1,16 @@
+$NetBSD: patch-ak,v 1.1 2009/11/08 00:22:07 tnn Exp $
+
+--- jdk/src/solaris/classes/sun/awt/X11FontManager.java.orig 2009-11-08 01:12:18.000000000 +0100
++++ jdk/src/solaris/classes/sun/awt/X11FontManager.java
+@@ -790,6 +790,11 @@ public class X11FontManager extends SunF
+ getFontConfigManager().initFontConfigFonts(false);
+ FontConfigManager.FcCompFont[] fontConfigFonts =
+ getFontConfigManager().getFontConfigFonts();
++ if (fontConfigFonts == null) {
++ info[0] = "nonexistent";
++ info[1] = "/nonexistent.ttf";
++ return info;
++ }
+ for (int i=0; i<fontConfigFonts.length; i++) {
+ if ("sans".equals(fontConfigFonts[i].fcFamily) &&
+ 0 == fontConfigFonts[i].style) {