21 Commits

Author SHA1 Message Date
kurt
232d110e56 Update to 11.0.9 GA:
* Contains many upstream bug fixes and security fixes which can be found
  in the release notes here:
  https://foojay.io/java-11/?quarter=102020&tab=allissues&version=11.0.9
  https://openjdk.java.net/groups/vulnerability/advisories/2020-10-20
* Backport 11.0.9.1 fix for:
  8250861: Crash in MinINode::Ideal(PhaseGVN*, bool)
  https://bugs.openjdk.java.net/browse/JDK-8250861
2020-11-20 20:49:59 +00:00
kurt
81c70f05bd Update to 11.0.8 GA:
* Contains many upstream bug fixes and security fixes which can be found
  in the release notes here:
  https://adoptopenjdk.net/release_notes.html#jdk11_0_8
  https://openjdk.java.net/groups/vulnerability/advisories/2020-07-14
* Remove reduction of the default compressed class space size now that
  PROT_NONE memory isn’t included in RLIMIT_DATA.
2020-07-16 15:46:49 +00:00
kurt
96cf8b8e49 Fix JVM crash when loading libjsound.so:
java:/usr/local/jdk-11/lib/libjsound.so: undefined symbol
'DAUDIO_GetDirectAudioDeviceCount'
ld.so: java: lazy binding failed!

The JVM does not currently have sound support on OpenBSD.
Change the way that libjsound is disabled to match aix which
also doesn't have sound support.

okay sthen@
2020-05-05 13:35:58 +00:00
kurt
69c5385eda Update to 11.0.7 GA:
* Contains many upstream bug fixes and security fixes which can be found
in the release notes here:

https://adoptopenjdk.net/release_notes.html#jdk11_0_7
https://openjdk.java.net/groups/vulnerability/advisories/2020-04-14

* Remove patches committed upstream
* Fix building without utmpx.h
* Adjust build-bootjdk target to work with PORTS_PRIVSEP
2020-04-22 15:05:17 +00:00
naddy
d159f8d1ad Make use of "find -exec {} +" (which is POSIX) and "find -delete"
(which is not) throughout the ports Makefiles.

* Replace find|xargs with find -exec {} +
* Replace -exec {} \; with -exec {} + if applicable.
* Use the -delete operator to remove files and empty directories.
* Combine and tweak some find(1) invocations while here.

ok kn@ rsadowski@ espie@
2020-03-20 16:44:21 +00:00
kurt
96e2fe3cb2 Fix build on aarch64 and an upstream bugfix:
* Rebuild bootstrap JDKs due to the recent arm64 syscall ABI change.
* Don't throw IOException if the close(2) failure was due to
  ECONNRESET. From upstream repo.
2020-02-26 02:17:12 +00:00
naddy
11b1187f19 upstream fix for changed handling of include file open failures in
upcoming gmake 4.3; ok kurt@
2020-02-01 15:06:24 +00:00
kurt
6b9894b1e7 Update to 11.0.6+10 GA:
* Contains many upstream bug fixes and security fixes which can be found
in the release notes here:

https://adoptopenjdk.net/release_notes.html#jdk11_0_6
https://openjdk.java.net/groups/vulnerability/advisories/2020-01-14

* Disable building with debug on i386/aarch64
2020-01-18 00:18:36 +00:00
kurt
5fbb2db630 Add debug package support.
The jdk has options for controlling debug symbol generation. However,
these options don't line up well with our debug package support. Using
--with-native-debug-symbols=internal bloats the jdk package by
including debug info in the jmod's. Using external mode doesn't do
this but results in debug info files and debug links that don't match
our debug package setup. To get decent results the following was done:

* Use --with-native-debug-symbols=external
* Patch the jdk to copy the full bin/lib to the .debuginfo file
  instead of using objcopy --only-keep-debug.
* In post-build move/copy the .debuginfo files over their stripped
  versions.
* Fixup a few cases where the debuginfo file wasn't installed into
  the images directories.
2019-12-17 14:22:30 +00:00
sthen
e506a46e80 Treat DPB_PROPERTIES=parallel as a hint that a port is parallel-safe
for use in regular builds too; if that is present in a port, use
${PARALLEL_MAKE_JOBS} jobs in the build, defaulting to hw.ncpuonline.

Adjust PARALLEL_BUILD=No, this originally seemed intended to be a hint
that a port could NOT handle a parallel build, but current usage is
"don't pass make -jXX because this port has its own way to handle things",
instead change this to a slightly more understandable PARALLEL_MAKE_FLAGS
variable. This defaults to -j${PARALLEL_MAKE_JOBS} but can be reset for
build system requirements as needed (java/libreoffice have their own
mechanism) and is added automatically to MAKE_FLAGS where a build uses
>1 concurrent job.

Based on a diff from / ok espie@ - the default value may want revising
as hw.ncpuonline jobs will be too many in some cases (e.g. machines with
many cores or low RAM), but committing at this stage to avoid further
out-of-tree bikeshedding. If you need to restrict to a lower number of
jobs, set e.g. PARALLEL_MAKE_JOBS=2 in /etc/mk.conf, and please provide
feedback.
2019-12-05 21:18:08 +00:00
kurt
fda327c8c0 Update to 11.0.5+10 GA:
* Contains many upstream bug fixes and security fixes which can be mined
  from the release notes here:

https://adoptopenjdk.net/release_notes.html#jdk11_0_5
2019-10-26 17:04:15 +00:00
kurt
3b025beca0 Update devel/jdk/11 to 11.0.5+8 which includes aarch64 support.
* 11.0.5 is not released officially yet so this is realy a pre-
  release of 11.0.5 and will be updated again when the final
  upstream release occurs.
* Adds aarch64 support.
* Contains many upstream changes between 11.0.4+11 and 11.0.5+8
* Contains many bsd-port changes to improve stablity and
  compatiblity.

okay sthen@
2019-09-23 16:09:24 +00:00
kurt
7757b137b6 Add missing build depend on archivers/gtar. okay naddy@ 2019-09-13 16:18:33 +00:00
kurt
b0fdb9e3f3 Update to 11.0.4+11:
* Contains many upstream bug fixes and security fixes which can be mined
  from the release notes here:

  https://adoptopenjdk.net/release_notes.html

* Remove patches merged into bsd-port upstream
* Add corrections for issues that didn't make the bsd-port release
2019-07-23 11:55:42 +00:00
sthen
f74b6c2d62 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:44:34 +00:00
kurt
25c0886858 Upstream fixes:
* Fix return value from closeDescriptors()
* Emulate waitid(2) with kqueue(2)
2019-06-17 19:23:40 +00:00
kurt
6d2144d5d6 Use closefrom(2) after fork/vfork and before exec instead of
opendir/readdir on /dev/fd. opendir/readdir are not async-signal-
safe and may not be safely called after forking in a multi-threaded
program. Issue raised to my attention by deraadt@.

Also update to bsd release 2 of 11.0.3-7 which contains BsdSocketOptions
fix and other corrections that can be viewed here:

https://github.com/battleblow/openjdk-jdk11u/releases

Okay ian@
2019-05-28 17:39:55 +00:00
sthen
22de3ff02c set png16 WANTLIB entries back to png following the change in soname
part done by portbump, part by hand (it is easily confused)
2019-05-17 16:45:25 +00:00
kurt
4362760bb0 Update to 11.0.3+7:
https://www.oracle.com/technetwork/java/javase/11-0-3-oracle-relnotes-5290048.html

okay sthen@, pvk@ solene@
2019-04-18 18:06:17 +00:00
pvk
f96bdb4815 Add stubs for missing com.sun.management.internal.OperatingSystemImpl.{getSystemCpuLoad0,getProcessCpuLoad0} methods ok kurt@ sthen@ 2019-04-05 14:41:47 +00:00
kurt
dba47609b0 import jdk-11.0.2.9.3v0
The OpenJDK SDK software includes tools useful for developing and
testing programs written in the Java programming language and
running on the Java platform.

okay sthen@
2019-03-28 17:47:53 +00:00