Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/base/
Date: Wed, 12 Jan 2022 02:45:51
Message-Id: 1641955518.fb809aeadee57ffa24591e60cfb41aecd4823090.sam@gentoo
1 commit: fb809aeadee57ffa24591e60cfb41aecd4823090
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 12 01:16:55 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 12 02:45:18 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb809aea
7
8 profiles/base: [QA] mask USE=pch
9
10 PCH is notoriously fragile & unstable. It often leads
11 to (unclear) build failures and has questionable
12 value in terms of performance, at least for the general
13 case.
14
15 Users are free to unmask it if they wish at their
16 own risk.
17
18 Bug: https://bugs.gentoo.org/753323
19 Bug: https://bugs.gentoo.org/822690
20 Signed-off-by: Sam James <sam <AT> gentoo.org>
21
22 profiles/base/use.mask | 8 ++++++++
23 1 file changed, 8 insertions(+)
24
25 diff --git a/profiles/base/use.mask b/profiles/base/use.mask
26 index eee41ca8c6f8..c6a22bb1577f 100644
27 --- a/profiles/base/use.mask
28 +++ b/profiles/base/use.mask
29 @@ -4,6 +4,14 @@
30 # This file is only for generic masks. For arch-specific masks (i.e.
31 # mask everywhere, unmask on arch/*) use arch/base.
32
33 +# Sam James <sam@g.o> (2022-01-12)
34 +# PCH has proven itself to be unreliable and lead to spurious build
35 +# failures. Masking so users aren't exposed to such failures without opting-in.
36 +# Failures aren't always reproducible and implementations are often fragile.
37 +# Please speak to <toolchain@g.o> and/or <qa@g.o> before dropping.
38 +# See e.g. bug #753323, bug #822690.
39 +pch
40 +
41 # Hans de Graaff <graaff@g.o> (2021-07-09)
42 # Mask Ruby 2.5 as EOL
43 ruby_targets_ruby25