diff options
author | tnn <tnn@pkgsrc.org> | 2011-08-21 22:57:54 +0000 |
---|---|---|
committer | tnn <tnn@pkgsrc.org> | 2011-08-21 22:57:54 +0000 |
commit | 2230fcb7585f5d8eb058f5f598dfe24355cef728 (patch) | |
tree | a01fe0d0c5f75efb16c4aa35bb68420f2c824f24 /lang | |
parent | bf9aee603141bf71c1df7f800b5d4ab3d5d92aa1 (diff) | |
download | pkgsrc-2230fcb7585f5d8eb058f5f598dfe24355cef728.tar.gz |
Update openjdk7 package to openjdk7-1.7.0.447.20110811.
- based on openjdk7 b147 and the bsd-port branch as of 20110811.
- integrates mozilla rhino 1.7R3 scripting support based on patches
from icedtea7 snapshot as of 20110819.
- refresh bootstrap kits
- tested on NetBSD 5.0/current, i386/amd64 and DragonFlyBSD 2.10 i386.
Upstream changes: mostly bugfixes. Perhaps also noteworthy is that the
zero assembler port has been integrated which should open up for wider
platform support in pkgsrc in the future.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/openjdk7/Makefile | 19 | ||||
-rw-r--r-- | lang/openjdk7/PLIST | 128 | ||||
-rw-r--r-- | lang/openjdk7/bootstrap.mk | 45 | ||||
-rw-r--r-- | lang/openjdk7/distinfo | 109 | ||||
-rw-r--r-- | lang/openjdk7/icedtea-extras.mk | 67 | ||||
-rw-r--r-- | lang/openjdk7/options.mk | 19 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-aa | 16 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-ab | 12 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-ac | 31 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-ae | 11 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-aj | 8 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-al | 409 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-am | 20 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-aq | 12 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-av | 8 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-bc | 23 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-bd | 24 | ||||
-rw-r--r-- | lang/openjdk7/patches/patch-bf | 17 |
18 files changed, 306 insertions, 672 deletions
diff --git a/lang/openjdk7/Makefile b/lang/openjdk7/Makefile index a4fbab7966f..18ab3db7ede 100644 --- a/lang/openjdk7/Makefile +++ b/lang/openjdk7/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.21 2011/01/13 13:38:34 wiz Exp $ +# $NetBSD: Makefile,v 1.22 2011/08/21 22:57:54 tnn Exp $ -DISTNAME= openjdk-7-ea-src-b92-06_may_2010 -PKGNAME= openjdk7-1.7.0.92.20100521 -PKGREVISION= 2 +DISTNAME= openjdk-7-fcs-src-b147-27_jun_2011 +PKGNAME= openjdk7-1.7.0.147.20110811 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_LOCAL:=openjdk7/} EXTRACT_SUFX= .tar.bz2 @@ -18,7 +17,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} # diff between distfile and bsd-port branch. To check out, use: # "hg fclone http://hg.openjdk.java.net/bsd-port/bsd-port/" -PATCHFILES+= jdk-7-bsd-port-92.20100521.diff.bz2 +PATCHFILES+= jdk-7-bsd-port-147.20110811.diff.bz2 PATCH_SITES+= ${MASTER_SITE_LOCAL:=openjdk7/} CACERTS= cacerts-20091013.tar.bz2 @@ -50,12 +49,14 @@ BUILDLINK_PASSTHRU_DIRS+= ${ALT_BOOTDIR} PREPEND_PATH+= ${ALT_BOOTDIR}/bin MAKE_ENV+= ALT_BOOTDIR=${ALT_BOOTDIR} +MAKE_ENV+= ALT_DROPS_DIR=${DISTDIR}/${DIST_SUBDIR} MAKE_ENV+= ALT_FREETYPE_LIB_PATH=${BUILDLINK_PREFIX.freetype2}/lib MAKE_ENV+= ALT_FREETYPE_HEADERS_PATH=${BUILDLINK_PREFIX.freetype2}/include MAKE_ENV+= ALT_CUPS_HEADERS_PATH=${BUILDLINK_PREFIX.cups}/include MAKE_ENV+= ALT_COMPILER_PATH=${WRAPPER_DIR}/bin MAKE_ENV+= ALT_PACKAGE_PATH=${PREFIX} MAKE_ENV+= ALT_X11_PATH=${X11BASE} +MAKE_ENV+= RHINO_JAR=${WRKDIR}/${RHINO}/js.jar MAKE_ENV+= ALT_PARALLEL_COMPILE_JOBS=${MAKE_JOBS:U1} @@ -103,13 +104,11 @@ PLIST.i386= yes post-extract: chmod +x ${ANT_BIN}/ant - cd ${WRKDIR}/${ICEDTEA}/plugin/icedteanp/java && pax -rw . \ + cd ${WRKDIR}/${ICEDTEA_WEB}/plugin/icedteanp/java && pax -rw . \ ${WRKSRC}/jdk/src/share/classes - cd ${WRKDIR}/${ICEDTEA}/netx && pax -rw . \ + cd ${WRKDIR}/${ICEDTEA_WEB}/netx && pax -rw . \ ${WRKSRC}/jdk/src/share/classes - ${MKDIR} ${WRKSRC}/hotspot/make/bsd/makefiles - cp ${WRKSRC}/hotspot/make/linux/makefiles/build_vm_def.sh \ - ${WRKSRC}/hotspot/make/bsd/makefiles/build_vm_def.sh + cd ${WRKSRC} && patch -s -p1 < ${WRKDIR}/${ICEDTEA}/patches/rhino.patch do-build: ${WRKDIR}/stage3-done diff --git a/lang/openjdk7/PLIST b/lang/openjdk7/PLIST index 7e53a46e592..c83a6274b8e 100644 --- a/lang/openjdk7/PLIST +++ b/lang/openjdk7/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.6 2010/12/07 22:23:23 abs Exp $ +@comment $NetBSD: PLIST,v 1.7 2011/08/21 22:57:54 tnn Exp $ bin/openjdk7-jar bin/openjdk7-java bin/openjdk7-javac @@ -22,7 +22,7 @@ java/openjdk7/bin/idlj java/openjdk7/bin/jar java/openjdk7/bin/jarsigner java/openjdk7/bin/java -${PLIST.i386}java/openjdk7/bin/java-rmi.cgi +java/openjdk7/bin/java-rmi.cgi java/openjdk7/bin/javac java/openjdk7/bin/javadoc java/openjdk7/bin/javah @@ -51,6 +51,9 @@ java/openjdk7/bin/serialver java/openjdk7/bin/servertool java/openjdk7/bin/tnameserv java/openjdk7/bin/unpack200 +${PLIST.i386}java/openjdk7/jre/lib/${ARCH}/client/Xusage.txt +${PLIST.i386}java/openjdk7/jre/lib/${ARCH}/client/libjsig.so +${PLIST.i386}java/openjdk7/jre/lib/${ARCH}/client/libjvm.so java/openjdk7/bin/wsgen java/openjdk7/bin/wsimport java/openjdk7/bin/xjc @@ -78,6 +81,8 @@ java/openjdk7/demo/applets/Clock/example1.html java/openjdk7/demo/applets/DitherTest/CardinalTextField.class java/openjdk7/demo/applets/DitherTest/DitherCanvas.class java/openjdk7/demo/applets/DitherTest/DitherControls.class +java/openjdk7/demo/applets/DitherTest/DitherMethod.class +java/openjdk7/demo/applets/DitherTest/DitherTest$1.class java/openjdk7/demo/applets/DitherTest/DitherTest.class java/openjdk7/demo/applets/DitherTest/DitherTest.java java/openjdk7/demo/applets/DitherTest/example1.html @@ -171,6 +176,7 @@ java/openjdk7/demo/jfc/CodePointIM/src.zip java/openjdk7/demo/jfc/FileChooserDemo/FileChooserDemo.jar java/openjdk7/demo/jfc/FileChooserDemo/README.txt java/openjdk7/demo/jfc/FileChooserDemo/src.zip +java/openjdk7/demo/jfc/Font2DTest/Font2DTest.html java/openjdk7/demo/jfc/Font2DTest/Font2DTest.jar java/openjdk7/demo/jfc/Font2DTest/README.txt java/openjdk7/demo/jfc/Font2DTest/src.zip @@ -184,13 +190,17 @@ java/openjdk7/demo/jfc/SampleTree/README.txt java/openjdk7/demo/jfc/SampleTree/SampleTree.jar java/openjdk7/demo/jfc/SampleTree/src.zip java/openjdk7/demo/jfc/SwingApplet/README.txt +java/openjdk7/demo/jfc/SwingApplet/SwingApplet.html java/openjdk7/demo/jfc/SwingApplet/SwingApplet.jar java/openjdk7/demo/jfc/SwingApplet/src.zip java/openjdk7/demo/jfc/TableExample/README.txt java/openjdk7/demo/jfc/TableExample/TableExample.jar java/openjdk7/demo/jfc/TableExample/src.zip +java/openjdk7/demo/jfc/TransparentRuler/README.txt +java/openjdk7/demo/jfc/TransparentRuler/TransparentRuler.jar +java/openjdk7/demo/jfc/TransparentRuler/src.zip java/openjdk7/demo/jpda/com/sun/tools/example/README -java/openjdk7/demo/jpda/jpda.jar +java/openjdk7/demo/jpda/examples.jar java/openjdk7/demo/jpda/src.zip java/openjdk7/demo/jvmti/compiledMethodLoad/README.txt java/openjdk7/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so @@ -279,6 +289,12 @@ java/openjdk7/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml java/openjdk7/demo/nbproject/jfc/TableExample/nbproject/jdk.xml java/openjdk7/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml java/openjdk7/demo/nbproject/jfc/TableExample/nbproject/project.xml +java/openjdk7/demo/nbproject/jfc/TransparentRuler/build.properties +java/openjdk7/demo/nbproject/jfc/TransparentRuler/build.xml +java/openjdk7/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml +java/openjdk7/demo/nbproject/jfc/TransparentRuler/nbproject/jdk.xml +java/openjdk7/demo/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml +java/openjdk7/demo/nbproject/jfc/TransparentRuler/nbproject/project.xml java/openjdk7/demo/nbproject/management/FullThreadDump/build.properties java/openjdk7/demo/nbproject/management/FullThreadDump/build.xml java/openjdk7/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml @@ -310,6 +326,10 @@ java/openjdk7/demo/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xm java/openjdk7/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml java/openjdk7/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml java/openjdk7/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml +java/openjdk7/demo/nio/zipfs/Demo.java +java/openjdk7/demo/nio/zipfs/README.txt +java/openjdk7/demo/nio/zipfs/src.zip +java/openjdk7/demo/nio/zipfs/zipfs.jar java/openjdk7/demo/scripting/jconsole-plugin/README.txt java/openjdk7/demo/scripting/jconsole-plugin/build.xml java/openjdk7/demo/scripting/jconsole-plugin/jconsole-plugin.jar @@ -336,9 +356,6 @@ java/openjdk7/jre/bin/rmiregistry java/openjdk7/jre/bin/servertool java/openjdk7/jre/bin/tnameserv java/openjdk7/jre/bin/unpack200 -${PLIST.i386}java/openjdk7/jre/lib/${ARCH}/client/Xusage.txt -${PLIST.i386}java/openjdk7/jre/lib/${ARCH}/client/libjsig.so -${PLIST.i386}java/openjdk7/jre/lib/${ARCH}/client/libjvm.so java/openjdk7/jre/lib/${ARCH}/headless/libmawt.so java/openjdk7/jre/lib/${ARCH}/jexec java/openjdk7/jre/lib/${ARCH}/jli/libjli.so @@ -374,7 +391,6 @@ java/openjdk7/jre/lib/${ARCH}/libsunec.so java/openjdk7/jre/lib/${ARCH}/libunpack.so java/openjdk7/jre/lib/${ARCH}/libverify.so java/openjdk7/jre/lib/${ARCH}/libzip.so -java/openjdk7/jre/lib/${ARCH}/native_threads/libhpi.so java/openjdk7/jre/lib/${ARCH}/server/Xusage.txt java/openjdk7/jre/lib/${ARCH}/server/libjsig.so java/openjdk7/jre/lib/${ARCH}/server/libjvm.so @@ -396,11 +412,10 @@ java/openjdk7/jre/lib/ext/meta-index java/openjdk7/jre/lib/ext/sunec.jar java/openjdk7/jre/lib/ext/sunjce_provider.jar java/openjdk7/jre/lib/ext/sunpkcs11.jar +java/openjdk7/jre/lib/ext/zipfs.jar java/openjdk7/jre/lib/flavormap.properties java/openjdk7/jre/lib/fontconfig.bfc java/openjdk7/jre/lib/fontconfig.properties.src -java/openjdk7/jre/lib/im/indicim.jar -java/openjdk7/jre/lib/im/thaiim.jar java/openjdk7/jre/lib/images/cursors/cursors.properties java/openjdk7/jre/lib/images/cursors/invalid32x32.gif java/openjdk7/jre/lib/images/cursors/motif_CopyDrop32x32.gif @@ -423,8 +438,8 @@ java/openjdk7/jre/lib/net.properties java/openjdk7/jre/lib/psfont.properties.ja java/openjdk7/jre/lib/psfontj2d.properties java/openjdk7/jre/lib/resources.jar +java/openjdk7/jre/lib/rhino.jar java/openjdk7/jre/lib/rt.jar -${PLIST.jce}java/openjdk7/jre/lib/security/COPYRIGHT.html ${PLIST.jce}java/openjdk7/jre/lib/security/README.txt java/openjdk7/jre/lib/security/US_export_policy.jar java/openjdk7/jre/lib/security/cacerts @@ -505,6 +520,7 @@ java/openjdk7/jre/lib/zi/America/Aruba java/openjdk7/jre/lib/zi/America/Asuncion java/openjdk7/jre/lib/zi/America/Atikokan java/openjdk7/jre/lib/zi/America/Bahia +java/openjdk7/jre/lib/zi/America/Bahia_Banderas java/openjdk7/jre/lib/zi/America/Barbados java/openjdk7/jre/lib/zi/America/Belem java/openjdk7/jre/lib/zi/America/Belize @@ -570,6 +586,7 @@ java/openjdk7/jre/lib/zi/America/Matamoros java/openjdk7/jre/lib/zi/America/Mazatlan java/openjdk7/jre/lib/zi/America/Menominee java/openjdk7/jre/lib/zi/America/Merida +java/openjdk7/jre/lib/zi/America/Metlakatla java/openjdk7/jre/lib/zi/America/Mexico_City java/openjdk7/jre/lib/zi/America/Miquelon java/openjdk7/jre/lib/zi/America/Moncton @@ -582,6 +599,7 @@ java/openjdk7/jre/lib/zi/America/New_York java/openjdk7/jre/lib/zi/America/Nipigon java/openjdk7/jre/lib/zi/America/Nome java/openjdk7/jre/lib/zi/America/Noronha +java/openjdk7/jre/lib/zi/America/North_Dakota/Beulah java/openjdk7/jre/lib/zi/America/North_Dakota/Center java/openjdk7/jre/lib/zi/America/North_Dakota/New_Salem java/openjdk7/jre/lib/zi/America/Ojinaga @@ -605,6 +623,7 @@ java/openjdk7/jre/lib/zi/America/Santiago java/openjdk7/jre/lib/zi/America/Santo_Domingo java/openjdk7/jre/lib/zi/America/Sao_Paulo java/openjdk7/jre/lib/zi/America/Scoresbysund +java/openjdk7/jre/lib/zi/America/Sitka java/openjdk7/jre/lib/zi/America/St_Johns java/openjdk7/jre/lib/zi/America/St_Kitts java/openjdk7/jre/lib/zi/America/St_Lucia @@ -830,6 +849,7 @@ java/openjdk7/jre/lib/zi/PST8PDT java/openjdk7/jre/lib/zi/Pacific/Apia java/openjdk7/jre/lib/zi/Pacific/Auckland java/openjdk7/jre/lib/zi/Pacific/Chatham +java/openjdk7/jre/lib/zi/Pacific/Chuuk java/openjdk7/jre/lib/zi/Pacific/Easter java/openjdk7/jre/lib/zi/Pacific/Efate java/openjdk7/jre/lib/zi/Pacific/Enderbury @@ -855,14 +875,13 @@ java/openjdk7/jre/lib/zi/Pacific/Noumea java/openjdk7/jre/lib/zi/Pacific/Pago_Pago java/openjdk7/jre/lib/zi/Pacific/Palau java/openjdk7/jre/lib/zi/Pacific/Pitcairn -java/openjdk7/jre/lib/zi/Pacific/Ponape +java/openjdk7/jre/lib/zi/Pacific/Pohnpei java/openjdk7/jre/lib/zi/Pacific/Port_Moresby java/openjdk7/jre/lib/zi/Pacific/Rarotonga java/openjdk7/jre/lib/zi/Pacific/Saipan java/openjdk7/jre/lib/zi/Pacific/Tahiti java/openjdk7/jre/lib/zi/Pacific/Tarawa java/openjdk7/jre/lib/zi/Pacific/Tongatapu -java/openjdk7/jre/lib/zi/Pacific/Truk java/openjdk7/jre/lib/zi/Pacific/Wake java/openjdk7/jre/lib/zi/Pacific/Wallis java/openjdk7/jre/lib/zi/SystemV/AST4 @@ -886,43 +905,44 @@ java/openjdk7/lib/jconsole.jar java/openjdk7/lib/orb.idl java/openjdk7/lib/sa-jdi.jar java/openjdk7/lib/tools.jar -java/openjdk7/man/ja/man1/appletviewer.1 -java/openjdk7/man/ja/man1/extcheck.1 -java/openjdk7/man/ja/man1/idlj.1 -java/openjdk7/man/ja/man1/jar.1 -java/openjdk7/man/ja/man1/jarsigner.1 -java/openjdk7/man/ja/man1/java.1 -java/openjdk7/man/ja/man1/javac.1 -java/openjdk7/man/ja/man1/javadoc.1 -java/openjdk7/man/ja/man1/javah.1 -java/openjdk7/man/ja/man1/javap.1 -java/openjdk7/man/ja/man1/jconsole.1 -java/openjdk7/man/ja/man1/jdb.1 -java/openjdk7/man/ja/man1/jhat.1 -java/openjdk7/man/ja/man1/jinfo.1 -java/openjdk7/man/ja/man1/jmap.1 -java/openjdk7/man/ja/man1/jps.1 -java/openjdk7/man/ja/man1/jrunscript.1 -java/openjdk7/man/ja/man1/jsadebugd.1 -java/openjdk7/man/ja/man1/jstack.1 -java/openjdk7/man/ja/man1/jstat.1 -java/openjdk7/man/ja/man1/jstatd.1 -java/openjdk7/man/ja/man1/keytool.1 -java/openjdk7/man/ja/man1/native2ascii.1 -java/openjdk7/man/ja/man1/orbd.1 -java/openjdk7/man/ja/man1/pack200.1 -java/openjdk7/man/ja/man1/policytool.1 -java/openjdk7/man/ja/man1/rmic.1 -java/openjdk7/man/ja/man1/rmid.1 -java/openjdk7/man/ja/man1/rmiregistry.1 -java/openjdk7/man/ja/man1/schemagen.1 -java/openjdk7/man/ja/man1/serialver.1 -java/openjdk7/man/ja/man1/servertool.1 -java/openjdk7/man/ja/man1/tnameserv.1 -java/openjdk7/man/ja/man1/unpack200.1 -java/openjdk7/man/ja/man1/wsgen.1 -java/openjdk7/man/ja/man1/wsimport.1 -java/openjdk7/man/ja/man1/xjc.1 +java/openjdk7/man/ja +java/openjdk7/man/ja_JP.UTF-8/man1/appletviewer.1 +java/openjdk7/man/ja_JP.UTF-8/man1/extcheck.1 +java/openjdk7/man/ja_JP.UTF-8/man1/idlj.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jar.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jarsigner.1 +java/openjdk7/man/ja_JP.UTF-8/man1/java.1 +java/openjdk7/man/ja_JP.UTF-8/man1/javac.1 +java/openjdk7/man/ja_JP.UTF-8/man1/javadoc.1 +java/openjdk7/man/ja_JP.UTF-8/man1/javah.1 +java/openjdk7/man/ja_JP.UTF-8/man1/javap.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jconsole.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jdb.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jhat.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jinfo.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jmap.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jps.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jrunscript.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jsadebugd.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jstack.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jstat.1 +java/openjdk7/man/ja_JP.UTF-8/man1/jstatd.1 +java/openjdk7/man/ja_JP.UTF-8/man1/keytool.1 +java/openjdk7/man/ja_JP.UTF-8/man1/native2ascii.1 +java/openjdk7/man/ja_JP.UTF-8/man1/orbd.1 +java/openjdk7/man/ja_JP.UTF-8/man1/pack200.1 +java/openjdk7/man/ja_JP.UTF-8/man1/policytool.1 +java/openjdk7/man/ja_JP.UTF-8/man1/rmic.1 +java/openjdk7/man/ja_JP.UTF-8/man1/rmid.1 +java/openjdk7/man/ja_JP.UTF-8/man1/rmiregistry.1 +java/openjdk7/man/ja_JP.UTF-8/man1/schemagen.1 +java/openjdk7/man/ja_JP.UTF-8/man1/serialver.1 +java/openjdk7/man/ja_JP.UTF-8/man1/servertool.1 +java/openjdk7/man/ja_JP.UTF-8/man1/tnameserv.1 +java/openjdk7/man/ja_JP.UTF-8/man1/unpack200.1 +java/openjdk7/man/ja_JP.UTF-8/man1/wsgen.1 +java/openjdk7/man/ja_JP.UTF-8/man1/wsimport.1 +java/openjdk7/man/ja_JP.UTF-8/man1/xjc.1 java/openjdk7/man/man1/appletviewer.1 java/openjdk7/man/man1/extcheck.1 java/openjdk7/man/man1/idlj.1 @@ -960,6 +980,9 @@ java/openjdk7/man/man1/unpack200.1 java/openjdk7/man/man1/wsgen.1 java/openjdk7/man/man1/wsimport.1 java/openjdk7/man/man1/xjc.1 +java/openjdk7/release +java/openjdk7/sample/forkjoin/mergesort/MergeDemo.java +java/openjdk7/sample/forkjoin/mergesort/MergeSort.java java/openjdk7/sample/jmx/jmx-scandir/build.properties java/openjdk7/sample/jmx/jmx-scandir/build.xml java/openjdk7/sample/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg @@ -1007,6 +1030,13 @@ java/openjdk7/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils java/openjdk7/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java java/openjdk7/sample/jmx/jmx-scandir/truststore java/openjdk7/sample/nbproject/project.xml +java/openjdk7/sample/nio/chatserver/ChatServer.java +java/openjdk7/sample/nio/chatserver/Client.java +java/openjdk7/sample/nio/chatserver/ClientReader.java +java/openjdk7/sample/nio/chatserver/DataReader.java +java/openjdk7/sample/nio/chatserver/MessageReader.java +java/openjdk7/sample/nio/chatserver/NameReader.java +java/openjdk7/sample/nio/chatserver/README.txt java/openjdk7/sample/nio/file/AclEdit.java java/openjdk7/sample/nio/file/Chmod.java java/openjdk7/sample/nio/file/Copy.java diff --git a/lang/openjdk7/bootstrap.mk b/lang/openjdk7/bootstrap.mk index 3f99450bdfb..63e6b3a3a70 100644 --- a/lang/openjdk7/bootstrap.mk +++ b/lang/openjdk7/bootstrap.mk @@ -1,27 +1,14 @@ -# $NetBSD: bootstrap.mk,v 1.3 2011/03/14 06:31:29 rumko Exp $ - -ONLY_FOR_PLATFORM= NetBSD-[456].*-i386 NetBSD-[456].*-x86_64 -ONLY_FOR_PLATFORM+= DragonFly-2.4.*-i386 DragonFly-2.9-i386 - -BOOT.nb4-i386= bootstrap-jdk-7-bin-netbsd-4-i386-20091012.tar.bz2 -# not yet -#BOOT.nb4-amd64= bootstrap-jdk-7-bin-netbsd-4-amd64-20091013.tar.bz2 -BOOT.nb5-i386= bootstrap-jdk-7-bin-netbsd-5-i386-20090926.tar.bz2 -BOOT.nb5-amd64= bootstrap-jdk-7-bin-netbsd-5-amd64-20090925.tar.bz2 -BOOT.nb6-i386= bootstrap-jdk-7-bin-netbsd-6-i386-20091014.tar.bz2 -BOOT.nb6-amd64= bootstrap-jdk-7-bin-netbsd-6-amd64-20091013.tar.bz2 -BOOT.df24-i386= bootstrap-jdk-7-bin-dragonfly-2_4-i386-20091018.tar.bz2 -BOOT.df29-i386= bootstrap-jdk-7-bin-dragonfly-2.9-i386-20110128.tar.bz2 - -.if !empty(MACHINE_PLATFORM:MNetBSD-4.[0-8]*-i386) || make(distinfo) -DISTFILES+= ${BOOT.nb4-i386} -EXTRACT_ONLY+= ${BOOT.nb4-i386} -.endif +# $NetBSD: bootstrap.mk,v 1.4 2011/08/21 22:57:54 tnn Exp $ -.if !empty(MACHINE_PLATFORM:MNetBSD-4.[0-8]*-amd64) || make(distinfo) -DISTFILES+= ${BOOT.nb4-amd64} -EXTRACT_ONLY+= ${BOOT.nb4-amd64} -.endif +ONLY_FOR_PLATFORM= NetBSD-[56].*-i386 NetBSD-[56].*-x86_64 +ONLY_FOR_PLATFORM+= DragonFly-2.*-i386 + +BOOT.nb5-i386= bootstrap-jdk7-bin-netbsd-5-i386-20110811.tar.bz2 +BOOT.nb5-amd64= bootstrap-jdk7-bin-netbsd-5-amd64-20110811.tar.bz2 +BOOT.nb6-i386= bootstrap-jdk7-bin-netbsd-6-i386-20110811.tar.bz2 +BOOT.nb6-amd64= bootstrap-jdk7-bin-netbsd-6-amd64-20110811.tar.bz2 +BOOT.df210-i386= bootstrap-jdk7-bin-dragonfly-2.10-i386-20110811.tar.bz2 +BOOT.common-20110811= bootstrap-jdk7-bin-common-20110811.tar.bz2 .if !empty(MACHINE_PLATFORM:MNetBSD-5.[0-8]*-i386) || make(distinfo) DISTFILES+= ${BOOT.nb5-i386} @@ -45,14 +32,14 @@ DISTFILES+= ${BOOT.nb6-amd64} EXTRACT_ONLY+= ${BOOT.nb6-amd64} .endif -.if !empty(MACHINE_PLATFORM:MDragonFly-2.4.*-i386) || make(distinfo) -DISTFILES+= ${BOOT.df24-i386} -EXTRACT_ONLY+= ${BOOT.df24-i386} +.if !empty(MACHINE_PLATFORM:MDragonFly-*-i386) || make(distinfo) +DISTFILES+= ${BOOT.df210-i386} +EXTRACT_ONLY+= ${BOOT.df210-i386} .endif -.if !empty(MACHINE_PLATFORM:MDragonFly-2.9-i386) || make(distinfo) -DISTFILES+= ${BOOT.df29-i386} -EXTRACT_ONLY+= ${BOOT.df29-i386} +.if !empty(DISTFILES:M*20110811*) || make(distinfo) +DISTFILES+= ${BOOT.common-20110811} +EXTRACT_ONLY+= ${BOOT.common-20110811} .endif ALT_BOOTDIR= ${WRKDIR}/bootstrap diff --git a/lang/openjdk7/distinfo b/lang/openjdk7/distinfo index 30f11c46b7c..863aa159610 100644 --- a/lang/openjdk7/distinfo +++ b/lang/openjdk7/distinfo @@ -1,77 +1,84 @@ -$NetBSD: distinfo,v 1.12 2011/03/14 06:31:29 rumko Exp $ +$NetBSD: distinfo,v 1.13 2011/08/21 22:57:54 tnn Exp $ -SHA1 (openjdk7/8dc6e1ff8ccf.tar.bz2) = 280e3a66c737c928facdeeb2533215e084513088 -RMD160 (openjdk7/8dc6e1ff8ccf.tar.bz2) = 50d96c6c81deff07016649498e6efd7f950108cf -Size (openjdk7/8dc6e1ff8ccf.tar.bz2) = 4581125 bytes +SHA1 (openjdk7/61e08e67b176.tar.bz2) = 3db5488f3c0ea1b9c83a74632d300d8717c9b478 +RMD160 (openjdk7/61e08e67b176.tar.bz2) = c0dd67a6ae982f09b3675c164b5decab4f7e140f +Size (openjdk7/61e08e67b176.tar.bz2) = 609340 bytes +SHA1 (openjdk7/8ac25d11a9e5.tar.bz2) = 3c31d1d850b833fcaf01ecec542257eba0de4343 +RMD160 (openjdk7/8ac25d11a9e5.tar.bz2) = 8ac6d3415014192b775dadb1f8296aa04e929352 +Size (openjdk7/8ac25d11a9e5.tar.bz2) = 3566464 bytes +SHA1 (openjdk7/UnlimitedJCEPolicyJDK7.zip) = 7d3c9ee89536b82cd21c680088b1bced16017253 +RMD160 (openjdk7/UnlimitedJCEPolicyJDK7.zip) = a4a6a284579f43d2df3532d279e143d2f03c2c3f +Size (openjdk7/UnlimitedJCEPolicyJDK7.zip) = 7426 bytes SHA1 (openjdk7/apache-ant-1.8.1-bin.tar.bz2) = 0e0359f04b3d84fed75b3a1ab02cbc415c8864a1 RMD160 (openjdk7/apache-ant-1.8.1-bin.tar.bz2) = 2666bd4ca16228a09a7c696cdb7c6108404f21b5 Size (openjdk7/apache-ant-1.8.1-bin.tar.bz2) = 6702817 bytes -SHA1 (openjdk7/bootstrap-jdk-7-bin-dragonfly-2_4-i386-20091018.tar.bz2) = e51aafb9711a0a6b050d31ad4143b5799b20c88f -RMD160 (openjdk7/bootstrap-jdk-7-bin-dragonfly-2_4-i386-20091018.tar.bz2) = 81b97b27f40fdb29004004e799af80a52504c378 -Size (openjdk7/bootstrap-jdk-7-bin-dragonfly-2_4-i386-20091018.tar.bz2) = 24354825 bytes -SHA1 (openjdk7/bootstrap-jdk-7-bin-dragonfly-2.9-i386-20110128.tar.bz2) = f79deb40e3793229b69390816f9fd074974bb32d -RMD160 (openjdk7/bootstrap-jdk-7-bin-dragonfly-2.9-i386-20110128.tar.bz2) = ca5728982368c070a5fdb9953d157c0108f86c06 -Size (openjdk7/bootstrap-jdk-7-bin-dragonfly-2.9-i386-20110128.tar.bz2) = 36609438 bytes -SHA1 (openjdk7/bootstrap-jdk-7-bin-netbsd-4-i386-20091012.tar.bz2) = 51cbd9fc1a97fc40cf61391933b082f8eee17abb -RMD160 (openjdk7/bootstrap-jdk-7-bin-netbsd-4-i386-20091012.tar.bz2) = c2e2e0a17ae6d53eee1b91948a6d39080b07cafd -Size (openjdk7/bootstrap-jdk-7-bin-netbsd-4-i386-20091012.tar.bz2) = 24186222 bytes -SHA1 (openjdk7/bootstrap-jdk-7-bin-netbsd-5-amd64-20090925.tar.bz2) = 7d41c0c68835e831d0ff612df74b4a612329a450 -RMD160 (openjdk7/bootstrap-jdk-7-bin-netbsd-5-amd64-20090925.tar.bz2) = 15c98327d4b5d62a73b837f1401be3b4d40acd1d -Size (openjdk7/bootstrap-jdk-7-bin-netbsd-5-amd64-20090925.tar.bz2) = 24284982 bytes -SHA1 (openjdk7/bootstrap-jdk-7-bin-netbsd-5-i386-20090926.tar.bz2) = 7c2d04344d764e04e711a07e43aa9690419bad1c -RMD160 (openjdk7/bootstrap-jdk-7-bin-netbsd-5-i386-20090926.tar.bz2) = 7d38fdd1f5a977e03c4d5ffe88c3df22e79371e1 -Size (openjdk7/bootstrap-jdk-7-bin-netbsd-5-i386-20090926.tar.bz2) = 24156646 bytes -SHA1 (openjdk7/bootstrap-jdk-7-bin-netbsd-6-amd64-20091013.tar.bz2) = 3b64ed7022dc80a79442c5c628ec45541a0db4c3 -RMD160 (openjdk7/bootstrap-jdk-7-bin-netbsd-6-amd64-20091013.tar.bz2) = 8272fce9729db7b3d35443861ef3a523da8805e3 -Size (openjdk7/bootstrap-jdk-7-bin-netbsd-6-amd64-20091013.tar.bz2) = 24266209 bytes -SHA1 (openjdk7/bootstrap-jdk-7-bin-netbsd-6-i386-20091014.tar.bz2) = abf359bfdc78d41c3bfae1258be9d5137259bfd6 -RMD160 (openjdk7/bootstrap-jdk-7-bin-netbsd-6-i386-20091014.tar.bz2) = bca2310ee5e2e83fabf6288d62004f690aa828ae -Size (openjdk7/bootstrap-jdk-7-bin-netbsd-6-i386-20091014.tar.bz2) = 24168404 bytes +SHA1 (openjdk7/bootstrap-jdk7-bin-common-20110811.tar.bz2) = 6b3d887dfe3283a28f950bc3f87482200cfe78e2 +RMD160 (openjdk7/bootstrap-jdk7-bin-common-20110811.tar.bz2) = 7c6c2067322a4909c306f9a5049fe75f9244bab7 +Size (openjdk7/bootstrap-jdk7-bin-common-20110811.tar.bz2) = 22390959 bytes +SHA1 (openjdk7/bootstrap-jdk7-bin-dragonfly-2.10-i386-20110811.tar.bz2) = ae75cba6f67b262f459fa9d28dc01fba150a95d4 +RMD160 (openjdk7/bootstrap-jdk7-bin-dragonfly-2.10-i386-20110811.tar.bz2) = 8b807f2f880603b40e90af88dcee73acd0be6240 +Size (openjdk7/bootstrap-jdk7-bin-dragonfly-2.10-i386-20110811.tar.bz2) = 3590193 bytes +SHA1 (openjdk7/bootstrap-jdk7-bin-netbsd-5-amd64-20110811.tar.bz2) = f7578bfdfc7a952cd83306c97fa87ebf921a0461 +RMD160 (openjdk7/bootstrap-jdk7-bin-netbsd-5-amd64-20110811.tar.bz2) = 74c570fa6ab6e175871229acc45edbb1e9c759ce +Size (openjdk7/bootstrap-jdk7-bin-netbsd-5-amd64-20110811.tar.bz2) = 3837091 bytes +SHA1 (openjdk7/bootstrap-jdk7-bin-netbsd-5-i386-20110811.tar.bz2) = e9153bab724d415b30b42e320a878aeceb71ed64 +RMD160 (openjdk7/bootstrap-jdk7-bin-netbsd-5-i386-20110811.tar.bz2) = 8d9742b9288ed5eb965bc7fd50fe709f047665af +Size (openjdk7/bootstrap-jdk7-bin-netbsd-5-i386-20110811.tar.bz2) = 3486566 bytes +SHA1 (openjdk7/bootstrap-jdk7-bin-netbsd-6-amd64-20110811.tar.bz2) = 60ff45ed4c027209fc855919227bb175c60ede08 +RMD160 (openjdk7/bootstrap-jdk7-bin-netbsd-6-amd64-20110811.tar.bz2) = e98c534a6804ecd794d1ffd8975e0c705cf8938c +Size (openjdk7/bootstrap-jdk7-bin-netbsd-6-amd64-20110811.tar.bz2) = 4082640 bytes +SHA1 (openjdk7/bootstrap-jdk7-bin-netbsd-6-i386-20110811.tar.bz2) = baa7e0b2010c1cf918a88654b36db39935e532a4 +RMD160 (openjdk7/bootstrap-jdk7-bin-netbsd-6-i386-20110811.tar.bz2) = 791f8db986905f2477adcb1784fea957cd9501d2 +Size (openjdk7/bootstrap-jdk7-bin-netbsd-6-i386-20110811.tar.bz2) = 3622007 bytes SHA1 (openjdk7/cacerts-20091013.tar.bz2) = 905e88e6e2ccdbfe1f36c1dace7cc687fba78890 RMD160 (openjdk7/cacerts-20091013.tar.bz2) = 0f4e14197016201ff65272a944eafecc6f2d5770 Size (openjdk7/cacerts-20091013.tar.bz2) = 55894 bytes -SHA1 (openjdk7/jce_policy-6.zip) = 7b1b021bd63152b93a16c96bb3a64f0e685fc425 -RMD160 (openjdk7/jce_policy-6.zip) = 6f45ce5f3c067e186554f79b3f1a61e4d7d22aae -Size (openjdk7/jce_policy-6.zip) = 9101 bytes -SHA1 (openjdk7/jdk-7-bsd-port-92.20100521.diff.bz2) = 91b181ffa4b1f4a36500bccce07e4a4569f5340d -RMD160 (openjdk7/jdk-7-bsd-port-92.20100521.diff.bz2) = fb6c1c1215025bc5157148817acaea647b771771 -Size (openjdk7/jdk-7-bsd-port-92.20100521.diff.bz2) = 561059 bytes -SHA1 (openjdk7/openjdk-7-ea-src-b92-06_may_2010.tar.bz2) = 4667055d18b76cd33c8e2cae48eebfe82b24c295 -RMD160 (openjdk7/openjdk-7-ea-src-b92-06_may_2010.tar.bz2) = 272cd9e7bb83e70efafee62bb9c779c098eb2783 -Size (openjdk7/openjdk-7-ea-src-b92-06_may_2010.tar.bz2) = 47211391 bytes -SHA1 (openjdk7/rhino1_7R2.zip) = 3bb380cfb7f6febb87a64b2dee7fa308042f37e4 -RMD160 (openjdk7/rhino1_7R2.zip) = 58ae321829ac701e442bfbfed3d6f87b2bb6ba4c -Size (openjdk7/rhino1_7R2.zip) = 2996867 bytes -SHA1 (openjdk7/xalan-j_2_7_1-bin.zip) = 681f04e180de88264bd3df68946001efb0bc2ff1 -RMD160 (openjdk7/xalan-j_2_7_1-bin.zip) = d7174fcc9dd8b3876b5a9c8cde021953475b57f8 -Size (openjdk7/xalan-j_2_7_1-bin.zip) = 17336979 bytes -SHA1 (patch-aa) = c11951d2957f24352ddedada9ef4edc72e7b7382 -SHA1 (patch-ab) = 001f676c0232f76ff49ac3ec248f696af1e2397b -SHA1 (patch-ac) = 7e6c0fcfe0b9eaa756eba361d8f9b35d08d17111 +SHA1 (openjdk7/jaxp145_01.zip) = 106db88c8e53abb1a064e83d41cc7acd16b7713c +RMD160 (openjdk7/jaxp145_01.zip) = af91b95e7eb7a68fc62f450dc7b5fe5c2be4a228 +Size (openjdk7/jaxp145_01.zip) = 6389175 bytes +SHA1 (openjdk7/jdk-7-bsd-port-147.20110811.diff.bz2) = c5c00843aef811dd49538384b170a6a74b7fb05d +RMD160 (openjdk7/jdk-7-bsd-port-147.20110811.diff.bz2) = 04fde578a17a09a88a94b5bd933eeccff93492b3 +Size (openjdk7/jdk-7-bsd-port-147.20110811.diff.bz2) = 585718 bytes +SHA1 (openjdk7/jdk7-jaf-2010_08_19.zip) = 63ea970dcf129fbbba39a132d8f71add19fbf1f0 +RMD160 (openjdk7/jdk7-jaf-2010_08_19.zip) = fbadfbb781dc2aa8cfa384b8d5cd618522e55128 +Size (openjdk7/jdk7-jaf-2010_08_19.zip) = 70613 bytes +SHA1 (openjdk7/jdk7-jaxws2_2_4-b03-2011_05_27.zip) = 539bcf80b9a86c97406a3c79e7d10684b213a4be +RMD160 (openjdk7/jdk7-jaxws2_2_4-b03-2011_05_27.zip) = 49273489651c1950376966955f28e4069165e818 +Size (openjdk7/jdk7-jaxws2_2_4-b03-2011_05_27.zip) = 6046353 bytes +SHA1 (openjdk7/openjdk-7-fcs-src-b147-27_jun_2011.tar.bz2) = 82d83a845646327fc998603eaa077bb07dea78af +RMD160 (openjdk7/openjdk-7-fcs-src-b147-27_jun_2011.tar.bz2) = 9ab589511891e63b867c9ae0db1a1a4c07e6c846 +Size (openjdk7/openjdk-7-fcs-src-b147-27_jun_2011.tar.bz2) = 44635821 bytes +SHA1 (openjdk7/rhino1_7R3.zip) = 81f39d6e24529d62b23a6a92a1a09af95495d7c1 +RMD160 (openjdk7/rhino1_7R3.zip) = 3fdc3e1540d0fa35ba7dec1bf34a70b0d41cedd0 +Size (openjdk7/rhino1_7R3.zip) = 4651597 bytes +SHA1 (patch-aa) = fe3ebd1626d5170182bc11ee54c9c7c77361d032 +SHA1 (patch-ab) = ff032cf67ea66d93d7faad7f5ea40373fd4f6f01 +SHA1 (patch-ac) = c845134b3f7912b69c7773ca939f70d2dcd78fec SHA1 (patch-ad) = ab68ff2db078628069c925287c119c4cac6657f3 -SHA1 (patch-ae) = 6fa5076b78b3456266d744846ec376c0ed36cb86 +SHA1 (patch-ae) = d3aa3e2522cfee59cfb69c7d92e511560fca78c2 SHA1 (patch-af) = 3d14a176c89e021afe99ad1b1e7505b56f4e8db0 SHA1 (patch-ag) = 6287960055a79d05dc193e31d29ffc0158b33cdd SHA1 (patch-ah) = 2632580f92b27506c33df8714ed163ef3ed9844f SHA1 (patch-ai) = 6d6c394c3de7578754b901686b88142cbc524ef7 -SHA1 (patch-aj) = e370b618f4417d5ca19164c8eb59075123179b5a +SHA1 (patch-aj) = bd12ccefa0044f4686b800a61989909c286cd96a SHA1 (patch-ak) = 5803f43746463db843108b2104a222690614d5b6 -SHA1 (patch-al) = 2885c3bd4972a3bed8b2c3ca5c64fc4d6d9c713d -SHA1 (patch-am) = 7e0ffa317a83d5b1e34c3f3e76b7a3de26980df6 +SHA1 (patch-al) = abd6cb67266ebfed437379f10ed79fcf747543b5 +SHA1 (patch-am) = 6caa02c10d0f231a26a16888cb4401f25d184986 SHA1 (patch-an) = b0636c22521d9727ad79df6914c9ce8c7c70b362 SHA1 (patch-ao) = 87ee9dd450d0b4e7cbd2302466a2e9f586fa6df1 SHA1 (patch-ap) = 1cdd568c89e0525ed17e55300a51af15e9f19e08 +SHA1 (patch-aq) = b1a296ffff3006671120d9812d71f557cf0f490e SHA1 (patch-ar) = fe90aacc85fca6d0940d30c2457fff9787b3ecab SHA1 (patch-as) = d78c44af2e412da65239a8339e00d79eca881e2f SHA1 (patch-at) = 3b6c2268747c62f0008f67e8f3d5478e1905c551 SHA1 (patch-au) = ac6f8997f3411c068d58f53ad4064d3ffff1ff74 -SHA1 (patch-av) = be5bb72a3dd251f2a2822f7a1bea3b461b38d016 +SHA1 (patch-av) = f26b059432565de670bc19b3c5a7c8b10a657db3 SHA1 (patch-aw) = e99a485051ef4b749e5402364fccd8a328df7a68 SHA1 (patch-ba) = 2c56f89ea6297689fec7a7620f64ced752ed34c6 -SHA1 (patch-bc) = 301ba93a42ff228254ecb3c9748aa2555dfd601d -SHA1 (patch-bd) = 8dc567964e0e47e091043936af540fad6e067583 +SHA1 (patch-bc) = 91223f23dcc27f1c26242654458e2f27ea9ffbf9 +SHA1 (patch-bd) = 991b0ad5b325f7dd8a0141d5d9089be5d85df805 SHA1 (patch-be) = e89f8420a9cf97c416ef6d1343d837c16623e02f -SHA1 (patch-bf) = 7a84c0f0681669537afa50e870c7215e6e7572c1 +SHA1 (patch-bf) = a793cacf3fd92f49f24228ea8034d13007e47e0c SHA1 (patch-bg) = 393c1bac2e83078bc02810eefd79ab8f0dd25170 SHA1 (patch-bh) = 52b01c8b418efff5f3cc628b305a6d25ef4d13b3 SHA1 (patch-bi) = c733f906c23a37aeb5ca93f136205563cc5fab64 diff --git a/lang/openjdk7/icedtea-extras.mk b/lang/openjdk7/icedtea-extras.mk index 694605e9df7..434e387442d 100644 --- a/lang/openjdk7/icedtea-extras.mk +++ b/lang/openjdk7/icedtea-extras.mk @@ -1,23 +1,23 @@ -# $NetBSD: icedtea-extras.mk,v 1.9 2011/03/13 14:18:33 abs Exp $ +# $NetBSD: icedtea-extras.mk,v 1.10 2011/08/21 22:57:54 tnn Exp $ # Needed to extract icedtea EXTRACT_USING= bsdtar DIST_SUBDIR= openjdk7 -ICEDTEA= icedtea-8dc6e1ff8ccf -ICEDTEA_TGZ= 8dc6e1ff8ccf.tar.bz2 -SITES.${ICEDTEA_TGZ}= http://icedtea.classpath.org/hg/icedtea/archive/ +ICEDTEA= icedtea7-8ac25d11a9e5 +ICEDTEA_TGZ= 8ac25d11a9e5.tar.bz2 +SITES.${ICEDTEA_TGZ}= http://icedtea.classpath.org/hg/icedtea7/archive/ DISTFILES+= ${ICEDTEA_TGZ} EXTRACT_ONLY+= ${ICEDTEA_TGZ} -XALAN= xalan-j_2_7_1 -XALAN_TGZ= ${XALAN}-bin.zip -SITES.${XALAN_TGZ}= ${MASTER_SITE_APACHE:=xml/xalan-j/} -DISTFILES+= ${XALAN_TGZ} -EXTRACT_ONLY+= ${XALAN_TGZ} +ICEDTEA_WEB= icedtea-web-61e08e67b176 +ICEDTEA_WEB_TGZ= 61e08e67b176.tar.bz2 +SITES.${ICEDTEA_WEB_TGZ}= http://icedtea.classpath.org/hg/icedtea-web/archive/ +DISTFILES+= ${ICEDTEA_WEB_TGZ} +EXTRACT_ONLY+= ${ICEDTEA_WEB_TGZ} -RHINO= rhino1_7R2 +RHINO= rhino1_7R3 RHINO_TGZ= ${RHINO}.zip SITES.${RHINO_TGZ}= ${MASTER_SITE_MOZILLA:=js/} DISTFILES+= ${RHINO_TGZ} @@ -32,43 +32,14 @@ EXTRACT_ONLY+= ${ANT_TGZ} ANT_BIN= ${WRKDIR}/${ANT}/bin PREPEND_PATH+= ${ANT_BIN} -ICEDTEA_CONFIGURE_ARGS= \ - --with-xalan2-jar=${WRKDIR}/${XALAN}/xalan.jar \ - --with-xalan2-serializer-jar=${WRKDIR}/${XALAN}/serializer.jar \ - --with-xerces2-jar=${WRKDIR}/${XALAN}/xercesImpl.jar \ - --with-rhino=${WRKDIR}/${RHINO}/js.jar \ - --with-jdk-home=${PREFIX}/java/openjdk7 +JAXP_TGZ= jaxp145_01.zip +SITES.${JAXP_TGZ}= http://icedtea.classpath.org/download/drops/ +DISTFILES+= ${JAXP_TGZ} -.if defined(ICEDTEA_PACKAGE) -CONFIGURE_ARGS+= ${ICEDTEA_CONFIGURE_ARGS} +JAXWS_TGZ= jdk7-jaxws2_2_4-b03-2011_05_27.zip +SITES.${JAXWS_TGZ}= http://icedtea.classpath.org/download/drops/ +DISTFILES+= ${JAXWS_TGZ} -USE_LANGUAGES= c c++ -USE_TOOLS+= gawk gmake pkg-config autoconf automake -BUILD_DEPENDS+= zip-[0-9]*:../../archivers/zip -CONFIGURE_ENV+= ac_cv_path_MD5SUM=/usr/bin/true -CONFIGURE_ENV+= ac_cv_path_SHA256SUM=/usr/bin/true -CONFIGURE_ENV+= ac_cv_path_WGET=/usr/bin/true - -pre-configure: icedtea-autoconf -.PHONY: icedtea-autoconf -icedtea-autoconf: - cd ${WRKDIR}/${ICEDTEA} && ${SETENV} ${CONFIGURE_ENV} autoreconf -if - -post-extract: icedtea-post-extract -.PHONY: icedtea-post-extract -icedtea-post-extract: - chmod +x ${ANT_BIN}/ant - -BUILDLINK_DEPMETHOD.cups?= build -.include "../../print/cups/buildlink3.mk" -.include "../../lang/openjdk7/buildlink3.mk" -.include "../../devel/xulrunner/buildlink3.mk" -.include "../../mk/giflib.buildlink3.mk" -BUILDLINK_DEPMETHOD.libXp?= build -.include "../../x11/libXp/buildlink3.mk" -BUILDLINK_DEPMETHOD.libXt?= build -.include "../../x11/libXt/buildlink3.mk" -BUILDLINK_DEPMETHOD.libXtst?= build -.include "../../x11/libXtst/buildlink3.mk" -.include "../../x11/gtk2/buildlink3.mk" -.endif +JAF_TGZ= jdk7-jaf-2010_08_19.zip +SITES.${JAF_TGZ}= http://icedtea.classpath.org/download/drops/ +DISTFILES+= ${JAF_TGZ} diff --git a/lang/openjdk7/options.mk b/lang/openjdk7/options.mk index ff93784b4b9..28b1e025431 100644 --- a/lang/openjdk7/options.mk +++ b/lang/openjdk7/options.mk @@ -1,7 +1,7 @@ -# $NetBSD: options.mk,v 1.2 2011/08/03 13:28:35 obache Exp $ +# $NetBSD: options.mk,v 1.3 2011/08/21 22:57:54 tnn Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.openjdk7 -PKG_SUPPORTED_OPTIONS= sun-jre-jce +PKG_SUPPORTED_OPTIONS= sun-jre-jce # jdk-zero-vm PKG_SUGGESTED_OPTIONS= # .include "../../mk/bsd.options.mk" @@ -10,7 +10,7 @@ PKG_SUGGESTED_OPTIONS= # ### Java(TM) Cryptography Extension (JCE) ### .if !empty(PKG_OPTIONS:Msun-jre-jce) -JCE_DISTFILE=jce_policy-6.zip +JCE_DISTFILE= UnlimitedJCEPolicyJDK7.zip DISTFILES+= ${JCE_DISTFILE} EXTRACT_ONLY+= ${JCE_DISTFILE} PLIST.jce= yes @@ -18,8 +18,8 @@ USE_TOOLS+= pax # .if !exists(${DISTDIR}/${DIST_SUBDIR}/${JCE_DISTFILE}) FETCH_MESSAGE+= "Please download the Java(TM) Cryptography Extension (JCE) Unlimited" -FETCH_MESSAGE+= "Strength Jurisdiction Policy Files 6 '${JCE_DISTFILE}' from:" -FETCH_MESSAGE+= " http://java.sun.com/javase/downloads/" +FETCH_MESSAGE+= "Strength Jurisdiction Policy Files 7 '${JCE_DISTFILE}' from:" +FETCH_MESSAGE+= " http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html" FETCH_MESSAGE+= " and place it in:" FETCH_MESSAGE+= " ${DISTDIR}/${DIST_SUBDIR}/${JCE_DISTFILE}" FETCH_MESSAGE+= "" @@ -27,5 +27,12 @@ FETCH_MESSAGE+= " Then resume this build by running '"${MAKE:Q}"' again." .endif # post-install: - cd ${WRKDIR}/jce ; pax -rw -pp . ${DESTDIR}${JAVA_HOME}/jre/lib/security + cd ${WRKDIR}/UnlimitedJCEPolicy && pax -rw -pp . ${DESTDIR}${JAVA_HOME}/jre/lib/security +.endif + +# this option builds a JVM without assembly optimisation. Useful for porting. +# NOTE: This is work in progress. +.if !empty(PKG_OPTIONS:Mjdk-zero-vm) +MAKE_ENV+= ZERO_BUILD=true +.include "../../devel/libffi/buildlink3.mk" .endif diff --git a/lang/openjdk7/patches/patch-aa b/lang/openjdk7/patches/patch-aa index 950c3b7e1ce..9943d115b61 100644 --- a/lang/openjdk7/patches/patch-aa +++ b/lang/openjdk7/patches/patch-aa @@ -1,17 +1,17 @@ -$NetBSD: patch-aa,v 1.3 2009/11/07 14:48:50 tnn Exp $ +$NetBSD: patch-aa,v 1.4 2011/08/21 22:57:55 tnn Exp $ ---- hotspot/src/os/bsd/vm/os_bsd.cpp.orig 2009-11-07 14:25:33.000000000 +0100 +--- hotspot/src/os/bsd/vm/os_bsd.cpp.orig 2011-08-11 12:31:36.000000000 +0000 +++ hotspot/src/os/bsd/vm/os_bsd.cpp -@@ -63,7 +63,7 @@ - # include <link.h> - #endif +@@ -131,7 +131,7 @@ + # include <inttypes.h> + # include <sys/ioctl.h> -#if defined(__FreeBSD__) || defined(__NetBSD__) +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) # include <elf.h> #endif -@@ -1921,7 +1921,9 @@ void * os::dll_load(const char *filename +@@ -2039,7 +2039,9 @@ void * os::dll_load(const char *filename {EM_PPC, EM_PPC, ELFCLASS32, ELFDATA2MSB, (char*)"Power PC 32"}, {EM_PPC64, EM_PPC64, ELFCLASS64, ELFDATA2MSB, (char*)"Power PC 64"}, {EM_ARM, EM_ARM, ELFCLASS32, ELFDATA2LSB, (char*)"ARM"}, @@ -21,7 +21,7 @@ $NetBSD: patch-aa,v 1.3 2009/11/07 14:48:50 tnn Exp $ {EM_ALPHA, EM_ALPHA, ELFCLASS64, ELFDATA2LSB, (char*)"Alpha"}, {EM_MIPS_RS3_LE, EM_MIPS_RS3_LE, ELFCLASS32, ELFDATA2LSB, (char*)"MIPSel"}, {EM_MIPS, EM_MIPS, ELFCLASS32, ELFDATA2MSB, (char*)"MIPS"}, -@@ -3278,7 +3280,7 @@ OSReturn os::set_native_priority(Thread* +@@ -3559,7 +3561,7 @@ OSReturn os::set_native_priority(Thread* #ifdef __OpenBSD__ // OpenBSD pthread_setprio starves low priority threads return OS_OK; @@ -30,7 +30,7 @@ $NetBSD: patch-aa,v 1.3 2009/11/07 14:48:50 tnn Exp $ int ret = pthread_setprio(thread->osthread()->pthread_id(), newpri); #elif defined(__APPLE__) || defined(__NetBSD__) struct sched_param sp; -@@ -3306,7 +3308,7 @@ OSReturn os::get_native_priority(const T +@@ -3587,7 +3589,7 @@ OSReturn os::get_native_priority(const T } errno = 0; diff --git a/lang/openjdk7/patches/patch-ab b/lang/openjdk7/patches/patch-ab index 265ecff6ab6..a218fb444ef 100644 --- a/lang/openjdk7/patches/patch-ab +++ b/lang/openjdk7/patches/patch-ab @@ -1,14 +1,14 @@ -$NetBSD: patch-ab,v 1.2 2009/10/18 10:21:01 tnn Exp $ +$NetBSD: patch-ab,v 1.3 2011/08/21 22:57:55 tnn Exp $ ---- jdk/make/common/shared/Sanity.gmk.orig 2008-12-21 21:41:14.000000000 +0100 +--- jdk/make/common/shared/Sanity.gmk.orig 2011-08-11 12:31:36.000000000 +0000 +++ jdk/make/common/shared/Sanity.gmk -@@ -787,7 +787,8 @@ $(TEMPDIR)/freetypeinfo: FRC +@@ -809,7 +809,8 @@ ifdef OPENJDK @(($(CD) $(BUILDDIR)/tools/freetypecheck && $(MAKE)) || \ $(ECHO) "Failed to build freetypecheck." ) > $@ --sane-freetype: $(TEMPDIR)/freetypeinfo -+sane-freetype: -+sane-freetype_: $(TEMPDIR)/freetypeinfo +- sane-freetype: $(TEMPDIR)/freetypeinfo ++ sane-freetype: ++ sane-freetype_: $(TEMPDIR)/freetypeinfo @if [ "`$(CAT) $< | $(GREP) Fail`" != "" ]; then \ $(ECHO) "ERROR: FreeType version " $(REQUIRED_FREETYPE_VERSION) \ " or higher is required. \n" \ diff --git a/lang/openjdk7/patches/patch-ac b/lang/openjdk7/patches/patch-ac index feb442411d7..636c212b730 100644 --- a/lang/openjdk7/patches/patch-ac +++ b/lang/openjdk7/patches/patch-ac @@ -1,21 +1,12 @@ -$NetBSD: patch-ac,v 1.1.1.1 2009/10/14 11:26:15 tnn Exp $ +$NetBSD: patch-ac,v 1.2 2011/08/21 22:57:55 tnn Exp $ ---- jdk/src/solaris/native/java/net/PlainSocketImpl.c.orig 2009-10-06 20:21:27.000000000 +0200 -+++ jdk/src/solaris/native/java/net/PlainSocketImpl.c -@@ -212,6 +212,16 @@ Java_java_net_PlainSocketImpl_socketCrea - } else { - (*env)->SetIntField(env, fdObj, IO_fd_fdID, fd); - } -+#if defined(__NetBSD__) -+ if (ipv6_available()) { -+ int rv, opt = 0; -+ rv = setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (char *) &opt, sizeof(opt)); -+ if (rv == -1) { -+ /* XXX if this happens I guess we leak the socket? */ -+ NET_ThrowNew(env, errno, "setsockopt"); -+ } -+ } -+#endif - - /* - * If this is a server socket then enable SO_REUSEADDR +--- jdk/make/java/main/java/mapfile-i586.orig 2011-06-27 17:18:37.000000000 +0000 ++++ jdk/make/java/main/java/mapfile-i586 +@@ -31,6 +31,7 @@ SUNWprivate_1.1 { + global: + main; # Provides basic adb symbol offsets + environ; # Public symbols and required by Java run time ++ __progname; + _environ; + __environ_lock; + ___Argv; # The following are private, but as they are diff --git a/lang/openjdk7/patches/patch-ae b/lang/openjdk7/patches/patch-ae index c5e8d115a9c..24f7054bada 100644 --- a/lang/openjdk7/patches/patch-ae +++ b/lang/openjdk7/patches/patch-ae @@ -1,17 +1,20 @@ -$NetBSD: patch-ae,v 1.2 2009/10/18 10:21:01 tnn Exp $ +$NetBSD: patch-ae,v 1.3 2011/08/21 22:57:55 tnn Exp $ ---- hotspot/make/bsd/makefiles/gcc.make.orig 2009-10-18 02:16:47.000000000 +0200 +--- hotspot/make/bsd/makefiles/gcc.make.orig 2011-08-20 10:42:27.000000000 +0000 +++ hotspot/make/bsd/makefiles/gcc.make -@@ -153,6 +153,12 @@ MAPFLAG = -Xlinker --version-script=FILE +@@ -201,6 +201,15 @@ MAPFLAG = -Xlinker --version-script=FILE # # Shared Library # + +ifeq ($(OS_VENDOR), NetBSD) +# XXX tnn fixme: -lgcc_s seems to be needed on NetBSD. -+LFLAGS+= -lgcc_s ++LFLAGS += -lgcc_s +endif + ++# XXX tnn fixme: this probably should go someplace else. ++CFLAGS += -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS ++ ifeq ($(OS_VENDOR), Darwin) # Standard linker flags LFLAGS += diff --git a/lang/openjdk7/patches/patch-aj b/lang/openjdk7/patches/patch-aj index 65926ab0f07..37d3a1d1ba2 100644 --- a/lang/openjdk7/patches/patch-aj +++ b/lang/openjdk7/patches/patch-aj @@ -1,11 +1,11 @@ -$NetBSD: patch-aj,v 1.2 2009/10/18 10:21:01 tnn Exp $ +$NetBSD: patch-aj,v 1.3 2011/08/21 22:57:55 tnn Exp $ ---- jdk/src/solaris/native/java/net/NetworkInterface.c.orig 2009-10-17 16:49:37.000000000 +0200 +--- jdk/src/solaris/native/java/net/NetworkInterface.c.orig 2011-08-11 12:31:36.000000000 +0000 +++ jdk/src/solaris/native/java/net/NetworkInterface.c -@@ -50,13 +50,11 @@ - #if defined(_ALLBSD_SOURCE) +@@ -60,13 +60,11 @@ #include <sys/param.h> #include <sys/ioctl.h> + #include <sys/sockio.h> -#if defined(__FreeBSD__) || defined(__APPLE__) +#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__) #include <net/ethernet.h> diff --git a/lang/openjdk7/patches/patch-al b/lang/openjdk7/patches/patch-al index 86db5dc94ba..2236fad84a3 100644 --- a/lang/openjdk7/patches/patch-al +++ b/lang/openjdk7/patches/patch-al @@ -1,400 +1,13 @@ -$NetBSD: patch-al,v 1.1 2010/01/15 19:18:42 tnn Exp $ +$NetBSD: patch-al,v 1.2 2011/08/21 22:57:55 tnn Exp $ -This patch reverts the functional part of the following commit: -http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/de45eac5670e - -pkgsrc does not deal well with -rpath \$ORIGIN so we need to -do the LD_LIBRARY_PATH + reexec dance for now. - ---- jdk/src/solaris/bin/java_md.c.xxx 2010-01-11 19:26:45.000000000 +0000 -+++ jdk/src/solaris/bin/java_md.c -@@ -1,5 +1,5 @@ - /* -- * Copyright 1998-2009 Sun Microsystems, Inc. All Rights Reserved. -+ * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it -@@ -63,9 +63,9 @@ - * two data models and cohabitation of jre/jdk bits with both data - * models is supported, then DUAL_MODE is defined. When DUAL_MODE is - * defined, the architecture names for the narrow and wide version of -- * the architecture are defined in LIBARCH64NAME and LIBARCH32NAME. -- * Currently only Solaris on sparc/sparcv9 and i586/amd64 is DUAL_MODE; -- * linux i586/amd64 could be defined as DUAL_MODE but that is not the -+ * the architecture are defined in LIBARCH64NAME and LIBARCH32NAME. Currently -+ * only Solaris on sparc/sparcv9 and i586/amd64 is DUAL_MODE; linux -+ * i586/amd64 could be defined as DUAL_MODE but that is not the - * current policy. - */ - -@@ -132,56 +132,49 @@ static char *execname = NULL; - * platform independent routine SelectVersion. This may result in - * the exec of the specified launcher version. - * -- * Previously the launcher modified the LD_LIBRARY_PATH appropriately for the -- * desired data model path, regardless if data models matched or not. The -- * launcher subsequently exec'ed the desired executable, in order to make the -- * LD_LIBRARY_PATH path available for the runtime linker. This is no longer the -- * case, the launcher dlopens the target libjvm.so. All other required -- * libraries are loaded by the runtime linker, by virtue of the $ORIGIN paths -- * baked into the shared libraries, by the build infrastructure at compile time. -+ * Typically, the launcher execs at least once to ensure a suitable -+ * LD_LIBRARY_PATH is in effect for the process. The first exec -+ * screens out all the data model options; leaving the choice of data -+ * model implicit in the binary selected to run. However, in case no -+ * exec is done, the data model options are screened out before the vm -+ * is invoked. - * -- * Main -- * (incoming argv) -- * | -- * \|/ -- * SelectVersion -- * (selects the JRE version, note: not data model) -- * | -- * \|/ -- * CreateExecutionEnvironment -- * (determines desired data model) -- * | -+ * incoming argv ------------------------------ -+ * | | -+ * \|/ | -+ * CheckJVMType | -+ * (removes -client, -server, etc.) | -+ * \|/ -+ * CreateExecutionEnvironment -+ * (removes -d32 and -d64, -+ * determines desired data model, -+ * sets up LD_LIBRARY_PATH, -+ * and exec's) -+ * | -+ * -------------------------------------------- - * | - * \|/ -- * Have Desired Model ? --> NO --> Is Dual-Mode ? --> NO --> Exit(with error) -- * | | -- * | | -- * | \|/ -- * | YES -- * | | -+ * exec child 1 incoming argv ----------------- - * | | -+ * \|/ | -+ * CheckJVMType | -+ * (removes -client, -server, etc.) | - * | \|/ -- * | CheckJvmType -- * | (removes -client, -server etc.) -- * | | -- * | | -- * \|/ \|/ -- * YES (find the desired executable and exec child) -- * | | -- * | | -- * \|/ \|/ -- * CheckJvmType Main -- * (removes -client, -server, etc.) -- * | -+ * | CreateExecutionEnvironment -+ * | (verifies desired data model -+ * | is running and acceptable -+ * | LD_LIBRARY_PATH; -+ * | no-op in child) - * | - * \|/ - * TranslateDashJArgs... - * (Prepare to pass args to vm) - * | - * | -+ * | - * \|/ - * ParseArguments -- * (removes -d32 and -d64 if any, -+ * (ignores -d32 and -d64, - * processes version options, - * creates argument list for vm, - * etc.) -@@ -235,13 +228,17 @@ CreateExecutionEnvironment(int *_argcp, - /* Compute/set the name of the executable */ - SetExecname(*_argvp); - -- /* Check data model flags, and exec process, if needed */ -+ /* Set the LD_LIBRARY_PATH environment variable, check data model -+ flags, and exec process, if needed */ - { - char *arch = (char *)GetArch(); /* like sparc or sparcv9 */ - char * jvmtype = NULL; - int argc = *_argcp; - char **argv = original_argv; - -+ char *runpath = NULL; /* existing effective LD_LIBRARY_PATH -+ setting */ -+ - int running = CURRENT_DATA_MODEL; - - int wanted = running; /* What data mode is being -@@ -249,8 +246,18 @@ CreateExecutionEnvironment(int *_argcp, - fine unless another model - is asked for */ - -+ char* new_runpath = NULL; /* desired new LD_LIBRARY_PATH string */ -+ char* newpath = NULL; /* path on new LD_LIBRARY_PATH */ -+ char* lastslash = NULL; -+ -+ char** newenvp = NULL; /* current environment */ -+ - char** newargv = NULL; - int newargc = 0; -+#ifdef __solaris__ -+ char* dmpath = NULL; /* data model specific LD_LIBRARY_PATH, -+ Solaris only */ -+#endif - - /* - * Starting in 1.5, all unix platforms accept the -d32 and -d64 -@@ -328,11 +335,6 @@ CreateExecutionEnvironment(int *_argcp, - JLI_ReportErrorMessage(CFG_ERROR8, jvmtype, jvmpath); - exit(4); - } -- /* -- * we seem to have everything we need, so without further ado -- * we return back. -- */ -- return; - } else { /* do the same speculatively or exit */ - #ifdef DUAL_MODE - if (running != wanted) { -@@ -362,6 +364,190 @@ CreateExecutionEnvironment(int *_argcp, - #endif - } - -+ /* -+ * We will set the LD_LIBRARY_PATH as follows: -+ * -+ * o $JVMPATH (directory portion only) -+ * o $JRE/lib/$LIBARCHNAME -+ * o $JRE/../lib/$LIBARCHNAME -+ * -+ * followed by the user's previous effective LD_LIBRARY_PATH, if -+ * any. -+ */ -+ -+#ifdef __solaris__ -+ /* -+ * Starting in Solaris 7, ld.so.1 supports three LD_LIBRARY_PATH -+ * variables: -+ * -+ * 1. LD_LIBRARY_PATH -- used for 32 and 64 bit searches if -+ * data-model specific variables are not set. -+ * -+ * 2. LD_LIBRARY_PATH_64 -- overrides and replaces LD_LIBRARY_PATH -+ * for 64-bit binaries. -+ * -+ * 3. LD_LIBRARY_PATH_32 -- overrides and replaces LD_LIBRARY_PATH -+ * for 32-bit binaries. -+ * -+ * The vm uses LD_LIBRARY_PATH to set the java.library.path system -+ * property. To shield the vm from the complication of multiple -+ * LD_LIBRARY_PATH variables, if the appropriate data model -+ * specific variable is set, we will act as if LD_LIBRARY_PATH had -+ * the value of the data model specific variant and the data model -+ * specific variant will be unset. Note that the variable for the -+ * *wanted* data model must be used (if it is set), not simply the -+ * current running data model. -+ */ -+ -+ switch(wanted) { -+ case 0: -+ if(running == 32) { -+ dmpath = getenv("LD_LIBRARY_PATH_32"); -+ wanted = 32; -+ } -+ else { -+ dmpath = getenv("LD_LIBRARY_PATH_64"); -+ wanted = 64; -+ } -+ break; -+ -+ case 32: -+ dmpath = getenv("LD_LIBRARY_PATH_32"); -+ break; -+ -+ case 64: -+ dmpath = getenv("LD_LIBRARY_PATH_64"); -+ break; -+ -+ default: -+ JLI_ReportErrorMessage(JRE_ERROR3, __LINE__); -+ exit(1); /* unknown value in wanted */ -+ break; -+ } -+ -+ /* -+ * If dmpath is NULL, the relevant data model specific variable is -+ * not set and normal LD_LIBRARY_PATH should be used. -+ */ -+ if( dmpath == NULL) { -+ runpath = getenv("LD_LIBRARY_PATH"); -+ } -+ else { -+ runpath = dmpath; -+ } -+#else -+ /* -+ * If not on Solaris, assume only a single LD_LIBRARY_PATH -+ * variable. -+ */ -+ runpath = getenv("LD_LIBRARY_PATH"); -+#endif /* __solaris__ */ -+ -+#ifdef __linux -+ /* -+ * On linux, if a binary is running as sgid or suid, glibc sets -+ * LD_LIBRARY_PATH to the empty string for security purposes. (In -+ * contrast, on Solaris the LD_LIBRARY_PATH variable for a -+ * privileged binary does not lose its settings; but the dynamic -+ * linker does apply more scrutiny to the path.) The launcher uses -+ * the value of LD_LIBRARY_PATH to prevent an exec loop. -+ * Therefore, if we are running sgid or suid, this function's -+ * setting of LD_LIBRARY_PATH will be ineffective and we should -+ * return from the function now. Getting the right libraries to -+ * be found must be handled through other mechanisms. -+ */ -+ if((getgid() != getegid()) || (getuid() != geteuid()) ) { -+ return; -+ } -+#endif -+ -+ /* runpath contains current effective LD_LIBRARY_PATH setting */ -+ -+ jvmpath = JLI_StringDup(jvmpath); -+ new_runpath = JLI_MemAlloc( ((runpath!=NULL)?JLI_StrLen(runpath):0) + -+ 2*JLI_StrLen(jrepath) + 2*JLI_StrLen(arch) + -+ JLI_StrLen(jvmpath) + 52); -+ newpath = new_runpath + JLI_StrLen("LD_LIBRARY_PATH="); -+ -+ -+ /* -+ * Create desired LD_LIBRARY_PATH value for target data model. -+ */ -+ { -+ /* remove the name of the .so from the JVM path */ -+ lastslash = JLI_StrRChr(jvmpath, '/'); -+ if (lastslash) -+ *lastslash = '\0'; -+ -+ -+ /* jvmpath, ((running != wanted)?((wanted==64)?"/"LIBARCH64NAME:"/.."):""), */ -+ -+ sprintf(new_runpath, "LD_LIBRARY_PATH=" -+ "%s:" -+ "%s/lib/%s:" -+ "%s/../lib/%s", -+ jvmpath, -+#ifdef DUAL_MODE -+ jrepath, GetArchPath(wanted), -+ jrepath, GetArchPath(wanted) -+#else -+ jrepath, arch, -+ jrepath, arch -+#endif -+ ); -+ -+ -+ /* -+ * Check to make sure that the prefix of the current path is the -+ * desired environment variable setting. -+ */ -+ if (runpath != NULL && -+ JLI_StrNCmp(newpath, runpath, JLI_StrLen(newpath))==0 && -+ (runpath[JLI_StrLen(newpath)] == 0 || runpath[JLI_StrLen(newpath)] == ':') && -+ (running == wanted) /* data model does not have to be changed */ -+#ifdef __solaris__ -+ && (dmpath == NULL) /* data model specific variables not set */ -+#endif -+ ) { -+ -+ return; -+ -+ } -+ } -+ -+ /* -+ * Place the desired environment setting onto the prefix of -+ * LD_LIBRARY_PATH. Note that this prevents any possible infinite -+ * loop of execv() because we test for the prefix, above. -+ */ -+ if (runpath != 0) { -+ JLI_StrCat(new_runpath, ":"); -+ JLI_StrCat(new_runpath, runpath); -+ } -+ -+ if( putenv(new_runpath) != 0) { -+ exit(1); /* problem allocating memory; LD_LIBRARY_PATH not set -+ properly */ -+ } -+ -+ /* -+ * Unix systems document that they look at LD_LIBRARY_PATH only -+ * once at startup, so we have to re-exec the current executable -+ * to get the changed environment variable to have an effect. -+ */ -+ -+#ifdef __solaris__ -+ /* -+ * If dmpath is not NULL, remove the data model specific string -+ * in the environment for the exec'ed child. -+ */ -+ -+ if( dmpath != NULL) -+ (void)UnsetEnv((wanted==32)?"LD_LIBRARY_PATH_32":"LD_LIBRARY_PATH_64"); -+#endif -+ -+ newenvp = environ; -+ - { - char *newexec = execname; - #ifdef DUAL_MODE -@@ -392,16 +578,17 @@ CreateExecutionEnvironment(int *_argcp, - argv[0] = newexec; - } - #endif -- JLI_TraceLauncher("TRACER_MARKER:About to EXEC\n"); -+ - (void)fflush(stdout); - (void)fflush(stderr); -- execv(newexec, argv); -+ execve(newexec, argv, newenvp); - JLI_ReportErrorMessageSys(JRE_ERROR4, newexec); - - #ifdef DUAL_MODE - if (running != wanted) { - JLI_ReportErrorMessage(JRE_ERROR5, wanted, running); - # ifdef __solaris__ -+ - # ifdef __sparc - JLI_ReportErrorMessage(JRE_ERROR6); - # else -@@ -412,11 +599,13 @@ CreateExecutionEnvironment(int *_argcp, - #endif - - } -+ - exit(1); - } - - } - -+ - /* - * On Solaris VM choosing is done by the launcher (java.c). - */ -@@ -963,7 +1152,6 @@ ExecJRE(char *jre, char **argv) - printf(" %s", argv[i]); - printf("\n"); +--- jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java.orig 2011-08-20 11:24:21.000000000 +0000 ++++ jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java +@@ -68,7 +68,7 @@ public class DefaultFileSystemProvider { + return createProvider("sun.nio.fs.SolarisFileSystemProvider"); + if (osname.equals("Linux")) + return createProvider("sun.nio.fs.LinuxFileSystemProvider"); +- if (osname.endsWith("BSD") || osname.equals("Darwin")) ++ if (osname.endsWith("BSD") || osname.equals("Darwin") || osname.equals("DragonFly")) + return createProvider("sun.nio.fs.BsdFileSystemProvider"); + throw new AssertionError("Platform not recognized"); } -- JLI_TraceLauncher("TRACER_MARKER:About to EXEC\n"); - (void)fflush(stdout); - (void)fflush(stderr); - execv(wanted, argv); diff --git a/lang/openjdk7/patches/patch-am b/lang/openjdk7/patches/patch-am index c8acb443e4b..3942ea2c325 100644 --- a/lang/openjdk7/patches/patch-am +++ b/lang/openjdk7/patches/patch-am @@ -1,13 +1,13 @@ -$NetBSD: patch-am,v 1.1.1.1 2009/10/14 11:26:15 tnn Exp $ +$NetBSD: patch-am,v 1.2 2011/08/21 22:57:55 tnn Exp $ ---- jdk/make/common/shared/Defs.gmk.orig 2008-12-21 21:41:14.000000000 +0100 +--- jdk/make/common/shared/Defs.gmk.orig 2011-06-27 17:18:31.000000000 +0000 +++ jdk/make/common/shared/Defs.gmk -@@ -268,7 +268,7 @@ ifdef BUILD_NUMBER - else +@@ -290,7 +290,7 @@ else BUILD_NUMBER = b00 - BUILD_DATE := $(shell $(DATE) '+%Y_%m_%d_%H_%M') -- CLEAN_USERNAME := $(shell $(ECHO) "$(USER)" | $(TR) -d -c '[:alnum:]') -+ CLEAN_USERNAME := pkgsrc - USER_RELEASE_SUFFIX := $(shell $(ECHO) "$(CLEAN_USERNAME)_$(BUILD_DATE)" | $(TR) '[:upper:]' '[:lower:]' ) - FULL_VERSION = $(RELEASE)-$(USER_RELEASE_SUFFIX)-$(BUILD_NUMBER) - endif + ifndef USER_RELEASE_SUFFIX + BUILD_DATE := $(shell $(DATE) '+%Y_%m_%d_%H_%M') +- CLEAN_USERNAME := $(shell $(ECHO) "$(USER)" | $(TR) -d -c '[:alnum:]') ++ CLEAN_USERNAME := pkgsrc + USER_RELEASE_SUFFIX := $(shell $(ECHO) "$(CLEAN_USERNAME)_$(BUILD_DATE)" | $(TR) '[:upper:]' '[:lower:]' ) + endif + export USER_RELEASE_SUFFIX diff --git a/lang/openjdk7/patches/patch-aq b/lang/openjdk7/patches/patch-aq new file mode 100644 index 00000000000..b20aeb80940 --- /dev/null +++ b/lang/openjdk7/patches/patch-aq @@ -0,0 +1,12 @@ +$NetBSD: patch-aq,v 1.4 2011/08/21 22:57:55 tnn Exp $ + +--- jdk/make/java/main/java/mapfile-amd64.orig 2011-06-27 17:18:36.000000000 +0000 ++++ jdk/make/java/main/java/mapfile-amd64 +@@ -31,6 +31,7 @@ SUNWprivate_1.1 { + global: + main; # Provides basic adb symbol offsets + environ; # Public symbols and required by Java run time ++ __progname; + _environ; + __environ_lock; + diff --git a/lang/openjdk7/patches/patch-av b/lang/openjdk7/patches/patch-av index 22e72708a72..649213756de 100644 --- a/lang/openjdk7/patches/patch-av +++ b/lang/openjdk7/patches/patch-av @@ -1,8 +1,8 @@ -$NetBSD: patch-av,v 1.1.1.1 2009/10/14 11:26:15 tnn Exp $ +$NetBSD: patch-av,v 1.2 2011/08/21 22:57:55 tnn Exp $ ---- jdk/make/net/sourceforge/jnlp/Makefile.orig 2009-10-09 14:48:41.000000000 +0200 +--- jdk/make/net/sourceforge/jnlp/Makefile.orig 2011-08-19 21:44:33.000000000 +0000 +++ jdk/make/net/sourceforge/jnlp/Makefile -@@ -0,0 +1,17 @@ +@@ -0,0 +1,19 @@ +BUILDDIR = ../../.. +PACKAGE = net.sourceforge.jnlp +PRODUCT = jnlp @@ -14,6 +14,8 @@ $NetBSD: patch-av,v 1.1.1.1 2009/10/14 11:26:15 tnn Exp $ + +OTHER_PROPERTIES += $(PKGDIR)/resources/Messages.properties + ++OTHER_JAVACFLAGS += -classpath $(RHINO_JAR) ++ +build: $(CLASSDESTDIR)/$(PKGDIR)/resources/Messages.properties + +$(CLASSDESTDIR)/$(PKGDIR)/resources/Messages.properties: $(SHARE_SRC)/classes/$(PKGDIR)/resources/Messages.properties diff --git a/lang/openjdk7/patches/patch-bc b/lang/openjdk7/patches/patch-bc index 4e161b0ac81..801e82cb5cd 100644 --- a/lang/openjdk7/patches/patch-bc +++ b/lang/openjdk7/patches/patch-bc @@ -1,13 +1,14 @@ -$NetBSD: patch-bc,v 1.1 2009/10/18 10:21:01 tnn Exp $ +$NetBSD: patch-bc,v 1.2 2011/08/21 22:57:55 tnn Exp $ ---- jdk/src/solaris/hpi/native_threads/src/threads_bsd.c.orig 2009-10-17 16:49:37.000000000 +0200 -+++ jdk/src/solaris/hpi/native_threads/src/threads_bsd.c -@@ -42,7 +42,7 @@ - #include <sys/sysctl.h> +--- hotspot/src/share/vm/utilities/globalDefinitions.hpp.orig 2011-08-18 19:00:26.000000000 +0000 ++++ hotspot/src/share/vm/utilities/globalDefinitions.hpp +@@ -25,7 +25,9 @@ + #ifndef SHARE_VM_UTILITIES_GLOBALDEFINITIONS_HPP + #define SHARE_VM_UTILITIES_GLOBALDEFINITIONS_HPP - #include <pthread.h> --#if defined(__FreeBSD__) || defined(__OpenBSD__) -+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) - #include <pthread_np.h> - #endif - #ifdef __NetBSD__ ++#ifndef __STDC_FORMAT_MACROS + #define __STDC_FORMAT_MACROS ++#endif + + #ifdef TARGET_COMPILER_gcc + # include "utilities/globalDefinitions_gcc.hpp" diff --git a/lang/openjdk7/patches/patch-bd b/lang/openjdk7/patches/patch-bd index 6dfa84a3a12..a68f9852897 100644 --- a/lang/openjdk7/patches/patch-bd +++ b/lang/openjdk7/patches/patch-bd @@ -1,13 +1,13 @@ -$NetBSD: patch-bd,v 1.1 2009/10/18 10:21:01 tnn Exp $ +$NetBSD: patch-bd,v 1.2 2011/08/21 22:57:55 tnn Exp $ ---- jdk/src/solaris/hpi/include/interrupt.h.orig 2009-10-17 16:49:37.000000000 +0200 -+++ jdk/src/solaris/hpi/include/interrupt.h -@@ -75,7 +75,7 @@ void intrDispatch(int interrupt, void *s - * N_INTERRUPTS - The number of interrupt channels. These - * are numbered from 0 to (N_INTERRUPTS - 1). - */ --#if defined(__linux__) || defined(__FreeBSD__) -+#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) - #define N_INTERRUPTS NSIG /* 0 to NSIG - 1*/ - #else - #define N_INTERRUPTS 32 /* 0 to 31 */ +--- jdk/make/com/sun/java/pack/mapfile-vers.orig 2011-06-27 17:18:17.000000000 +0000 ++++ jdk/make/com/sun/java/pack/mapfile-vers +@@ -28,6 +28,8 @@ + + SUNWprivate_1.1 { + global: ++ __progname; ++ environ; + Java_com_sun_java_util_jar_pack_NativeUnpack_finish; + Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile; + Java_com_sun_java_util_jar_pack_NativeUnpack_getOption; diff --git a/lang/openjdk7/patches/patch-bf b/lang/openjdk7/patches/patch-bf index 2122a6a711e..5c34a1abacc 100644 --- a/lang/openjdk7/patches/patch-bf +++ b/lang/openjdk7/patches/patch-bf @@ -1,8 +1,8 @@ -$NetBSD: patch-bf,v 1.1 2009/10/18 10:21:01 tnn Exp $ +$NetBSD: patch-bf,v 1.2 2011/08/21 22:57:55 tnn Exp $ ---- jdk/src/solaris/bin/java_md.c.orig 2009-10-17 16:49:37.000000000 +0200 +--- jdk/src/solaris/bin/java_md.c.orig 2011-08-20 11:24:21.000000000 +0000 +++ jdk/src/solaris/bin/java_md.c -@@ -96,7 +96,7 @@ extern char **environ; +@@ -100,7 +100,7 @@ extern char **environ; * A collection of useful strings. One should think of these as #define * entries, but actual strings can be more efficient (with many compilers). */ @@ -11,3 +11,14 @@ $NetBSD: patch-bf,v 1.1 2009/10/18 10:21:01 tnn Exp $ static const char *system_dir = PACKAGE_PATH "/openjdk7"; static const char *user_dir = "/java"; #elif defined(__NetBSD__) +@@ -335,6 +335,10 @@ RequiresSetenv(int wanted, const char *j + char *dmllp = NULL; + char *p; /* a utility pointer */ + ++#if defined(__NetBSD__) || defined(__DragonFly__) ++ /* We always need this, since there's no $ORIGIN support in rtld. */ ++ return JNI_TRUE; ++#endif + llp = getenv("LD_LIBRARY_PATH"); + #ifdef __solaris__ + dmllp = (CURRENT_DATA_MODEL == 32) |