Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/openjdk/
Date: Thu, 27 Jan 2022 21:32:44
Message-Id: 1643319139.e405b9fedae014f01b724e183154a96305749543.gyakovlev@gentoo
1 commit: e405b9fedae014f01b724e183154a96305749543
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 27 21:27:45 2022 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 27 21:32:19 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e405b9fe
7
8 dev-java/openjdk: add USE=shenandoahgc to openjdk:11
9
10 Closes: https://bugs.gentoo.org/771975
11 Thanks-to: Holger Hoffstätte <holger <AT> applied-asynchrony.com>
12 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
13
14 dev-java/openjdk/metadata.xml | 1 +
15 dev-java/openjdk/openjdk-11.0.14_p9.ebuild | 4 +++-
16 2 files changed, 4 insertions(+), 1 deletion(-)
17
18 diff --git a/dev-java/openjdk/metadata.xml b/dev-java/openjdk/metadata.xml
19 index e4fe12d5b61f..eb1ec8c981ab 100644
20 --- a/dev-java/openjdk/metadata.xml
21 +++ b/dev-java/openjdk/metadata.xml
22 @@ -23,6 +23,7 @@
23 <flag name="javafx" restrict="&lt;=dev-java/openjdk-9">Provide JavaFX support via <pkg>dev-java/openjfx</pkg></flag>
24 <flag name="javafx" restrict="&gt;=dev-java/openjdk-11">Import OpenJFX modules at build time, via <pkg>dev-java/openjfx</pkg></flag>
25 <flag name="jbootstrap">Build OpenJDK twice, the second time using the result of the first</flag>
26 + <flag name="shenandoahgc">Include the Shenandoah ultra-low pause time garbage collector (-XX:+UseShenandoahGC) (arm64 and amd64 only)</flag>
27 <flag name="source">Install JVM sources</flag>
28 <flag name="system-bootstrap">Bootstrap using installed openjdk</flag>
29 <flag name="systemtap" restrict="&gt;=dev-java/openjdk-11">Enable SystemTAP/DTrace tracing</flag>
30
31 diff --git a/dev-java/openjdk/openjdk-11.0.14_p9.ebuild b/dev-java/openjdk/openjdk-11.0.14_p9.ebuild
32 index 664a6948d878..5498677c0ee4 100644
33 --- a/dev-java/openjdk/openjdk-11.0.14_p9.ebuild
34 +++ b/dev-java/openjdk/openjdk-11.0.14_p9.ebuild
35 @@ -42,7 +42,7 @@ SRC_URI="
36 LICENSE="GPL-2"
37 KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
38
39 -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap"
40 +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux +shenandoahgc source system-bootstrap systemtap"
41
42 REQUIRED_USE="
43 javafx? ( alsa !headless-awt )
44 @@ -193,6 +193,8 @@ src_configure() {
45 $(tc-is-clang && echo "--with-toolchain-type=clang")
46 )
47
48 + use shenandoahgc && myconf+=( --with-jvm-features=shenandoahgc )
49 +
50 if use javafx; then
51 # this is not useful for users, just for upstream developers
52 # build system compares mesa version in md file