summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2022-01-12 01:16:55 +0000
committerSam James <sam@gentoo.org>2022-01-12 02:45:18 +0000
commitfb809aeadee57ffa24591e60cfb41aecd4823090 (patch)
treef54666e790a8c197eccd9216f26e1688a6aa1dd3 /profiles
parentapp-emulation/virtualbox: allow disabling PCH (diff)
downloadgentoo-fb809aeadee57ffa24591e60cfb41aecd4823090.tar.gz
gentoo-fb809aeadee57ffa24591e60cfb41aecd4823090.tar.bz2
gentoo-fb809aeadee57ffa24591e60cfb41aecd4823090.zip
profiles/base: [QA] mask USE=pch
PCH is notoriously fragile & unstable. It often leads to (unclear) build failures and has questionable value in terms of performance, at least for the general case. Users are free to unmask it if they wish at their own risk. Bug: https://bugs.gentoo.org/753323 Bug: https://bugs.gentoo.org/822690 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'profiles')
-rw-r--r--profiles/base/use.mask8
1 files changed, 8 insertions, 0 deletions
diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index eee41ca8c6f8..c6a22bb1577f 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -4,6 +4,14 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# Sam James <sam@gentoo.org> (2022-01-12)
+# PCH has proven itself to be unreliable and lead to spurious build
+# failures. Masking so users aren't exposed to such failures without opting-in.
+# Failures aren't always reproducible and implementations are often fragile.
+# Please speak to <toolchain@gentoo.org> and/or <qa@gentoo.org> before dropping.
+# See e.g. bug #753323, bug #822690.
+pch
+
# Hans de Graaff <graaff@gentoo.org> (2021-07-09)
# Mask Ruby 2.5 as EOL
ruby_targets_ruby25