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: Tue, 19 Oct 2021 18:23:51
Message-Id: 1634667814.dc9101977f7d37c51a360b1353736441b225d17b.gyakovlev@gentoo
1 commit: dc9101977f7d37c51a360b1353736441b225d17b
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 19 18:23:05 2021 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 19 18:23:34 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc910197
7
8 dev-java/openjdk: filter out -fexceptions
9
10 Bug: https://bugs.gentoo.org/818502
11 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
12
13 dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild | 3 +++
14 dev-java/openjdk/openjdk-11.0.12_p7.ebuild | 3 +++
15 dev-java/openjdk/openjdk-17_p35.ebuild | 3 +++
16 dev-java/openjdk/openjdk-8.292_p10.ebuild | 3 +++
17 dev-java/openjdk/openjdk-8.302_p08.ebuild | 3 +++
18 5 files changed, 15 insertions(+)
19
20 diff --git a/dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild b/dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild
21 index 789f3f0fde3..d5471484889 100644
22 --- a/dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild
23 +++ b/dev-java/openjdk/openjdk-11.0.11_p9-r1.ebuild
24 @@ -141,6 +141,9 @@ src_configure() {
25
26 # Work around -fno-common ( GCC10 default ), bug #713180
27 append-flags -fcommon
28 +
29 + # Strip some flags users may set, but should not. #818502
30 + filter-flags -fexceptions
31
32 # Enabling full docs appears to break doc building. If not
33 # explicitly disabled, the flag will get auto-enabled if pandoc and
34
35 diff --git a/dev-java/openjdk/openjdk-11.0.12_p7.ebuild b/dev-java/openjdk/openjdk-11.0.12_p7.ebuild
36 index 29fdbe9c1a1..e0b6a2896ee 100644
37 --- a/dev-java/openjdk/openjdk-11.0.12_p7.ebuild
38 +++ b/dev-java/openjdk/openjdk-11.0.12_p7.ebuild
39 @@ -142,6 +142,9 @@ src_configure() {
40 # Work around -fno-common ( GCC10 default ), bug #713180
41 append-flags -fcommon
42
43 + # Strip some flags users may set, but should not. #818502
44 + filter-flags -fexceptions
45 +
46 # Enabling full docs appears to break doc building. If not
47 # explicitly disabled, the flag will get auto-enabled if pandoc and
48 # graphviz are detected. pandoc has loads of dependencies anyway.
49
50 diff --git a/dev-java/openjdk/openjdk-17_p35.ebuild b/dev-java/openjdk/openjdk-17_p35.ebuild
51 index 4a3c37acc0f..b5e1cacf951 100644
52 --- a/dev-java/openjdk/openjdk-17_p35.ebuild
53 +++ b/dev-java/openjdk/openjdk-17_p35.ebuild
54 @@ -140,6 +140,9 @@ src_configure() {
55 # Work around -fno-common ( GCC10 default ), bug #713180
56 append-flags -fcommon
57
58 + # Strip some flags users may set, but should not. #818502
59 + filter-flags -fexceptions
60 +
61 # Enabling full docs appears to break doc building. If not
62 # explicitly disabled, the flag will get auto-enabled if pandoc and
63 # graphviz are detected. pandoc has loads of dependencies anyway.
64
65 diff --git a/dev-java/openjdk/openjdk-8.292_p10.ebuild b/dev-java/openjdk/openjdk-8.292_p10.ebuild
66 index 898080f8d64..efa35fc9728 100644
67 --- a/dev-java/openjdk/openjdk-8.292_p10.ebuild
68 +++ b/dev-java/openjdk/openjdk-8.292_p10.ebuild
69 @@ -154,6 +154,9 @@ src_configure() {
70
71 # Work around -fno-common ( GCC10 default ), bug #706638
72 append-flags -fcommon
73 +
74 + # Strip some flags users may set, but should not. #818502
75 + filter-flags -fexceptions
76
77 tc-export_build_env CC CXX PKG_CONFIG STRIP
78
79
80 diff --git a/dev-java/openjdk/openjdk-8.302_p08.ebuild b/dev-java/openjdk/openjdk-8.302_p08.ebuild
81 index e358542ca06..fef83580c30 100644
82 --- a/dev-java/openjdk/openjdk-8.302_p08.ebuild
83 +++ b/dev-java/openjdk/openjdk-8.302_p08.ebuild
84 @@ -155,6 +155,9 @@ src_configure() {
85 # Work around -fno-common ( GCC10 default ), bug #706638
86 append-flags -fcommon
87
88 + # Strip some flags users may set, but should not. #818502
89 + filter-flags -fexceptions
90 +
91 tc-export_build_env CC CXX PKG_CONFIG STRIP
92
93 local myconf=(