- Restore man pages in PLIST-main. Reported by Tomas Bodzar

- Patch to serialize gconf client access which corrects gconf/dbus
related crashes. From Christian Schulte
- Patch to stop the JDK from querying the locale using the LC_MESSAGES
category. From Christian Schulte
This commit is contained in:
kurt 2012-10-24 18:54:03 +00:00
parent 250a126cfa
commit 0d5cdf73eb
4 changed files with 94 additions and 42 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.51 2012/09/26 18:23:04 naddy Exp $
# $OpenBSD: Makefile,v 1.52 2012/10/24 18:54:03 kurt Exp $
SHARED_ONLY= Yes
ONLY_FOR_ARCHS= i386 amd64
@ -9,9 +9,9 @@ V= 1.7.0.03
B= b13
PKGNAME= jdk-${V}
PKGNAME-main= jdk-${V}
REVISION-main= 0
REVISION-main= 1
PKGNAME-jre= jre-${V}
REVISION-jre= 0
REVISION-jre= 1
EPOCH= 0
# see openjdk/jaxp/jaxp.properties & openjdk/jaxws/jaxws.properties

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-jdk_src_share_classes_sun_net_spi_DefaultProxySelector_java,v 1.1 2012/10/24 18:54:03 kurt Exp $
Crash due to missing synchronization on gconf_client.
Upstream CR 7188755.
--- jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java.orig Fri Aug 3 06:05:21 2012
+++ jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java Fri Aug 3 06:05:37 2012
@@ -339,6 +339,6 @@ public class DefaultProxySelector extends ProxySelecto
}
}
- private native static boolean init();
- private native Proxy getSystemProxy(String protocol, String host);
+ private synchronized native static boolean init();
+ private synchronized native Proxy getSystemProxy(String protocol, String host);
}

View File

@ -0,0 +1,36 @@
$OpenBSD: patch-jdk_src_solaris_native_java_lang_java_props_md_c,v 1.4 2012/10/24 18:54:03 kurt Exp $
OpenBSD supports only the "C" and "POSIX" locales for all but the
LC_CTYPE locale.
--- jdk/src/solaris/native/java/lang/java_props_md.c.orig Sat Aug 4 21:43:10 2012
+++ jdk/src/solaris/native/java/lang/java_props_md.c Sat Aug 4 22:49:04 2012
@@ -142,7 +142,7 @@ static int ParseLocale(int cat, char ** std_language,
/* Query the locale set for the category */
lc = setlocale(cat, NULL);
-#ifndef __linux__
+#if !defined(__linux__) && !defined(_ALLBSD_SOURCE)
if (lc == NULL) {
return 0;
}
@@ -430,12 +430,19 @@ GetJavaProperties(JNIEnv *env)
&(sprops.format_country),
&(sprops.format_variant),
&(sprops.encoding))) {
+#ifdef __OpenBSD__
+ sprops.language = sprops.format_language;
+ sprops.script = sprops.format_script;
+ sprops.country = sprops.format_country;
+ sprops.variant = sprops.format_variant;
+#else
ParseLocale(LC_MESSAGES,
&(sprops.language),
&(sprops.script),
&(sprops.country),
&(sprops.variant),
NULL);
+#endif
} else {
sprops.language = "en";
sprops.encoding = "ISO8859-1";

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST-main,v 1.11 2012/03/19 19:50:57 kurt Exp $
@comment $OpenBSD: PLIST-main,v 1.12 2012/10/24 18:54:03 kurt Exp $
@option no-default-conflict
@conflict jdk->=1.7,<1.8|jdk->=1.7v0,<1.8v0
${JDKHOME}/
@ -1025,44 +1025,44 @@ ${JDKHOME}/lib/orb.idl
${JDKHOME}/lib/sa-jdi.jar
${JDKHOME}/lib/tools.jar
@mandir ${JDKHOME}/man/
@comment ${JDKHOME}/man/man1/
@comment @man ${JDKHOME}/man/man1/appletviewer.1
@comment @man ${JDKHOME}/man/man1/extcheck.1
@comment @man ${JDKHOME}/man/man1/idlj.1
@comment @man ${JDKHOME}/man/man1/jar.1
@comment @man ${JDKHOME}/man/man1/jarsigner.1
@comment @man ${JDKHOME}/man/man1/java.1
@comment @man ${JDKHOME}/man/man1/javac.1
@comment @man ${JDKHOME}/man/man1/javadoc.1
@comment @man ${JDKHOME}/man/man1/javah.1
@comment @man ${JDKHOME}/man/man1/javap.1
@comment @man ${JDKHOME}/man/man1/jconsole.1
@comment @man ${JDKHOME}/man/man1/jdb.1
@comment @man ${JDKHOME}/man/man1/jhat.1
@comment @man ${JDKHOME}/man/man1/jinfo.1
@comment @man ${JDKHOME}/man/man1/jmap.1
@comment @man ${JDKHOME}/man/man1/jps.1
@comment @man ${JDKHOME}/man/man1/jrunscript.1
@comment @man ${JDKHOME}/man/man1/jsadebugd.1
@comment @man ${JDKHOME}/man/man1/jstack.1
@comment @man ${JDKHOME}/man/man1/jstat.1
@comment @man ${JDKHOME}/man/man1/jstatd.1
@comment @man ${JDKHOME}/man/man1/keytool.1
@comment @man ${JDKHOME}/man/man1/native2ascii.1
@comment @man ${JDKHOME}/man/man1/orbd.1
@comment @man ${JDKHOME}/man/man1/pack200.1
@comment @man ${JDKHOME}/man/man1/policytool.1
@comment @man ${JDKHOME}/man/man1/rmic.1
@comment @man ${JDKHOME}/man/man1/rmid.1
@comment @man ${JDKHOME}/man/man1/rmiregistry.1
@comment @man ${JDKHOME}/man/man1/schemagen.1
@comment @man ${JDKHOME}/man/man1/serialver.1
@comment @man ${JDKHOME}/man/man1/servertool.1
@comment @man ${JDKHOME}/man/man1/tnameserv.1
@comment @man ${JDKHOME}/man/man1/unpack200.1
@comment @man ${JDKHOME}/man/man1/wsgen.1
@comment @man ${JDKHOME}/man/man1/wsimport.1
@comment @man ${JDKHOME}/man/man1/xjc.1
${JDKHOME}/man/man1/
@man ${JDKHOME}/man/man1/appletviewer.1
@man ${JDKHOME}/man/man1/extcheck.1
@man ${JDKHOME}/man/man1/idlj.1
@man ${JDKHOME}/man/man1/jar.1
@man ${JDKHOME}/man/man1/jarsigner.1
@man ${JDKHOME}/man/man1/java.1
@man ${JDKHOME}/man/man1/javac.1
@man ${JDKHOME}/man/man1/javadoc.1
@man ${JDKHOME}/man/man1/javah.1
@man ${JDKHOME}/man/man1/javap.1
@man ${JDKHOME}/man/man1/jconsole.1
@man ${JDKHOME}/man/man1/jdb.1
@man ${JDKHOME}/man/man1/jhat.1
@man ${JDKHOME}/man/man1/jinfo.1
@man ${JDKHOME}/man/man1/jmap.1
@man ${JDKHOME}/man/man1/jps.1
@man ${JDKHOME}/man/man1/jrunscript.1
@man ${JDKHOME}/man/man1/jsadebugd.1
@man ${JDKHOME}/man/man1/jstack.1
@man ${JDKHOME}/man/man1/jstat.1
@man ${JDKHOME}/man/man1/jstatd.1
@man ${JDKHOME}/man/man1/keytool.1
@man ${JDKHOME}/man/man1/native2ascii.1
@man ${JDKHOME}/man/man1/orbd.1
@man ${JDKHOME}/man/man1/pack200.1
@man ${JDKHOME}/man/man1/policytool.1
@man ${JDKHOME}/man/man1/rmic.1
@man ${JDKHOME}/man/man1/rmid.1
@man ${JDKHOME}/man/man1/rmiregistry.1
@man ${JDKHOME}/man/man1/schemagen.1
@man ${JDKHOME}/man/man1/serialver.1
@man ${JDKHOME}/man/man1/servertool.1
@man ${JDKHOME}/man/man1/tnameserv.1
@man ${JDKHOME}/man/man1/unpack200.1
@man ${JDKHOME}/man/man1/wsgen.1
@man ${JDKHOME}/man/man1/wsimport.1
@man ${JDKHOME}/man/man1/xjc.1
${JDKHOME}/release
${JDKHOME}/sample/
${JDKHOME}/sample/README