notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.
New feature planned: get notified when the package is available. Now is the time to contribute ideas/suggestions.
non port: java/openjdk12/Makefile

Number of commits found: 41

Tuesday, 24 May 2022
20:09 Rene Ladan (rene) search for other commits by this committer
cleanup: remove expired versions of OpenJDK (12 through 16)

Adjust ports depending on expired versions of OpenJDK:
- biology/snpeff: 12+ -> 17+
- devel/RStudio: 12 -> 11
- www/closure-compiler: 13 -> 11+

Allow java/openjdk17 to use java/openjdk17-bootstrap on i386
too, this builds just fine on 13.1-i386

Remove jdk12-doc as it is no longer relevant.

Clean up Java version calculations in bsd.java.mk

Reviewed by: jwb, java (glewis)

Differential Revision: https://reviews.freebsd.org/D35280
commit hash: c7d1c247d8ea8f87edd6a5012702a3cd10d99d49 commit hash: c7d1c247d8ea8f87edd6a5012702a3cd10d99d49 commit hash: c7d1c247d8ea8f87edd6a5012702a3cd10d99d49 commit hash: c7d1c247d8ea8f87edd6a5012702a3cd10d99d49 c7d1c24
Thursday, 21 Apr 2022
08:24 Baptiste Daroussin (bapt) search for other commits by this committer
openjdk: mark as deprecated all EOLed version of openjdk

The current supported version of openjdk are:
8 (LTS) up to 31 march 2025
11 (LTS) up to 30 september 2026
17 (LTS) up to 20 september 2031
18 up to 30 september 2022

All other version have expired long ago
commit hash: fe30b5124c358e4e46df1a3b7649438f137461de commit hash: fe30b5124c358e4e46df1a3b7649438f137461de commit hash: fe30b5124c358e4e46df1a3b7649438f137461de commit hash: fe30b5124c358e4e46df1a3b7649438f137461de fe30b51
Saturday, 16 Oct 2021
12:22 Dimitry Andric (dim) search for other commits by this committer
java/openjdk*: work around UB in markOopDesc, fix builds with clang 13

During an exp-run for llvm 13 (see bug 258209), it turned out that
java/openjdk11 through openjdk13 fail to build with clang 13:

=== Output from failing command(s) repeated here ===
* For target jdk__packages_attribute.done:

These crashes are all caused by the markOop/markOopDesc classes, which
are used to keep track of objects, and which are 'marked' using the low
few bits. (See
https://github.com/openjdk/jdk13u/blob/master/src/hotspot/share/oops/markOop.hpp
).

After some laborious bisecting, I found out that these crashes start
occuring after the upstream commit https://github.com
/llvm/llvm-project/commit/16d03818412 (Return "[CGCall] Annotate this
argument with alignment").

What happens afterwards, is that clang considers the "this" pointer to
always be aligned to the alignment of the actual object, and then
masking or adding a few low bits is not working as expected.

The reason openjdk14 and higher work fine with clang 13, and don't crash
similarly, is that the OpenJDK people completely redid the
markOop/markOopDesc classes in
https://github.com/openjdk/jdk/commit/ae5615c6142a4dc0d9033462f4880d7b3c127e26
("8229258: Rework markOop and markOopDesc into a simpler mark word value
carrier"). E.g, the markOopDesc class was renamed to markWord, and
*stores* a pointer-like value instead of *being* a pointer-like value.
This is a much safer way of handling things.

However, this upstream commit is *very* large, as are a few of its
follow-ups, which is probably the reason why it has not been backported
to JDKs <= 13. I tried manually backporting it, but got lost in many
nasty patch conflicts and problems.

As a workaround, build openjdk8 through 13 with clang12 from the
devel/llvm12 port, for the time being.

In addition, allow openjdk14 through 17 to be built with clang 13, by
adding -Wno-unused-but-set-parameter to the compilation flags.

PR:		258954
Approved by:	maintainer timeout (2 weeks)
MFH:		2021Q4
commit hash: 3822416493cfbbed8fe7a487391b40bec956d671 commit hash: 3822416493cfbbed8fe7a487391b40bec956d671 commit hash: 3822416493cfbbed8fe7a487391b40bec956d671 commit hash: 3822416493cfbbed8fe7a487391b40bec956d671 3822416
Thursday, 30 Sep 2021
21:23 Rene Ladan (rene) search for other commits by this committer
cleanup: drop support for EOL FreeBSD 11.X

Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
commit hash: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7 commit hash: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7 commit hash: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7 commit hash: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7 620968a
Saturday, 11 Sep 2021
11:32 Bernhard Froehlich (decke) search for other commits by this committer
java/openjdk12: Add CPE information

Approved by:	portmgr (blanket)
commit hash: 7411d1f5504fb328f3f8e1311ff21e74807c702e commit hash: 7411d1f5504fb328f3f8e1311ff21e74807c702e commit hash: 7411d1f5504fb328f3f8e1311ff21e74807c702e commit hash: 7411d1f5504fb328f3f8e1311ff21e74807c702e 7411d1f
Wednesday, 7 Apr 2021
08:09 Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c cf118cc
Tuesday, 6 Apr 2021
14:31 Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb 305f148
Wednesday, 17 Mar 2021
02:00 pkubaj search for other commits by this committer
java/openjdk12: enable dtrace on powerpc64 elfv2
Original commitRevision:568628 
Tuesday, 16 Mar 2021
18:06 pkubaj search for other commits by this committer
java/openjdk15: fix build on powerpc64le

Also cosmetic fixes related to powerpc64* for openjdk 12, 13, 14.
Original commitRevision:568594 
Monday, 15 Mar 2021
14:58 pkubaj search for other commits by this committer
java/openjdk12: fix build on powerpc64le

This ports r556940 to java/openjdk11.

Approved by:	tier 2 blanket
Original commitRevision:568464 
Friday, 5 Feb 2021
04:04 jkim search for other commits by this committer
Fix build with Clang 11.

https://github.com/battleblow/openjdk-jdk12u/commit/9e8e504992f95cc36c6dcd6e6f57ac18b58e0db5
https://github.com/battleblow/openjdk-jdk12u/commit/c525150ace8816c503ccc618ea5559d06c99bbcb
https://github.com/battleblow/openjdk-jdk12u/commit/dc2d99a20d0eea8d79cb31960cb693b2a4a39a4b

PR:		250270
Original commitRevision:564084 
Sunday, 12 Jul 2020
02:13 glewis search for other commits by this committer
More accurate vendor information

PR:		244634
Original commitRevision:542063 
Monday, 8 Jun 2020
04:41 kevans search for other commits by this committer
Multiple ports: improve regex compliance

These changes largely fall into just two categories:

1. Need textproc/gsed for GNU extensions
2. Extraneous escapes that can go away

For #1, there's a further subdivision into those that require autoconf magic
and those that can get away with BINARY_ALIAS=sed=${LOCALBASE}/bin/gsed.
-CURRENT will soon gain GNU extensions, but these will take longer to get to
all supported releases; we must switch them to gsed to ensure we're actually
properly building them as intended.

For #2, I've fixed these as I can and we should upstream these fixes.

PORTREVISION is bumped for all of the above, because we will almost
certainly build these differently when the replacements actually start
working.

These were all detected by the below-referenced exp-run [1]. The patch
included forbids many ordinary characters from being escaped, since we'll
later imbue those with special meanings. This has had the nice side effect
of picking up various things that we didn't handle properly, e.g. \t and \r
for tab and carriage return.

PR:		229925 [1]
Approved by:	koobs (mentor)
Approved by:	portmgr (blanket: trivial build fixes)
MFH:		no (invasive risk)
Differential Revision:	https://reviews.freebsd.org/D25185
Original commitRevision:538197 
Saturday, 18 Apr 2020
20:42 glewis search for other commits by this committer
Update to 12.0.2+10.4

PR:		244947
Submitted by:	Trond.Endrestol@ximalas.info
Original commitRevision:532044 
Thursday, 16 Jan 2020
13:59 pkubaj search for other commits by this committer
java/openjdk12: correctly patch openjdk12 for ppc64 elfv2

The previous patch didn't check for architecture.

PR:		243183
Original commitRevision:523232 
13:34 antoine search for other commits by this committer
Revert r523218, it breaks build on tier 1

With hat:	portmgr
Original commitRevision:523230 
09:29 pkubaj search for other commits by this committer
java/openjdk12: fix compilation for powerpc64 elfv2

Because of issue with macros in precompiled.hpp, --disable-precompiled-headers
is necessary.

Since openjdk compiles for elfv1 by default on big-endian ppc64, use a patch to
compile for elfv2.

PR:		243183
Approved by:	glewis (maintainer)
Original commitRevision:523218 
Wednesday, 6 Nov 2019
18:03 zeising search for other commits by this committer
Add USES=xorg USES=gl, ports categories j

Add USES=xorg and USES=gl to ports in categories starting with 'j'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
Original commitRevision:516912 
17:31 glewis search for other commits by this committer
Fix build on FreeBSD 12.x/powerpc64 on POWER8+ machines

* Make sure has_mfdscr() returns false on these machines as using it on
  FreeBSD 12.x will cause problems (e.g. SIGILL).

PR:		239368
Sponsored by:	The FreeBSD Foundation
Original commitRevision:516907 
Thursday, 17 Oct 2019
20:38 glewis search for other commits by this committer
Fix internal versioning

* Set the Java version correctly
* Bump PORTREVISION since some software may rely on this
Original commitRevision:514683 
Friday, 27 Sep 2019
15:44 glewis search for other commits by this committer
Sync with openjdk11

* Separate out platform/compiler concerns
* Disable AoT on all arches except amd64

Sponsored by:	The FreeBSD Foundation
Original commitRevision:513045 
Friday, 20 Sep 2019
15:46 glewis search for other commits by this committer
Udpate to 12.0.2+10-3
Original commitRevision:512419 
Friday, 30 Aug 2019
22:21 glewis search for other commits by this committer
Add support for aarch64

* Add aarch64 to ONLY_FOR_ARCHES on FreeBSD 12.0 and up.

PR:		239246
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Original commitRevision:510301 
04:26 glewis search for other commits by this committer
Prepare for aarch64 support

* Add necessary configure arguments for aarch64
* Add patches needed to compile on aarch64.  These have been upstreamed but
  are not in a release yet.
Original commitRevision:510232 
Monday, 26 Aug 2019
02:00 glewis search for other commits by this committer
Add powerpc64 support

PR:		237370
Original commitRevision:509861 
Sunday, 25 Aug 2019
20:55 glewis search for other commits by this committer
Allow the JDK to be compiled with gcc.

This is required for powerpc64 support.

PR:		237370
Original commitRevision:509856 
Tuesday, 20 Aug 2019
18:25 glewis search for other commits by this committer
Update cacerts

* Use the latest cacerts file from Oracle's public distribution of 12.0.2
Original commitRevision:509440 
Tuesday, 13 Aug 2019
13:32 glewis search for other commits by this committer
Update to 12.0.2+10.2
Original commitRevision:508822 
Wednesday, 31 Jul 2019
16:46 glewis search for other commits by this committer
Register openjdk12 as a java provider with javavm

PR:		237991
Submitted by:	Tommy P <tommyhp2@gmail.com>
Original commitRevision:507720 
Wednesday, 24 Jul 2019
22:45 glewis search for other commits by this committer
* Set NO_CCACHE to match configure being passed --disable-ccache

Fixes the build for people trying to use ccache

PR:		239387
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
Original commitRevision:507304 
Friday, 19 Jul 2019
17:08 glewis search for other commits by this committer
Update to 12.0.2
Original commitRevision:506954 
Sunday, 16 Jun 2019
16:05 antoine search for other commits by this committer
Clean up LIB_DEPENDS
Original commitRevision:504353 
Friday, 17 May 2019
04:32 glewis search for other commits by this committer
Update to 12.0.1.12.2 which includes powerpc64 support.

PR:		237370
Original commitRevision:501835 
Saturday, 11 May 2019
19:52 mat search for other commits by this committer
Use USE_GITHUB when appropriate.
Original commitRevision:501298 
Wednesday, 17 Apr 2019
20:57 glewis search for other commits by this committer
. Update to 12.0.1
Original commitRevision:499213 
Friday, 29 Mar 2019
17:39 glewis search for other commits by this committer
* Update to 12.0.0.33.2
* Sort LIB_DEPENDS and USE_XORG.
* Add a dependency in alsa-lib now that sound is supported on FreeBSD.
* Don't disable dtrace now that it is supported on FreeBSD.
* Less intrusive iconv change.
Original commitRevision:497173 
Thursday, 28 Mar 2019
23:27 jkim search for other commits by this committer
Fix iconv(3) issues.

PR:		236759
Original commitRevision:497061 
Thursday, 21 Mar 2019
20:25 glewis search for other commits by this committer
. Fix permissions on jspawnhelper.
. Bump PORTREVISION.
Original commitRevision:496513 
17:34 glewis search for other commits by this committer
Re-add the port of OpenJDK 12
Original commitRevision:496480 
04:38 glewis search for other commits by this committer
Add files missing in last commit somehow.
Original commitRevision:496416 
03:33 glewis search for other commits by this committer
Add a port of OpenJDK 12
Original commitRevision:496410 

Number of commits found: 41