Tue Nov 28 05:07:25 2017 UTC ()
Update to 1.8.152

Changelog:
Security bug fixes:
CVE-2017-10285
CVE-2017-10388
CVE-2017-10309
CVE-2017-10274
CVE-2017-10356
CVE-2017-10293
CVE-2017-10342
CVE-2017-10350
CVE-2017-10349
CVE-2017-10348
CVE-2017-10357
CVE-2016-9841
CVE-2016-10165
CVE-2017-10355
CVE-2017-10281
CVE-2017-10347
CVE-2017-10386
CVE-2017-10380
CVE-2017-10295
CVE-2017-10341
CVE-2017-10345


(ryoon)
diff -r1.54 -r1.55 pkgsrc/lang/openjdk8/Makefile
diff -r1.7 -r1.8 pkgsrc/lang/openjdk8/PLIST
diff -r1.50 -r1.51 pkgsrc/lang/openjdk8/distinfo
diff -r1.12 -r1.13 pkgsrc/lang/openjdk8/patches/patch-common_autoconf_generated-configure.sh
diff -r1.4 -r1.5 pkgsrc/lang/openjdk8/patches/patch-jdk_make_CompileLaunchers.gmk
diff -r1.3 -r1.4 pkgsrc/lang/openjdk8/patches/patch-jdk_make_lib_CoreLibraries.gmk
diff -r1.3 -r1.4 pkgsrc/lang/openjdk8/patches/patch-jdk_src_solaris_native_java_net_NetworkInterface.c

cvs diff -r1.54 -r1.55 pkgsrc/lang/openjdk8/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/openjdk8/Makefile 2017/11/23 17:20:01 1.54
+++ pkgsrc/lang/openjdk8/Makefile 2017/11/28 05:07:25 1.55
@@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
1# $NetBSD: Makefile,v 1.54 2017/11/23 17:20:01 wiz Exp $ 1# $NetBSD: Makefile,v 1.55 2017/11/28 05:07:25 ryoon Exp $
2 2
3DISTNAME= openjdk-1.8.144-20170830 3DISTNAME= openjdk-1.8.152-20171128
4PKGNAME= openjdk8-1.8.144 4PKGNAME= openjdk8-1.8.152
5PKGREVISION= 2 
6CATEGORIES= lang 5CATEGORIES= lang
7MASTER_SITES= ${MASTER_SITE_LOCAL:=openjdk7/} 6MASTER_SITES= ${MASTER_SITE_LOCAL:=openjdk7/}
8EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://openjdk.java.net/ 10HOMEPAGE= http://openjdk.java.net/
12COMMENT= Open-source implementation of the Java Platform, Standard Edition 11COMMENT= Open-source implementation of the Java Platform, Standard Edition
13LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
14 13
15DISTFILES= ${DEFAULT_DISTFILES} 14DISTFILES= ${DEFAULT_DISTFILES}
16EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} 15EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
17 16
18# Use same DIST_SUBDIR as openjdk7 to avoid duplication of common distfiles 17# Use same DIST_SUBDIR as openjdk7 to avoid duplication of common distfiles

cvs diff -r1.7 -r1.8 pkgsrc/lang/openjdk8/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/openjdk8/PLIST 2017/03/31 07:55:14 1.7
+++ pkgsrc/lang/openjdk8/PLIST 2017/11/28 05:07:25 1.8
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.7 2017/03/31 07:55:14 abs Exp $ 1@comment $NetBSD: PLIST,v 1.8 2017/11/28 05:07:25 ryoon Exp $
2bin/openjdk8-jar 2bin/openjdk8-jar
3bin/openjdk8-java 3bin/openjdk8-java
4bin/openjdk8-javac 4bin/openjdk8-javac
5bin/openjdk8-javadoc 5bin/openjdk8-javadoc
6bin/openjdk8-javah 6bin/openjdk8-javah
7bin/openjdk8-javap 7bin/openjdk8-javap
8bin/openjdk8-jcmd 8bin/openjdk8-jcmd
9bin/openjdk8-jps 9bin/openjdk8-jps
10bin/openjdk8-jstack 10bin/openjdk8-jstack
11bin/openjdk8-keytool 11bin/openjdk8-keytool
12bin/openjdk8-orbd 12bin/openjdk8-orbd
13bin/openjdk8-policytool 13bin/openjdk8-policytool
14bin/openjdk8-rmid 14bin/openjdk8-rmid
@@ -423,32 +423,34 @@ java/openjdk8/jre/lib/jsse.jar @@ -423,32 +423,34 @@ java/openjdk8/jre/lib/jsse.jar
423java/openjdk8/jre/lib/jvm.hprof.txt 423java/openjdk8/jre/lib/jvm.hprof.txt
424java/openjdk8/jre/lib/logging.properties 424java/openjdk8/jre/lib/logging.properties
425java/openjdk8/jre/lib/management-agent.jar 425java/openjdk8/jre/lib/management-agent.jar
426java/openjdk8/jre/lib/management/jmxremote.access 426java/openjdk8/jre/lib/management/jmxremote.access
427java/openjdk8/jre/lib/management/jmxremote.password.template 427java/openjdk8/jre/lib/management/jmxremote.password.template
428java/openjdk8/jre/lib/management/management.properties 428java/openjdk8/jre/lib/management/management.properties
429java/openjdk8/jre/lib/management/snmp.acl.template 429java/openjdk8/jre/lib/management/snmp.acl.template
430java/openjdk8/jre/lib/meta-index 430java/openjdk8/jre/lib/meta-index
431java/openjdk8/jre/lib/net.properties 431java/openjdk8/jre/lib/net.properties
432java/openjdk8/jre/lib/psfont.properties.ja 432java/openjdk8/jre/lib/psfont.properties.ja
433java/openjdk8/jre/lib/psfontj2d.properties 433java/openjdk8/jre/lib/psfontj2d.properties
434java/openjdk8/jre/lib/resources.jar 434java/openjdk8/jre/lib/resources.jar
435java/openjdk8/jre/lib/rt.jar 435java/openjdk8/jre/lib/rt.jar
436java/openjdk8/jre/lib/security/US_export_policy.jar 
437java/openjdk8/jre/lib/security/blacklisted.certs 436java/openjdk8/jre/lib/security/blacklisted.certs
438java/openjdk8/jre/lib/security/cacerts 437java/openjdk8/jre/lib/security/cacerts
439java/openjdk8/jre/lib/security/java.policy 438java/openjdk8/jre/lib/security/java.policy
440java/openjdk8/jre/lib/security/java.security 439java/openjdk8/jre/lib/security/java.security
441java/openjdk8/jre/lib/security/local_policy.jar 440java/openjdk8/jre/lib/security/policy/limited/US_export_policy.jar
 441java/openjdk8/jre/lib/security/policy/limited/local_policy.jar
 442java/openjdk8/jre/lib/security/policy/unlimited/US_export_policy.jar
 443java/openjdk8/jre/lib/security/policy/unlimited/local_policy.jar
442java/openjdk8/jre/lib/sound.properties 444java/openjdk8/jre/lib/sound.properties
443java/openjdk8/jre/lib/tzdb.dat 445java/openjdk8/jre/lib/tzdb.dat
444java/openjdk8/lib/${ARCH}/jexec 446java/openjdk8/lib/${ARCH}/jexec
445java/openjdk8/lib/${ARCH}/jli/libjli.so 447java/openjdk8/lib/${ARCH}/jli/libjli.so
446java/openjdk8/lib/${ARCH}/libjawt.so 448java/openjdk8/lib/${ARCH}/libjawt.so
447java/openjdk8/lib/ct.sym 449java/openjdk8/lib/ct.sym
448java/openjdk8/lib/dt.jar 450java/openjdk8/lib/dt.jar
449java/openjdk8/lib/ir.idl 451java/openjdk8/lib/ir.idl
450java/openjdk8/lib/jconsole.jar 452java/openjdk8/lib/jconsole.jar
451java/openjdk8/lib/orb.idl 453java/openjdk8/lib/orb.idl
452${PLIST.native}java/openjdk8/lib/sa-jdi.jar 454${PLIST.native}java/openjdk8/lib/sa-jdi.jar
453java/openjdk8/lib/tools.jar 455java/openjdk8/lib/tools.jar
454java/openjdk8/man/man1/appletviewer.1 456java/openjdk8/man/man1/appletviewer.1

cvs diff -r1.50 -r1.51 pkgsrc/lang/openjdk8/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/openjdk8/distinfo 2017/09/02 04:13:41 1.50
+++ pkgsrc/lang/openjdk8/distinfo 2017/11/28 05:07:25 1.51
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.50 2017/09/02 04:13:41 ryoon Exp $ 1$NetBSD: distinfo,v 1.51 2017/11/28 05:07:25 ryoon Exp $
2 2
3SHA1 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 7408f52d3bbe35c2b14bbd3215cbf60f1335d334 3SHA1 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 7408f52d3bbe35c2b14bbd3215cbf60f1335d334
4RMD160 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 24f1577b5fc86d137f070aedb4610c8c89e45815 4RMD160 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 24f1577b5fc86d137f070aedb4610c8c89e45815
5SHA512 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 6ed928cc68503c27edd6f3a90f94e1e762192d41997b12903e37071f4fcd34f5579fa970e59c240928eaae60729300fbfdb02a5ec1136bc757ee24f1ee554af4 5SHA512 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 6ed928cc68503c27edd6f3a90f94e1e762192d41997b12903e37071f4fcd34f5579fa970e59c240928eaae60729300fbfdb02a5ec1136bc757ee24f1ee554af4
6Size (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 26404752 bytes 6Size (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 26404752 bytes
7SHA1 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-amd64-20150301.tar.xz) = 358c533580700065fd5c3c5c99ce3fd087589c00 7SHA1 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-amd64-20150301.tar.xz) = 358c533580700065fd5c3c5c99ce3fd087589c00
8RMD160 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-amd64-20150301.tar.xz) = 96e74f40360f0d4c1272bf5f37cf8869b718a5ee 8RMD160 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-amd64-20150301.tar.xz) = 96e74f40360f0d4c1272bf5f37cf8869b718a5ee
9SHA512 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-amd64-20150301.tar.xz) = 10b80dd953e68c958732ccb56464ee95d8727a95fd7e930a988355348eb3ee47b27350225b28bcc3ec1480a2297c193675150c70bf2ee1820b118f48cdcf67b2 9SHA512 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-amd64-20150301.tar.xz) = 10b80dd953e68c958732ccb56464ee95d8727a95fd7e930a988355348eb3ee47b27350225b28bcc3ec1480a2297c193675150c70bf2ee1820b118f48cdcf67b2
10Size (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-amd64-20150301.tar.xz) = 26580632 bytes 10Size (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-amd64-20150301.tar.xz) = 26580632 bytes
11SHA1 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz) = 2cd7df823723e67531d268286e31168d3eed01a9 11SHA1 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz) = 2cd7df823723e67531d268286e31168d3eed01a9
12RMD160 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz) = af4e195a1da1be15df30808fe9b10f684146a3ea 12RMD160 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz) = af4e195a1da1be15df30808fe9b10f684146a3ea
13SHA512 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz) = eec0b48e62e29d526911b71079627e3b3a0057e78d1a0195072bac432e4e772f29f9dcc39d6ce972ec56c4b48ec103833779d5b50dae8164303174540f360c1d 13SHA512 (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz) = eec0b48e62e29d526911b71079627e3b3a0057e78d1a0195072bac432e4e772f29f9dcc39d6ce972ec56c4b48ec103833779d5b50dae8164303174540f360c1d
14Size (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz) = 26857692 bytes 14Size (openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz) = 26857692 bytes
@@ -34,42 +34,42 @@ SHA512 (openjdk7/bootstrap-jdk-1.7.76-ne @@ -34,42 +34,42 @@ SHA512 (openjdk7/bootstrap-jdk-1.7.76-ne
34Size (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-i386-20150301.tar.xz) = 27615992 bytes 34Size (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-i386-20150301.tar.xz) = 27615992 bytes
35SHA1 (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz) = 69375362b2638d803c71392008a73f956d315085 35SHA1 (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz) = 69375362b2638d803c71392008a73f956d315085
36RMD160 (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz) = 06b40db72e7154daff49093f3b6e8aa39cae27b3 36RMD160 (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz) = 06b40db72e7154daff49093f3b6e8aa39cae27b3
37SHA512 (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz) = 5391de2d35934b79462b603cd19c65b21712891d59afe9d6e5319ea479fe2bc528e4f423648cd6fc9bcaec97ed57b9e01d1c46d04bc4edb9ed5ae7131b7cd5d7 37SHA512 (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz) = 5391de2d35934b79462b603cd19c65b21712891d59afe9d6e5319ea479fe2bc528e4f423648cd6fc9bcaec97ed57b9e01d1c46d04bc4edb9ed5ae7131b7cd5d7
38Size (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz) = 23041084 bytes 38Size (openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz) = 23041084 bytes
39SHA1 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2) = 98fdb66b429148ae3922a2f9b2db736a1708e337 39SHA1 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2) = 98fdb66b429148ae3922a2f9b2db736a1708e337
40RMD160 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2) = 4835c6361f66138d73f583c40df0e04a31257157 40RMD160 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2) = 4835c6361f66138d73f583c40df0e04a31257157
41SHA512 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2) = 15ee0583de67df94c980eec197e5279344eaf94d4830e2030f8c8cbc795bce1e0abdf435be4be4c5da271a41d5441e9ebf4bd4f088b17698b5a1e4cc685ebf3a 41SHA512 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2) = 15ee0583de67df94c980eec197e5279344eaf94d4830e2030f8c8cbc795bce1e0abdf435be4be4c5da271a41d5441e9ebf4bd4f088b17698b5a1e4cc685ebf3a
42Size (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2) = 37910104 bytes 42Size (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2) = 37910104 bytes
43SHA1 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2) = 29bd7aa925941933b2da671340e1d325d9603e5d 43SHA1 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2) = 29bd7aa925941933b2da671340e1d325d9603e5d
44RMD160 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2) = b13d0e42839fb746d41f9001e488162b47803140 44RMD160 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2) = b13d0e42839fb746d41f9001e488162b47803140
45SHA512 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2) = 1403e582dacd0474e57d9aa8f1333060c50d099ef5d2c5a992ff7f63dcde2e538ff1e7fb78e45d12fd5aea6daf0704672e7f326399d415ee0d6bb53b6f925e9f 45SHA512 (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2) = 1403e582dacd0474e57d9aa8f1333060c50d099ef5d2c5a992ff7f63dcde2e538ff1e7fb78e45d12fd5aea6daf0704672e7f326399d415ee0d6bb53b6f925e9f
46Size (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2) = 37883700 bytes 46Size (openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2) = 37883700 bytes
47SHA1 (openjdk7/openjdk-1.8.144-20170830.tar.xz) = a897c539fec09e9f97769f4fd64e4f387569c8b4 47SHA1 (openjdk7/openjdk-1.8.152-20171128.tar.xz) = e4937fd9af8c1a111358a3a8d64fc6765509cd23
48RMD160 (openjdk7/openjdk-1.8.144-20170830.tar.xz) = 4506dc7484898d397adf34922d534082d9f598ad 48RMD160 (openjdk7/openjdk-1.8.152-20171128.tar.xz) = db7f212a789ab2265d802e51c6c5274a97151c65
49SHA512 (openjdk7/openjdk-1.8.144-20170830.tar.xz) = 207f9ba412276a87b6305c83290266a65f7a9ae93299bcf8e6169863c1fceeae4345687efb99b3c02822c84f2d1ad0bec66c66c6a74c002958a4bc2db34ed0a7 49SHA512 (openjdk7/openjdk-1.8.152-20171128.tar.xz) = 4e3e3c1c4049071df292b317ab4d7ec2fe0c98b3d1f628a61997f8a564936dba1380691a8ef04fb84b2759fd9db34fe0646f4fb7959084acd6ffba022d69597a
50Size (openjdk7/openjdk-1.8.144-20170830.tar.xz) = 55434592 bytes 50Size (openjdk7/openjdk-1.8.152-20171128.tar.xz) = 55518112 bytes
51SHA1 (patch-aa) = 512a42ff1a0d6c4a0672ec32e9396cc0c5c8c9fb 51SHA1 (patch-aa) = 512a42ff1a0d6c4a0672ec32e9396cc0c5c8c9fb
52SHA1 (patch-al) = f65f739805c2ef471a4de10d6da42e86c5561b8c 52SHA1 (patch-al) = f65f739805c2ef471a4de10d6da42e86c5561b8c
53SHA1 (patch-an) = fce4da00762770c1c0592bd225bf73e875252178 53SHA1 (patch-an) = fce4da00762770c1c0592bd225bf73e875252178
54SHA1 (patch-ap) = 89114a9ee048b92d897509feb283cf9aeeac9fc5 54SHA1 (patch-ap) = 89114a9ee048b92d897509feb283cf9aeeac9fc5
55SHA1 (patch-as) = 484ba6dd99c650ebe3df5639548ee2874c326aaa 55SHA1 (patch-as) = 484ba6dd99c650ebe3df5639548ee2874c326aaa
56SHA1 (patch-at) = 736ead4b9f391c711bf1f387d87ffb9363823557 56SHA1 (patch-at) = 736ead4b9f391c711bf1f387d87ffb9363823557
57SHA1 (patch-ba) = a54a25d4f8982ff4d2cb4e7e456fe2a44656b800 57SHA1 (patch-ba) = a54a25d4f8982ff4d2cb4e7e456fe2a44656b800
58SHA1 (patch-bh) = 6194a7c319a496f8ff7df173912cf87118f26a63 58SHA1 (patch-bh) = 6194a7c319a496f8ff7df173912cf87118f26a63
59SHA1 (patch-bi) = 190056b3d4c42986ae0a600668b02711598361b8 59SHA1 (patch-bi) = 190056b3d4c42986ae0a600668b02711598361b8
60SHA1 (patch-bn) = a50dbe17236a90d60d4bbb852ae447e51a279892 60SHA1 (patch-bn) = a50dbe17236a90d60d4bbb852ae447e51a279892
61SHA1 (patch-common_autoconf_boot-jdk.m4) = 530da90ea4062f9d8c208557ff634579b0b19f55 61SHA1 (patch-common_autoconf_boot-jdk.m4) = 530da90ea4062f9d8c208557ff634579b0b19f55
62SHA1 (patch-common_autoconf_generated-configure.sh) = 116f1b37fc737ca30998a28b40ef00f7be95a744 62SHA1 (patch-common_autoconf_generated-configure.sh) = becb70acee2cfaa5f8bab588ece118303fe1f123
63SHA1 (patch-common_autoconf_spec.gmk.in) = e98bc4c8a09f49c6a26447e6f78abf4709ee694b 63SHA1 (patch-common_autoconf_spec.gmk.in) = e98bc4c8a09f49c6a26447e6f78abf4709ee694b
64SHA1 (patch-hotspot_agent_src_os_bsd_Makefile) = a686ca478011561df93cce6311b5a344d79c3a24 64SHA1 (patch-hotspot_agent_src_os_bsd_Makefile) = a686ca478011561df93cce6311b5a344d79c3a24
65SHA1 (patch-hotspot_agent_src_share_classes_sun_jvm_hotspot_utilities_PlatformInfo.java) = 893f3b7ad0839a75be49ddd0f5eefcff2dbd2928 65SHA1 (patch-hotspot_agent_src_share_classes_sun_jvm_hotspot_utilities_PlatformInfo.java) = 893f3b7ad0839a75be49ddd0f5eefcff2dbd2928
66SHA1 (patch-hotspot_make_bsd_makefiles_defs.make) = 2c0d286c87f8239e8d5aa7fcc21e09b4b1c5a46e 66SHA1 (patch-hotspot_make_bsd_makefiles_defs.make) = 2c0d286c87f8239e8d5aa7fcc21e09b4b1c5a46e
67SHA1 (patch-hotspot_make_bsd_makefiles_jsig.make) = 36ba2dc2db7d802aa558ea984afa42ae2d61deb7 67SHA1 (patch-hotspot_make_bsd_makefiles_jsig.make) = 36ba2dc2db7d802aa558ea984afa42ae2d61deb7
68SHA1 (patch-hotspot_make_bsd_makefiles_saproc.make) = 76a0cc758ee1d62136e8e698df7e46fe20aa9e19 68SHA1 (patch-hotspot_make_bsd_makefiles_saproc.make) = 76a0cc758ee1d62136e8e698df7e46fe20aa9e19
69SHA1 (patch-hotspot_make_solaris_makefiles_adlc.make) = 1d1be862ed0d8fc3da4710da169ad5a965d9df14 69SHA1 (patch-hotspot_make_solaris_makefiles_adlc.make) = 1d1be862ed0d8fc3da4710da169ad5a965d9df14
70SHA1 (patch-hotspot_make_solaris_makefiles_build__vm__def.sh) = 54d197a94d27406f2957b5c2a7a7982866f99239 70SHA1 (patch-hotspot_make_solaris_makefiles_build__vm__def.sh) = 54d197a94d27406f2957b5c2a7a7982866f99239
71SHA1 (patch-hotspot_make_solaris_makefiles_debug.make) = 7195c97c4f559b2e9410028315de351c5047d59d 71SHA1 (patch-hotspot_make_solaris_makefiles_debug.make) = 7195c97c4f559b2e9410028315de351c5047d59d
72SHA1 (patch-hotspot_make_solaris_makefiles_dtrace.make) = 0c9dc2b97d49cf557dc57071fd7c312b9cb8e598 72SHA1 (patch-hotspot_make_solaris_makefiles_dtrace.make) = 0c9dc2b97d49cf557dc57071fd7c312b9cb8e598
73SHA1 (patch-hotspot_make_solaris_makefiles_fastdebug.make) = 632f96a322f1568df6f49bf31716bafe1d324976 73SHA1 (patch-hotspot_make_solaris_makefiles_fastdebug.make) = 632f96a322f1568df6f49bf31716bafe1d324976
74SHA1 (patch-hotspot_make_solaris_makefiles_gcc.make) = 4763215f5ce2c3d9fcadb69e52afad7c9de97417 74SHA1 (patch-hotspot_make_solaris_makefiles_gcc.make) = 4763215f5ce2c3d9fcadb69e52afad7c9de97417
75SHA1 (patch-hotspot_make_solaris_makefiles_jsig.make) = 10ecc1bd24d6d555e4730041c9dce1d3258bcab0 75SHA1 (patch-hotspot_make_solaris_makefiles_jsig.make) = 10ecc1bd24d6d555e4730041c9dce1d3258bcab0
@@ -96,44 +96,44 @@ SHA1 (patch-hotspot_src_os_solaris_vm_de @@ -96,44 +96,44 @@ SHA1 (patch-hotspot_src_os_solaris_vm_de
96SHA1 (patch-hotspot_src_os_solaris_vm_os__solaris.cpp) = c8840633681c01d4a911e32e8d79060fbbdc506e 96SHA1 (patch-hotspot_src_os_solaris_vm_os__solaris.cpp) = c8840633681c01d4a911e32e8d79060fbbdc506e
97SHA1 (patch-hotspot_src_os_solaris_vm_perfMemory__solaris.cpp) = 589bf0707023b9f799caf2cafe5aeba89af46b05 97SHA1 (patch-hotspot_src_os_solaris_vm_perfMemory__solaris.cpp) = 589bf0707023b9f799caf2cafe5aeba89af46b05
98SHA1 (patch-hotspot_src_share_vm_classfile_symbolTable.cpp) = c0077a7691ce2ba698f46d9fc8c81bf974aef68c 98SHA1 (patch-hotspot_src_share_vm_classfile_symbolTable.cpp) = c0077a7691ce2ba698f46d9fc8c81bf974aef68c
99SHA1 (patch-hotspot_src_share_vm_gc__implementation_concurrentMarkSweep_compactibleFreeListSpace.cpp) = b2bb8e74e43099fa9d1e157400bbb78386281235 99SHA1 (patch-hotspot_src_share_vm_gc__implementation_concurrentMarkSweep_compactibleFreeListSpace.cpp) = b2bb8e74e43099fa9d1e157400bbb78386281235
100SHA1 (patch-hotspot_src_share_vm_gc__implementation_g1_heapRegionSet.hpp) = 9e9347f9695cce3599fe12448445bb20d9b36f08 100SHA1 (patch-hotspot_src_share_vm_gc__implementation_g1_heapRegionSet.hpp) = 9e9347f9695cce3599fe12448445bb20d9b36f08
101SHA1 (patch-hotspot_src_share_vm_memory_metaspace.cpp) = 260005e002e0926447952850bbc1150e50a05509 101SHA1 (patch-hotspot_src_share_vm_memory_metaspace.cpp) = 260005e002e0926447952850bbc1150e50a05509
102SHA1 (patch-hotspot_src_share_vm_oops_klass.hpp) = 2a728aa8fb04976195ebf58549a544b97e56b329 102SHA1 (patch-hotspot_src_share_vm_oops_klass.hpp) = 2a728aa8fb04976195ebf58549a544b97e56b329
103SHA1 (patch-hotspot_src_share_vm_opto_library__call.cpp) = 4654248e3fdf9a1be8ef5563e50b12dcd59aa1aa 103SHA1 (patch-hotspot_src_share_vm_opto_library__call.cpp) = 4654248e3fdf9a1be8ef5563e50b12dcd59aa1aa
104SHA1 (patch-hotspot_src_share_vm_opto_node.cpp) = aacb4e03f62f1a6f9b38de39a966c318b70b1293 104SHA1 (patch-hotspot_src_share_vm_opto_node.cpp) = aacb4e03f62f1a6f9b38de39a966c318b70b1293
105SHA1 (patch-hotspot_src_share_vm_runtime_arguments.cpp) = 80265396c62de95b0937d770c1dba0e8a53daa80 105SHA1 (patch-hotspot_src_share_vm_runtime_arguments.cpp) = 80265396c62de95b0937d770c1dba0e8a53daa80
106SHA1 (patch-hotspot_src_share_vm_utilities_globalDefinitions__gcc.hpp) = a8e8fef04d7acb4772f57961e7df3681bd53d0b9 106SHA1 (patch-hotspot_src_share_vm_utilities_globalDefinitions__gcc.hpp) = a8e8fef04d7acb4772f57961e7df3681bd53d0b9
107SHA1 (patch-hotspot_src_share_vm_utilities_hashtable.cpp) = 83b90d951ce3aa9e913a36d792ac7376fb3d8bc7 107SHA1 (patch-hotspot_src_share_vm_utilities_hashtable.cpp) = 83b90d951ce3aa9e913a36d792ac7376fb3d8bc7
108SHA1 (patch-jdk_make_CompileDemos.gmk) = 4d5e2e9b0e35e373e6246408c775c25094b6f1c7 108SHA1 (patch-jdk_make_CompileDemos.gmk) = 4d5e2e9b0e35e373e6246408c775c25094b6f1c7
109SHA1 (patch-jdk_make_CompileLaunchers.gmk) = fc386f8992db579483ad779f1aecfca762a29f92 109SHA1 (patch-jdk_make_CompileLaunchers.gmk) = 1a8807595c5774fc6ecfc7caa3b53b806cc9537b
110SHA1 (patch-jdk_make_CreateJars.gmk) = 0f49c8ec33121d7878ea4b6bd06d2e4e4af9a1d5 110SHA1 (patch-jdk_make_CreateJars.gmk) = 0f49c8ec33121d7878ea4b6bd06d2e4e4af9a1d5
111SHA1 (patch-jdk_make_GenerateSources.gmk) = ec1b64805afb6edca637d87529b1d3fa59d20828 111SHA1 (patch-jdk_make_GenerateSources.gmk) = ec1b64805afb6edca637d87529b1d3fa59d20828
112SHA1 (patch-jdk_make_Images.gmk) = e6643dcb25ad5457efe610f6ab7fd0ccc9b5ed41 112SHA1 (patch-jdk_make_Images.gmk) = e6643dcb25ad5457efe610f6ab7fd0ccc9b5ed41
113SHA1 (patch-jdk_make_lib_Awt2dLibraries.gmk) = 519960ee33b748b5d91b101c2d644117a6b18e12 113SHA1 (patch-jdk_make_lib_Awt2dLibraries.gmk) = 519960ee33b748b5d91b101c2d644117a6b18e12
114SHA1 (patch-jdk_make_lib_CoreLibraries.gmk) = 0afdb43822b01b244d56446ae11d15629eeec285 114SHA1 (patch-jdk_make_lib_CoreLibraries.gmk) = 60392b9e8f4c823cffb120b9d7418bf8cb31e776
115SHA1 (patch-jdk_make_lib_NioLibraries.gmk) = 5a1044c444e534d627b46d820d27bb545e65959d 115SHA1 (patch-jdk_make_lib_NioLibraries.gmk) = 5a1044c444e534d627b46d820d27bb545e65959d
116SHA1 (patch-jdk_make_lib_ServiceabilityLibraries.gmk) = 76eb64f3602f67ccb346df7a0acedf097869ba76 116SHA1 (patch-jdk_make_lib_ServiceabilityLibraries.gmk) = 76eb64f3602f67ccb346df7a0acedf097869ba76
117SHA1 (patch-jdk_make_lib_SoundLibraries.gmk) = b63cf0ebe204acf7264704916df875a31de84393 117SHA1 (patch-jdk_make_lib_SoundLibraries.gmk) = b63cf0ebe204acf7264704916df875a31de84393
118SHA1 (patch-jdk_src_share_classes_sun_security_jca_ProviderConfig.java) = b7d53d0c3554eebde8f7180e75259eb25123ce8b 118SHA1 (patch-jdk_src_share_classes_sun_security_jca_ProviderConfig.java) = b7d53d0c3554eebde8f7180e75259eb25123ce8b
119SHA1 (patch-jdk_src_share_lib_security_java.security-bsd) = 5a64fc1205a5bd2f6586ad65ca21f93dfffb1606 119SHA1 (patch-jdk_src_share_lib_security_java.security-bsd) = 5a64fc1205a5bd2f6586ad65ca21f93dfffb1606
120SHA1 (patch-jdk_src_share_native_sun_awt_image_jpeg_imageioJPEG.c) = 9d8900a6f9cc6af99b08e281b0d6d4c337916317 120SHA1 (patch-jdk_src_share_native_sun_awt_image_jpeg_imageioJPEG.c) = 9d8900a6f9cc6af99b08e281b0d6d4c337916317
121SHA1 (patch-jdk_src_share_native_sun_awt_image_jpeg_jpegdecoder.c) = 5986de69be2eb36546274a8242b8d13ed7599b50 121SHA1 (patch-jdk_src_share_native_sun_awt_image_jpeg_jpegdecoder.c) = 5986de69be2eb36546274a8242b8d13ed7599b50
122SHA1 (patch-jdk_src_share_native_sun_security_ec_impl_ecc__impl.h) = 18e79e74dc8ec2b24ab91ad8af2195bfd508d1b4 122SHA1 (patch-jdk_src_share_native_sun_security_ec_impl_ecc__impl.h) = 18e79e74dc8ec2b24ab91ad8af2195bfd508d1b4
123SHA1 (patch-jdk_src_solaris_bin_ergo.c) = 0e2e496a0d596cc9de546c722b3387ad5a08bc21 123SHA1 (patch-jdk_src_solaris_bin_ergo.c) = 0e2e496a0d596cc9de546c722b3387ad5a08bc21
124SHA1 (patch-jdk_src_solaris_bin_ergo__i586.c) = f6fd4c1e0627867ba8d5071da7c53697177805dd 124SHA1 (patch-jdk_src_solaris_bin_ergo__i586.c) = f6fd4c1e0627867ba8d5071da7c53697177805dd
125SHA1 (patch-jdk_src_solaris_classes_sun_net_PortConfig.java) = ea9f74b654ddc7ab977daff6c9176d78657145a9 125SHA1 (patch-jdk_src_solaris_classes_sun_net_PortConfig.java) = ea9f74b654ddc7ab977daff6c9176d78657145a9
126SHA1 (patch-jdk_src_solaris_classes_sun_nio_ch_DefaultAsynchronousChannelProvider.java) = f11483cb75ab5cad5a5b749cab287d5dbaaefe63 126SHA1 (patch-jdk_src_solaris_classes_sun_nio_ch_DefaultAsynchronousChannelProvider.java) = f11483cb75ab5cad5a5b749cab287d5dbaaefe63
127SHA1 (patch-jdk_src_solaris_native_com_sun_media_sound_PLATFORM__API__BsdOS__ALSA__PCM.c) = 7fab23dce20b4ff18123ea65841589ae673f5675 127SHA1 (patch-jdk_src_solaris_native_com_sun_media_sound_PLATFORM__API__BsdOS__ALSA__PCM.c) = 7fab23dce20b4ff18123ea65841589ae673f5675
128SHA1 (patch-jdk_src_solaris_native_java_lang_UNIXProcess__md.c) = 2596d03c4a2e0d978aabfd4b170b0dd1d6260c6d 128SHA1 (patch-jdk_src_solaris_native_java_lang_UNIXProcess__md.c) = 2596d03c4a2e0d978aabfd4b170b0dd1d6260c6d
129SHA1 (patch-jdk_src_solaris_native_java_lang_java__props__md.c) = 672c9a044936cb11cc91e9a3e550dc69ef665209 129SHA1 (patch-jdk_src_solaris_native_java_lang_java__props__md.c) = 672c9a044936cb11cc91e9a3e550dc69ef665209
130SHA1 (patch-jdk_src_solaris_native_java_net_NetworkInterface.c) = 4e4cd6b8aef0011edf176505624ef4f518eb6c7e 130SHA1 (patch-jdk_src_solaris_native_java_net_NetworkInterface.c) = 6d58169565503ef8e50224fce8380e42cb87baba
131SHA1 (patch-jdk_src_solaris_native_java_net_net__util__md.c) = c51d6b0687011a54c27e6253cad33d8f8cc27124 131SHA1 (patch-jdk_src_solaris_native_java_net_net__util__md.c) = c51d6b0687011a54c27e6253cad33d8f8cc27124
132SHA1 (patch-jdk_src_solaris_native_sun_awt_X11Color.c) = cf0f8218e0088b677cd66fd5bc0d575ab08b710f 132SHA1 (patch-jdk_src_solaris_native_sun_awt_X11Color.c) = cf0f8218e0088b677cd66fd5bc0d575ab08b710f
133SHA1 (patch-jdk_test_Makefile) = 36430647c444dea491ae0c916c6ad7b1a3607ec6 133SHA1 (patch-jdk_test_Makefile) = 36430647c444dea491ae0c916c6ad7b1a3607ec6
134SHA1 (patch-jdk_test_java_beans_Introspector_4168475_Test4168475.java) = 5fb2dd92820afcca5a04956d81e5244840b513f7 134SHA1 (patch-jdk_test_java_beans_Introspector_4168475_Test4168475.java) = 5fb2dd92820afcca5a04956d81e5244840b513f7
135SHA1 (patch-jdk_test_java_beans_Introspector_4520754_Test4520754.java) = e5d6121d2af74238347baa2d63670f0d520847f8 135SHA1 (patch-jdk_test_java_beans_Introspector_4520754_Test4520754.java) = e5d6121d2af74238347baa2d63670f0d520847f8
136SHA1 (patch-jdk_test_java_beans_Introspector_Test4144543.java) = bb0a20f688093f2d60f4a4937ae418fcebfcc7ca 136SHA1 (patch-jdk_test_java_beans_Introspector_Test4144543.java) = bb0a20f688093f2d60f4a4937ae418fcebfcc7ca
137SHA1 (patch-jdk_test_java_lang_management_OperatingSystemMXBean_GetSystemLoadAverage.java) = 07b071ace2a91acd1968ed670aead67d72f0d490 137SHA1 (patch-jdk_test_java_lang_management_OperatingSystemMXBean_GetSystemLoadAverage.java) = 07b071ace2a91acd1968ed670aead67d72f0d490
138SHA1 (patch-jdk_test_sun_security_ec_TestEC.java) = c2db0716408ae1d081b3516b6c866b8f43cf5b6f 138SHA1 (patch-jdk_test_sun_security_ec_TestEC.java) = c2db0716408ae1d081b3516b6c866b8f43cf5b6f
139SHA1 (patch-langtools_make_build.xml) = e9dccdb67a0f25b266755f66e520c6420afaf7ba 139SHA1 (patch-langtools_make_build.xml) = e9dccdb67a0f25b266755f66e520c6420afaf7ba

cvs diff -r1.12 -r1.13 pkgsrc/lang/openjdk8/patches/patch-common_autoconf_generated-configure.sh (expand / switch to unified diff)

--- pkgsrc/lang/openjdk8/patches/patch-common_autoconf_generated-configure.sh 2017/05/10 13:59:57 1.12
+++ pkgsrc/lang/openjdk8/patches/patch-common_autoconf_generated-configure.sh 2017/11/28 05:07:25 1.13
@@ -1,217 +1,217 @@ @@ -1,217 +1,217 @@
1$NetBSD: patch-common_autoconf_generated-configure.sh,v 1.12 2017/05/10 13:59:57 ryoon Exp $ 1$NetBSD: patch-common_autoconf_generated-configure.sh,v 1.13 2017/11/28 05:07:25 ryoon Exp $
2 2
3BOOT_JDK_VERSION part: pkg/51221 (Build error with OpenJDK8 and i386) 3BOOT_JDK_VERSION part: pkg/51221 (Build error with OpenJDK8 and i386)
4 4
5--- common/autoconf/generated-configure.sh.orig 2016-10-26 22:56:42.000000000 +0000 5--- common/autoconf/generated-configure.sh.orig 2017-11-28 00:13:34.000000000 +0000
6+++ common/autoconf/generated-configure.sh 6+++ common/autoconf/generated-configure.sh
7@@ -8454,9 +8454,9 @@ done 7@@ -8486,9 +8486,9 @@ done
8 # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky. 8 # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
9 if test "x$MAKE" != x; then 9 if test "x$MAKE" != x; then
10 # User has supplied a make, test it. 10 # User has supplied a make, test it.
11- if test ! -f "$MAKE"; then 11- if test ! -f "$MAKE"; then
12- as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5 12- as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
13- fi 13- fi
14+# if test ! -f "$MAKE"; then 14+# if test ! -f "$MAKE"; then
15+# as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5 15+# as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
16+# fi 16+# fi
17  17
18 MAKE_CANDIDATE=""$MAKE"" 18 MAKE_CANDIDATE=""$MAKE""
19 DESCRIPTION="user supplied MAKE=$MAKE" 19 DESCRIPTION="user supplied MAKE=$MAKE"
20@@ -11755,7 +11755,7 @@ $as_echo "$as_me: Potential Boot JDK fou 20@@ -11787,7 +11787,7 @@ $as_echo "$as_me: Potential Boot JDK fou
21 BOOT_JDK_FOUND=no 21 BOOT_JDK_FOUND=no
22 else 22 else
23 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24- BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24- BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25+ BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | grep version` 25+ BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | grep version`
26  26
27 # Extra M4 quote needed to protect [] in grep expression. 27 # Extra M4 quote needed to protect [] in grep expression.
28 FOUND_VERSION_78=`echo $BOOT_JDK_VERSION | grep '\"1\.[78]\.'` 28 FOUND_VERSION_78=`echo $BOOT_JDK_VERSION | grep '\"1\.[78]\.'`
29@@ -12539,7 +12539,7 @@ fi 29@@ -12571,7 +12571,7 @@ fi
30 # Resolve file symlinks 30 # Resolve file symlinks
31 while test $COUNTER -lt 20; do 31 while test $COUNTER -lt 20; do
32 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 32 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
33- if test "x$ISLINK" == x; then 33- if test "x$ISLINK" == x; then
34+ if test "x$ISLINK" = x; then 34+ if test "x$ISLINK" = x; then
35 # This is not a symbolic link! We are done! 35 # This is not a symbolic link! We are done!
36 break 36 break
37 fi 37 fi
38@@ -16225,16 +16225,15 @@ $as_echo_n "checking flags for boot jdk  38@@ -16257,16 +16257,15 @@ $as_echo_n "checking flags for boot jdk
39 # Maximum amount of heap memory. 39 # Maximum amount of heap memory.
40 # Maximum stack size. 40 # Maximum stack size.
41 if test "x$BOOT_JDK_BITS" = x32; then 41 if test "x$BOOT_JDK_BITS" = x32; then
42- JVM_MAX_HEAP=1100M 42- JVM_MAX_HEAP=1100M
43 STACK_SIZE=768 43 STACK_SIZE=768
44 else 44 else
45 # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit 45 # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit
46 # pointers are used. Apparently, we need to increase the heap and stack 46 # pointers are used. Apparently, we need to increase the heap and stack
47 # space for the jvm. More specifically, when running javac to build huge 47 # space for the jvm. More specifically, when running javac to build huge
48 # jdk batch 48 # jdk batch
49- JVM_MAX_HEAP=1600M 49- JVM_MAX_HEAP=1600M
50 STACK_SIZE=1536 50 STACK_SIZE=1536
51 fi 51 fi
52+ JVM_MAX_HEAP=800M 52+ JVM_MAX_HEAP=800M
53  53
54 $ECHO "Check if jvm arg is ok: -Xmx$JVM_MAX_HEAP" >&5 54 $ECHO "Check if jvm arg is ok: -Xmx$JVM_MAX_HEAP" >&5
55 $ECHO "Command: $JAVA -Xmx$JVM_MAX_HEAP -version" >&5 55 $ECHO "Command: $JAVA -Xmx$JVM_MAX_HEAP -version" >&5
56@@ -19454,7 +19453,7 @@ $as_echo "(none, will use system headers 56@@ -19486,7 +19485,7 @@ $as_echo "(none, will use system headers
57 elif test "x$OPENJDK_TARGET_OS" = "xwindows"; then 57 elif test "x$OPENJDK_TARGET_OS" = "xwindows"; then
58 COMPILER_CHECK_LIST="cl" 58 COMPILER_CHECK_LIST="cl"
59 elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then 59 elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
60- COMPILER_CHECK_LIST="cc gcc" 60- COMPILER_CHECK_LIST="cc gcc"
61+ COMPILER_CHECK_LIST="gcc cc" 61+ COMPILER_CHECK_LIST="gcc cc"
62 elif test "x$OPENJDK_TARGET_OS" = "xaix"; then 62 elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
63 # Do not probe for cc on AIX. 63 # Do not probe for cc on AIX.
64 COMPILER_CHECK_LIST="xlc_r" 64 COMPILER_CHECK_LIST="xlc_r"
65@@ -19910,7 +19909,7 @@ $as_echo_n "checking resolved symbolic l 65@@ -19942,7 +19941,7 @@ $as_echo_n "checking resolved symbolic l
66 # Resolve file symlinks 66 # Resolve file symlinks
67 while test $COUNTER -lt 20; do 67 while test $COUNTER -lt 20; do
68 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 68 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
69- if test "x$ISLINK" == x; then 69- if test "x$ISLINK" == x; then
70+ if test "x$ISLINK" = x; then 70+ if test "x$ISLINK" = x; then
71 # This is not a symbolic link! We are done! 71 # This is not a symbolic link! We are done!
72 break 72 break
73 fi 73 fi
74@@ -20348,7 +20347,7 @@ $as_echo_n "checking for resolved symbol 74@@ -20380,7 +20379,7 @@ $as_echo_n "checking for resolved symbol
75 # Resolve file symlinks 75 # Resolve file symlinks
76 while test $COUNTER -lt 20; do 76 while test $COUNTER -lt 20; do
77 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 77 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
78- if test "x$ISLINK" == x; then 78- if test "x$ISLINK" == x; then
79+ if test "x$ISLINK" = x; then 79+ if test "x$ISLINK" = x; then
80 # This is not a symbolic link! We are done! 80 # This is not a symbolic link! We are done!
81 break 81 break
82 fi 82 fi
83@@ -20376,7 +20375,7 @@ $as_echo "no, keeping CC" >&6; } 83@@ -20408,7 +20407,7 @@ $as_echo "no, keeping CC" >&6; }
84 COMPILER=$CC 84 COMPILER=$CC
85 COMPILER_NAME=$COMPILER_NAME 85 COMPILER_NAME=$COMPILER_NAME
86  86
87- if test "x$OPENJDK_TARGET_OS" = xsolaris; then 87- if test "x$OPENJDK_TARGET_OS" = xsolaris; then
88+ if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$GCC" = xno; then 88+ if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$GCC" = xno; then
89 # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work 89 # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work
90 COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1` 90 COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1`
91 $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null 91 $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
92@@ -21511,7 +21510,7 @@ $as_echo_n "checking resolved symbolic l 92@@ -21544,7 +21543,7 @@ $as_echo_n "checking resolved symbolic l
93 # Resolve file symlinks 93 # Resolve file symlinks
94 while test $COUNTER -lt 20; do 94 while test $COUNTER -lt 20; do
95 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 95 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
96- if test "x$ISLINK" == x; then 96- if test "x$ISLINK" == x; then
97+ if test "x$ISLINK" = x; then 97+ if test "x$ISLINK" = x; then
98 # This is not a symbolic link! We are done! 98 # This is not a symbolic link! We are done!
99 break 99 break
100 fi 100 fi
101@@ -21949,7 +21948,7 @@ $as_echo_n "checking for resolved symbol 101@@ -21982,7 +21981,7 @@ $as_echo_n "checking for resolved symbol
102 # Resolve file symlinks 102 # Resolve file symlinks
103 while test $COUNTER -lt 20; do 103 while test $COUNTER -lt 20; do
104 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 104 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
105- if test "x$ISLINK" == x; then 105- if test "x$ISLINK" == x; then
106+ if test "x$ISLINK" = x; then 106+ if test "x$ISLINK" = x; then
107 # This is not a symbolic link! We are done! 107 # This is not a symbolic link! We are done!
108 break 108 break
109 fi 109 fi
110@@ -21977,7 +21976,7 @@ $as_echo "no, keeping CXX" >&6; } 110@@ -22010,7 +22009,7 @@ $as_echo "no, keeping CXX" >&6; }
111 COMPILER=$CXX 111 COMPILER=$CXX
112 COMPILER_NAME=$COMPILER_NAME 112 COMPILER_NAME=$COMPILER_NAME
113  113
114- if test "x$OPENJDK_TARGET_OS" = xsolaris; then 114- if test "x$OPENJDK_TARGET_OS" = xsolaris; then
115+ if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$GCC" = xno; then 115+ if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$GCC" = xno; then
116 # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work 116 # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work
117 COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1` 117 COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1`
118 $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null 118 $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
119@@ -29390,6 +29389,15 @@ $as_echo "$ac_cv_c_bigendian" >&6; } 119@@ -29451,6 +29450,15 @@ $as_echo "$ac_cv_c_bigendian" >&6; }
120 if test "x$OPENJDK_TARGET_OS" = xbsd || test "x$OPENJDK_TARGET_OS" = xmacosx; then 120 if test "x$OPENJDK_TARGET_OS" = xbsd || test "x$OPENJDK_TARGET_OS" = xmacosx; then
121 SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN" 121 SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
122 fi 122 fi
123+ if test "x$OPENJDK_TARGET_OS" = xsolaris; then 123+ if test "x$OPENJDK_TARGET_OS" = xsolaris; then
124+ SET_SHARED_LIBRARY_NAME='' 124+ SET_SHARED_LIBRARY_NAME=''
125+ SET_SHARED_LIBRARY_MAPFILE='' 125+ SET_SHARED_LIBRARY_MAPFILE=''
126+ SET_SHARED_LIBRARY_ORIGIN='-R\$$$$ORIGIN$1' 126+ SET_SHARED_LIBRARY_ORIGIN='-R\$$$$ORIGIN$1'
127+ SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN" 127+ SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
128+ CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__" 128+ CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
129+ CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__" 129+ CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
130+ POST_STRIP_CMD="$STRIP -x" 130+ POST_STRIP_CMD="$STRIP -x"
131+ fi 131+ fi
132 else 132 else
133 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 133 if test "x$OPENJDK_TARGET_OS" = xsolaris; then
134 # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler 134 # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler
135@@ -29531,6 +29539,13 @@ rm -f core conftest.err conftest.$ac_obj 135@@ -29592,6 +29600,13 @@ rm -f core conftest.err conftest.$ac_obj
136 C_O_FLAG_NORM="-Os" 136 C_O_FLAG_NORM="-Os"
137 C_O_FLAG_NONE="" 137 C_O_FLAG_NONE=""
138 ;; 138 ;;
139+ solaris ) 139+ solaris )
140+ # libverify currently crashes in 32-bit builds with 140+ # libverify currently crashes in 32-bit builds with
141+ # alignment faults, temporary workaround with -O2 141+ # alignment faults, temporary workaround with -O2
142+ C_O_FLAG_HI="-O2" 142+ C_O_FLAG_HI="-O2"
143+ C_O_FLAG_NORM="-O2" 143+ C_O_FLAG_NORM="-O2"
144+ C_O_FLAG_NONE="-O0" 144+ C_O_FLAG_NONE="-O0"
145+ ;; 145+ ;;
146 *) 146 *)
147 C_O_FLAG_HI="-O3" 147 C_O_FLAG_HI="-O3"
148 C_O_FLAG_NORM="-O2" 148 C_O_FLAG_NORM="-O2"
149@@ -29732,7 +29747,7 @@ fi 149@@ -29796,7 +29811,7 @@ fi
150 # 150 #
151 case $COMPILER_NAME in 151 case $COMPILER_NAME in
152 gcc ) 152 gcc )
153- CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses -Wno-sign-compare \ 153- COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses -Wno-sign-compare \
154+ CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses -Wno-sign-compare -Wno-unused-parameter \ 154+ COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses -Wno-sign-compare -Wno-unused-parameter \
155 -pipe \ 155 -pipe \
156 -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE" 156 -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
157 case $OPENJDK_TARGET_CPU_ARCH in 157 CXXSTD_CXXFLAG="-std=gnu++98"
158@@ -30343,7 +30358,8 @@ $as_echo "alsa pulse x11" >&6; } 158@@ -30753,7 +30768,8 @@ $as_echo "alsa pulse x11" >&6; }
159 if test "x$OPENJDK_TARGET_OS" = xbsd; then 159 if test "x$OPENJDK_TARGET_OS" = xbsd; then
160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on BSD?" >&5 160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on BSD?" >&5
161 $as_echo_n "checking what is not needed on BSD?... " >&6; } 161 $as_echo_n "checking what is not needed on BSD?... " >&6; }
162- if test "x$OPENJDK_TARGET_OS_VENDOR" = xopenbsd; then 162- if test "x$OPENJDK_TARGET_OS_VENDOR" = xopenbsd; then
163+ if test "x$OPENJDK_TARGET_OS_VENDOR" = xopenbsd -o "x$OPENJDK_TARGET_OS_VENDOR" = xnetbsd -o "x$OPENJDK_TARGET_OS_VENDOR" = xfreebsd; then 163+ if test "x$OPENJDK_TARGET_OS_VENDOR" = xopenbsd -o "x$OPENJDK_TARGET_OS_VENDOR" = xnetbsd -o "x$OPENJDK_TARGET_OS_VENDOR" = xfreebsd; then
164+# XXX revisit this 164+# XXX revisit this
165 ALSA_NOT_NEEDED=yes 165 ALSA_NOT_NEEDED=yes
166 PULSE_NOT_NEEDED=yes 166 PULSE_NOT_NEEDED=yes
167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5 167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
168@@ -31555,7 +31571,11 @@ $as_echo "$as_me: WARNING: freetype not  168@@ -31965,7 +31981,11 @@ $as_echo "$as_me: WARNING: freetype not
169  169
170 # Allow --with-freetype-lib and --with-freetype-include to override 170 # Allow --with-freetype-lib and --with-freetype-include to override
171 if test "x$with_freetype_include" != x; then 171 if test "x$with_freetype_include" != x; then
172- POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include" 172- POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
173+ POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include" 173+ POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
174+ # deal w/ freetype2 in new location 174+ # deal w/ freetype2 in new location
175+ if test -f "$with_freetype_include"/freetype2/ft2build.h; then 175+ if test -f "$with_freetype_include"/freetype2/ft2build.h; then
176+ POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"/freetype2 176+ POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"/freetype2
177+ fi 177+ fi
178 fi 178 fi
179 if test "x$with_freetype_lib" != x; then 179 if test "x$with_freetype_lib" != x; then
180 POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib" 180 POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
181@@ -34373,7 +34393,7 @@ $as_echo "$as_me: The path of FREETYPE_I 181@@ -34783,7 +34803,7 @@ $as_echo "$as_me: The path of FREETYPE_I
182 FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 182 FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
183 fi 183 fi
184  184
185- if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then 185- if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
186+ if test -d $FREETYPE_INCLUDE_PATH/freetype2; then 186+ if test -d $FREETYPE_INCLUDE_PATH/freetype2; then
187 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH" 187 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
188 else 188 else
189 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH" 189 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
190@@ -34506,7 +34526,7 @@ $as_echo "$as_me: The path of FREETYPE_L 190@@ -34916,7 +34936,7 @@ $as_echo "$as_me: The path of FREETYPE_L
191 if test "x$OPENJDK_TARGET_OS" = xwindows; then 191 if test "x$OPENJDK_TARGET_OS" = xwindows; then
192 FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib" 192 FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib"
193 else 193 else
194- FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype" 194- FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype"
195+ FREETYPE_LIBS="-Xlinker -R$FREETYPE_LIB_PATH -L$FREETYPE_LIB_PATH -lfreetype" 195+ FREETYPE_LIBS="-Xlinker -R$FREETYPE_LIB_PATH -L$FREETYPE_LIB_PATH -lfreetype"
196 fi 196 fi
197 fi 197 fi
198  198
199@@ -35732,9 +35752,6 @@ fi 199@@ -36142,9 +36162,6 @@ fi
200  200
201  201
202  202
203- if test "x$LLVM_CONFIG" != xllvm-config; then 203- if test "x$LLVM_CONFIG" != xllvm-config; then
204- as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5 204- as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
205- fi 205- fi
206  206
207 llvm_components="jit mcjit engine nativecodegen native" 207 llvm_components="jit mcjit engine nativecodegen native"
208 unset LLVM_CFLAGS 208 unset LLVM_CFLAGS
209@@ -35777,7 +35794,7 @@ fi 209@@ -36187,7 +36204,7 @@ fi
210 fi 210 fi
211  211
212 # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so) 212 # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
213- if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then 213- if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then
214+ if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x && test "x$GCC" = "xno"; then 214+ if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x && test "x$GCC" = "xno"; then
215 LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1" 215 LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
216 fi 216 fi
217  217

cvs diff -r1.4 -r1.5 pkgsrc/lang/openjdk8/patches/patch-jdk_make_CompileLaunchers.gmk (expand / switch to unified diff)

--- pkgsrc/lang/openjdk8/patches/patch-jdk_make_CompileLaunchers.gmk 2016/07/19 12:32:15 1.4
+++ pkgsrc/lang/openjdk8/patches/patch-jdk_make_CompileLaunchers.gmk 2017/11/28 05:07:25 1.5
@@ -1,32 +1,32 @@ @@ -1,32 +1,32 @@
1$NetBSD: patch-jdk_make_CompileLaunchers.gmk,v 1.4 2016/07/19 12:32:15 jperkin Exp $ 1$NetBSD: patch-jdk_make_CompileLaunchers.gmk,v 1.5 2017/11/28 05:07:25 ryoon Exp $
2 2
3--- jdk/make/CompileLaunchers.gmk.orig 2016-05-06 12:11:21.000000000 +0000 3--- jdk/make/CompileLaunchers.gmk.orig 2017-11-28 00:13:34.000000000 +0000
4+++ jdk/make/CompileLaunchers.gmk 4+++ jdk/make/CompileLaunchers.gmk
5@@ -121,7 +121,7 @@ define SetupLauncher 5@@ -121,7 +121,7 @@ define SetupLauncher
6 endif 6 endif
7  7
8 ifeq ($(USE_EXTERNAL_LIBZ), true) 8 ifeq ($(USE_EXTERNAL_LIBZ), true)
9- $1_LDFLAGS_SUFFIX += -lz 9- $1_LDFLAGS_SUFFIX += -lz
10+ $1_LDFLAGS_SUFFIX += @COMPILER_RPATH_FLAG@@BUILDLINK_PREFIX.zlib@/lib -L@BUILDLINK_PREFIX.zlib@/lib -lz 10+ $1_LDFLAGS_SUFFIX += @COMPILER_RPATH_FLAG@@BUILDLINK_PREFIX.zlib@/lib -L@BUILDLINK_PREFIX.zlib@/lib -lz
11 endif 11 endif
12  12
13 $1_OUTPUT_DIR_ARG := $9 13 $1_OUTPUT_DIR_ARG := $9
14@@ -441,7 +441,7 @@ endif 14@@ -441,7 +441,7 @@ endif
15 # binary (at least on linux) which causes the size to differ between old and new build. 15 # binary (at least on linux) which causes the size to differ between old and new build.
16 ifeq ($(USE_EXTERNAL_LIBZ), true) 16 ifeq ($(USE_EXTERNAL_LIBZ), true)
17 UNPACKEXE_CFLAGS := -DSYSTEM_ZLIB 17 UNPACKEXE_CFLAGS := -DSYSTEM_ZLIB
18- UNPACKEXE_ZIPOBJS := -lz 18- UNPACKEXE_ZIPOBJS := -lz
19+ UNPACKEXE_ZIPOBJS := @COMPILER_RPATH_FLAG@@BUILDLINK_PREFIX.zlib@/lib -L@BUILDLINK_PREFIX.zlib@/lib -lz 19+ UNPACKEXE_ZIPOBJS := @COMPILER_RPATH_FLAG@@BUILDLINK_PREFIX.zlib@/lib -L@BUILDLINK_PREFIX.zlib@/lib -lz
20 else 20 else
21 UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib-1.2.8 21 UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib
22 UNPACKEXE_ZIPOBJS := $(JDK_OUTPUTDIR)/objs/libzip/zcrc32$(OBJ_SUFFIX) \ 22 UNPACKEXE_ZIPOBJS := $(JDK_OUTPUTDIR)/objs/libzip/zcrc32$(OBJ_SUFFIX) \
23@@ -548,9 +548,7 @@ BUILD_JEXEC_DST_DIR := $(JDK_OUTPUTDIR)/ 23@@ -548,9 +548,7 @@ BUILD_JEXEC_DST_DIR := $(JDK_OUTPUTDIR)/
24 # jdk/make/java/Makefile 24 # jdk/make/java/Makefile
25 # 25 #
26 ifeq ($(OPENJDK_TARGET_OS), solaris) 26 ifeq ($(OPENJDK_TARGET_OS), solaris)
27- ifeq ($(OPENJDK_TARGET_CPU_BITS), 32) 27- ifeq ($(OPENJDK_TARGET_CPU_BITS), 32)
28 BUILD_JEXEC := 1 28 BUILD_JEXEC := 1
29- endif 29- endif
30 endif 30 endif
31  31
32 ifneq ($(findstring $(OPENJDK_TARGET_OS), linux bsd), ) 32 ifneq ($(findstring $(OPENJDK_TARGET_OS), linux bsd), )

cvs diff -r1.3 -r1.4 pkgsrc/lang/openjdk8/patches/patch-jdk_make_lib_CoreLibraries.gmk (expand / switch to unified diff)

--- pkgsrc/lang/openjdk8/patches/patch-jdk_make_lib_CoreLibraries.gmk 2017/05/10 14:01:58 1.3
+++ pkgsrc/lang/openjdk8/patches/patch-jdk_make_lib_CoreLibraries.gmk 2017/11/28 05:07:25 1.4
@@ -1,31 +1,31 @@ @@ -1,31 +1,31 @@
1$NetBSD: patch-jdk_make_lib_CoreLibraries.gmk,v 1.3 2017/05/10 14:01:58 ryoon Exp $ 1$NetBSD: patch-jdk_make_lib_CoreLibraries.gmk,v 1.4 2017/11/28 05:07:25 ryoon Exp $
2 2
3Ensure we can find zlib. 3Ensure we can find zlib.
4 4
5--- jdk/make/lib/CoreLibraries.gmk.orig 2017-04-27 09:44:53.000000000 +0000 5--- jdk/make/lib/CoreLibraries.gmk.orig 2017-11-28 00:13:34.000000000 +0000
6+++ jdk/make/lib/CoreLibraries.gmk 6+++ jdk/make/lib/CoreLibraries.gmk
7@@ -231,12 +231,14 @@ $(BUILD_LIBJAVA): $(BUILD_LIBFDLIBM) 7@@ -253,12 +253,14 @@ $(BUILD_LIBJAVA): $(BUILD_LIBFDLIBM)
8  8
9 BUILD_LIBZIP_EXCLUDES := 9 BUILD_LIBZIP_EXCLUDES :=
10 ifeq ($(USE_EXTERNAL_LIBZ), true) 10 ifeq ($(USE_EXTERNAL_LIBZ), true)
11- LIBZ := -lz 11- LIBZ := -lz
12+ LIBZ := @COMPILER_RPATH_FLAG@@BUILDLINK_PREFIX.zlib@/lib -L@BUILDLINK_PREFIX.zlib@/lib -lz 12+ LIBZ := @COMPILER_RPATH_FLAG@@BUILDLINK_PREFIX.zlib@/lib -L@BUILDLINK_PREFIX.zlib@/lib -lz
13 LIBZIP_EXCLUDES += zlib-1.2.8 13 LIBZIP_EXCLUDES += zlib
14 else 14 else
15 ZLIB_CPPFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib-1.2.8 15 ZLIB_CPPFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib
16 endif 16 endif
17  17
18+LIBICONV := @COMPILER_RPATH_FLAG@@BUILDLINK_PREFIX.iconv@/lib -L@BUILDLINK_PREFIX.iconv@/lib -liconv 18+LIBICONV := @COMPILER_RPATH_FLAG@@BUILDLINK_PREFIX.iconv@/lib -L@BUILDLINK_PREFIX.iconv@/lib -liconv
19+ 19+
20 BUILD_LIBZIP_REORDER := 20 BUILD_LIBZIP_REORDER :=
21 ifeq ($(OPENJDK_TARGET_OS), solaris) 21 ifeq ($(OPENJDK_TARGET_OS), solaris)
22 ifneq ($(OPENJDK_TARGET_CPU), x86_64) 22 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
23@@ -528,7 +530,7 @@ $(eval $(call SetupNativeCompilation,BUI 23@@ -550,7 +552,7 @@ $(eval $(call SetupNativeCompilation,BUI
24 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnpt/mapfile-vers, \ 24 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnpt/mapfile-vers, \
25 LDFLAGS := $(LDFLAGS_JDKLIB) \ 25 LDFLAGS := $(LDFLAGS_JDKLIB) \
26 $(call SET_SHARED_LIBRARY_ORIGIN), \ 26 $(call SET_SHARED_LIBRARY_ORIGIN), \
27- LDFLAGS_bsd := -L$(PACKAGE_PATH)/lib -liconv, \ 27- LDFLAGS_bsd := -L$(PACKAGE_PATH)/lib -liconv, \
28+ LDFLAGS_bsd := $(LIBICONV), \ 28+ LDFLAGS_bsd := $(LIBICONV), \
29 LDFLAGS_macosx := -liconv, \ 29 LDFLAGS_macosx := -liconv, \
30 LDFLAGS_SUFFIX_windows := -export:nptInitialize -export:nptTerminate, \ 30 LDFLAGS_SUFFIX_windows := -export:nptInitialize -export:nptTerminate, \
31 LDFLAGS_SUFFIX_solaris := -lc, \ 31 LDFLAGS_SUFFIX_solaris := -lc, \

cvs diff -r1.3 -r1.4 pkgsrc/lang/openjdk8/patches/patch-jdk_src_solaris_native_java_net_NetworkInterface.c (expand / switch to unified diff)

--- pkgsrc/lang/openjdk8/patches/patch-jdk_src_solaris_native_java_net_NetworkInterface.c 2016/10/27 13:06:42 1.3
+++ pkgsrc/lang/openjdk8/patches/patch-jdk_src_solaris_native_java_net_NetworkInterface.c 2017/11/28 05:07:25 1.4
@@ -1,62 +1,62 @@ @@ -1,62 +1,62 @@
1$NetBSD: patch-jdk_src_solaris_native_java_net_NetworkInterface.c,v 1.3 2016/10/27 13:06:42 ryoon Exp $ 1$NetBSD: patch-jdk_src_solaris_native_java_net_NetworkInterface.c,v 1.4 2017/11/28 05:07:25 ryoon Exp $
2 2
3Zones support. 3Zones support.
4 4
5--- jdk/src/solaris/native/java/net/NetworkInterface.c.orig 2016-10-26 22:56:37.000000000 +0000 5--- jdk/src/solaris/native/java/net/NetworkInterface.c.orig 2017-11-28 00:13:32.000000000 +0000
6+++ jdk/src/solaris/native/java/net/NetworkInterface.c 6+++ jdk/src/solaris/native/java/net/NetworkInterface.c
7@@ -42,6 +42,7 @@ 7@@ -39,6 +39,7 @@
8 #include <fcntl.h> 8 #include <fcntl.h>
9 #include <stropts.h> 9 #include <stropts.h>
10 #include <sys/sockio.h> 10 #include <sys/sockio.h>
11+#include <zone.h> 11+#include <zone.h>
12 #endif 12 #endif
13  13
14 #if defined(__linux__) 14 #if defined(__linux__)
15@@ -62,14 +63,12 @@ 15@@ -58,14 +59,12 @@
16 #include <sys/param.h> 16 #include <sys/param.h>
17 #include <sys/ioctl.h> 17 #include <sys/ioctl.h>
18 #include <sys/sockio.h> 18 #include <sys/sockio.h>
19-#if defined(__APPLE__) || defined(__FreeBSD__) 19-#if defined(__APPLE__) || defined(__FreeBSD__)
20+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) 20+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)
21 #include <net/ethernet.h> 21 #include <net/ethernet.h>
22 #include <net/if_var.h> 22 #include <net/if_var.h>
23-#elif defined(__OpenBSD__) 23-#elif defined(__OpenBSD__)
24+#elif defined(__OpenBSD__) || defined(__NetBSD__) 24+#elif defined(__OpenBSD__) || defined(__NetBSD__)
25 #include <netinet/if_ether.h> 25 #include <netinet/if_ether.h>
26 #include <netinet6/in6_var.h> 26 #include <netinet6/in6_var.h>
27-#elif defined(__NetBSD__) 27-#elif defined(__NetBSD__)
28-#include <net/if_ether.h> 28-#include <net/if_ether.h>
29 #endif 29 #endif
30 #include <net/if_dl.h> 30 #include <net/if_dl.h>
31 #include <netinet/in_var.h> 31 #include <netinet/in_var.h>
32@@ -1710,7 +1709,8 @@ static short getSubnet(JNIEnv *env, int  32@@ -82,7 +81,8 @@
33 } 33 #ifndef SIOCGLIFHWADDR
34  34 #define SIOCGLIFHWADDR _IOWR('i', 192, struct lifreq)
35  35 #endif
36-#define DEV_PREFIX "/dev/" 36- #define DEV_PREFIX "/dev/"
37+#define NET_DEV_PREFIX "/dev/" 37+ #define NET_DEV_PREFIX "/dev/"
38+#define ZONE_NET_DEV_PREFIX "/dev/net/" 38+ #define ZONE_NET_DEV_PREFIX "/dev/net/"
 39 #endif
39  40
40 /* 41 #ifdef LIFNAMSIZ
41 * Solaris specific DLPI code to get hardware address from a device. 42@@ -1843,9 +1843,18 @@ static int getMacFromDevice
42@@ -1728,9 +1728,18 @@ static int getMacFromDevice 
43 char buf[128]; 43 char buf[128];
44 int flags = 0; 44 int flags = 0;
45  45
46- // Device is in /dev. e.g.: /dev/bge0 46- // Device is in /dev. e.g.: /dev/bge0
47- strcpy(style1dev, DEV_PREFIX); 47- strcpy(style1dev, DEV_PREFIX);
48+ /* 48+ /*
49+ * Device is in /dev in global zone / standalone 49+ * Device is in /dev in global zone / standalone
50+ * Device is in /dev/net in a zone 50+ * Device is in /dev/net in a zone
51+ * e.g.: /dev/net/net0 51+ * e.g.: /dev/net/net0
52+ */ 52+ */
53+ if (getzoneid()==(zoneid_t)GLOBAL_ZONEID) { 53+ if (getzoneid()==(zoneid_t)GLOBAL_ZONEID) {
54+ strcpy(style1dev, NET_DEV_PREFIX); 54+ strcpy(style1dev, NET_DEV_PREFIX);
55+ } else { 55+ } else {
56+ strcpy(style1dev, ZONE_NET_DEV_PREFIX); 56+ strcpy(style1dev, ZONE_NET_DEV_PREFIX);
57+ } 57+ }
58 strcat(style1dev, ifname); 58 strcat(style1dev, ifname);
59+ 59+
60 if ((fd = open(style1dev, O_RDWR)) < 0) { 60 if ((fd = open(style1dev, O_RDWR)) < 0) {
61 // Can't open it. We probably are missing the privilege. 61 // Can't open it. We probably are missing the privilege.
62 // We'll have to try something else 62 // We'll have to try something else