1 |
commit: 780372ce54225ead48a17aef939a7cd87ac56b2b |
2 |
Author: Matoro Mahri <matoro <AT> users <DOT> noreply <DOT> github <DOT> com> |
3 |
AuthorDate: Thu Sep 29 21:13:59 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Sep 29 23:52:08 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=780372ce |
7 |
|
8 |
profiles/arch: invert USE=tcmalloc to masked-by-default |
9 |
|
10 |
For packages that start with KEYWORDS="-* ...", i.e., require |
11 |
non-trivial architecture-specific implementations, we should be masking |
12 |
by default and unmasking on explicitly-supported arches to avoid |
13 |
trashing exp profiles. |
14 |
|
15 |
Bug: https://bugs.gentoo.org/873523 |
16 |
Signed-off-by: Matoro Mahri <matoro <AT> users.noreply.github.com> |
17 |
Closes: https://github.com/gentoo/gentoo/pull/27532 |
18 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
19 |
|
20 |
profiles/arch/amd64/use.mask | 4 ++++ |
21 |
profiles/arch/arm/use.mask | 4 ++++ |
22 |
profiles/arch/arm64/use.mask | 4 ++++ |
23 |
profiles/arch/base/use.mask | 5 +++++ |
24 |
profiles/arch/hppa/use.mask | 4 ---- |
25 |
profiles/arch/ia64/use.mask | 4 ---- |
26 |
profiles/arch/mips/use.mask | 4 ---- |
27 |
profiles/arch/powerpc/use.mask | 4 ++++ |
28 |
profiles/arch/riscv/use.mask | 6 +++++- |
29 |
profiles/arch/s390/use.mask | 4 ---- |
30 |
profiles/arch/sparc/use.mask | 1 - |
31 |
profiles/arch/x86/use.mask | 4 ++++ |
32 |
12 files changed, 30 insertions(+), 18 deletions(-) |
33 |
|
34 |
diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask |
35 |
index 173918986b72..959adab62d26 100644 |
36 |
--- a/profiles/arch/amd64/use.mask |
37 |
+++ b/profiles/arch/amd64/use.mask |
38 |
@@ -4,6 +4,10 @@ |
39 |
# Unmask the flag which corresponds to ARCH. |
40 |
-amd64 |
41 |
|
42 |
+# matoro <matoro_gentoo@××××××.tk> (2022-09-29) |
43 |
+# dev-util/google-perftools is supported here |
44 |
+-tcmalloc |
45 |
+ |
46 |
# Matt Turner <mattst88@g.o> (2022-04-16) |
47 |
# dev-util/sysprof-capture is keyworded on amd64 |
48 |
-sysprof |
49 |
|
50 |
diff --git a/profiles/arch/arm/use.mask b/profiles/arch/arm/use.mask |
51 |
index fba199bc664c..654c40b6332c 100644 |
52 |
--- a/profiles/arch/arm/use.mask |
53 |
+++ b/profiles/arch/arm/use.mask |
54 |
@@ -4,6 +4,10 @@ |
55 |
# Unmask the flag which corresponds to ARCH. |
56 |
-arm |
57 |
|
58 |
+# matoro <matoro_gentoo@××××××.tk> (2022-09-29) |
59 |
+# dev-util/google-perftools is supported here |
60 |
+-tcmalloc |
61 |
+ |
62 |
# Michał Górny <mgorny@g.o> (2021-01-07) |
63 |
# Prebuilt kernels are supported here. |
64 |
-dist-kernel |
65 |
|
66 |
diff --git a/profiles/arch/arm64/use.mask b/profiles/arch/arm64/use.mask |
67 |
index 1aa7b0ba54ab..57064e39a970 100644 |
68 |
--- a/profiles/arch/arm64/use.mask |
69 |
+++ b/profiles/arch/arm64/use.mask |
70 |
@@ -4,6 +4,10 @@ |
71 |
# Unmask the flag which corresponds to ARCH. |
72 |
-arm64 |
73 |
|
74 |
+# matoro <matoro_gentoo@××××××.tk> (2022-09-29) |
75 |
+# dev-util/google-perftools is supported here |
76 |
+-tcmalloc |
77 |
+ |
78 |
# Mike Gilbert <floppym@g.o> (2022-08-31) |
79 |
# Requires the following packages to be keyworded/stable: |
80 |
# sys-libs/libapparmor |
81 |
|
82 |
diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask |
83 |
index 649d66b60a69..adf9a3cb38f4 100644 |
84 |
--- a/profiles/arch/base/use.mask |
85 |
+++ b/profiles/arch/base/use.mask |
86 |
@@ -1,6 +1,11 @@ |
87 |
# Copyright 1999-2022 Gentoo Authors |
88 |
# Distributed under the terms of the GNU General Public License v2 |
89 |
|
90 |
+# matoro <matoro_gentoo@××××××.tk> (2022-09-29) |
91 |
+# Pulls in dev-util/google-perftools, which is arch-specific |
92 |
+# Unmask on supported arches. |
93 |
+tcmalloc |
94 |
+ |
95 |
# Michał Górny <mgorny@g.o> (2021-01-07) |
96 |
# Prebuilt kernels are not supported on all architectures. |
97 |
dist-kernel |
98 |
|
99 |
diff --git a/profiles/arch/hppa/use.mask b/profiles/arch/hppa/use.mask |
100 |
index f6eb535bcb2f..83ae1d1951f6 100644 |
101 |
--- a/profiles/arch/hppa/use.mask |
102 |
+++ b/profiles/arch/hppa/use.mask |
103 |
@@ -98,10 +98,6 @@ luajittex |
104 |
# Mask USE=systemtap generally until proper kernel support is in place |
105 |
systemtap |
106 |
|
107 |
-# Jeroen Roovers <jer@g.o> (2014-05-20) |
108 |
-# USE=tcmalloc needs dev-util/google-perftools |
109 |
-tcmalloc |
110 |
- |
111 |
# Chí-Thanh Christopher Nguyễn <chithanh@g.o> (2013-11-10) |
112 |
# sys-devel/llvm is not keyworded, bug #320221 |
113 |
llvm |
114 |
|
115 |
diff --git a/profiles/arch/ia64/use.mask b/profiles/arch/ia64/use.mask |
116 |
index 35691c5b0a01..187c06dae958 100644 |
117 |
--- a/profiles/arch/ia64/use.mask |
118 |
+++ b/profiles/arch/ia64/use.mask |
119 |
@@ -4,10 +4,6 @@ |
120 |
# Unmask the flag which corresponds to ARCH. |
121 |
-ia64 |
122 |
|
123 |
-# Sam James <sam@g.o> (2022-07-30) |
124 |
-# dev-util/google-perftools not keyworded here |
125 |
-tcmalloc |
126 |
- |
127 |
# Sam James <sam@g.o> (2022-07-21) |
128 |
# Untested. |
129 |
ieee1394 |
130 |
|
131 |
diff --git a/profiles/arch/mips/use.mask b/profiles/arch/mips/use.mask |
132 |
index 7c2cc1ebf1f6..fce9368f2031 100644 |
133 |
--- a/profiles/arch/mips/use.mask |
134 |
+++ b/profiles/arch/mips/use.mask |
135 |
@@ -25,10 +25,6 @@ networkmanager |
136 |
# sci-geosciences/gpsd is not keyworded here. |
137 |
gps |
138 |
|
139 |
-# Brian Evans <grknight@g.o> (2018-01-15) |
140 |
-# Mask tcmalloc as dev-util/google-perftools is unavailable |
141 |
-tcmalloc |
142 |
- |
143 |
# James Le Cuirot <chewi@g.o> (2017-06-29) |
144 |
# Unmask as this profile is big endian. |
145 |
-big-endian |
146 |
|
147 |
diff --git a/profiles/arch/powerpc/use.mask b/profiles/arch/powerpc/use.mask |
148 |
index f320d25db6f6..9bff3d4bab54 100644 |
149 |
--- a/profiles/arch/powerpc/use.mask |
150 |
+++ b/profiles/arch/powerpc/use.mask |
151 |
@@ -4,6 +4,10 @@ |
152 |
# PPC Specific use flags |
153 |
# |
154 |
|
155 |
+# matoro <matoro_gentoo@××××××.tk> (2022-09-29) |
156 |
+# dev-util/google-perftools is supported here |
157 |
+-tcmalloc |
158 |
+ |
159 |
# Georgy Yakovlev <gyakovlev@g.o> (2021-06-06) |
160 |
# XEN does not support ppc/ppc64 yet |
161 |
xen |
162 |
|
163 |
diff --git a/profiles/arch/riscv/use.mask b/profiles/arch/riscv/use.mask |
164 |
index 6fef498580ad..1c5098544e47 100644 |
165 |
--- a/profiles/arch/riscv/use.mask |
166 |
+++ b/profiles/arch/riscv/use.mask |
167 |
@@ -1,4 +1,4 @@ |
168 |
-# Copyright 2019-2021 Gentoo Authors |
169 |
+# Copyright 2019-2022 Gentoo Authors |
170 |
# Distributed under the terms of the GNU General Public License v2 |
171 |
|
172 |
# Unmask the flag which corresponds to ARCH. |
173 |
@@ -7,6 +7,10 @@ |
174 |
# Unmask systemd |
175 |
-systemd |
176 |
|
177 |
+# matoro <matoro_gentoo@××××××.tk> (2022-09-29) |
178 |
+# dev-util/google-perftools is supported here |
179 |
+-tcmalloc |
180 |
+ |
181 |
# Yixun Lan <dlan@g.o> (2021-05-19) |
182 |
# Unmask for more testing |
183 |
-elogind |
184 |
|
185 |
diff --git a/profiles/arch/s390/use.mask b/profiles/arch/s390/use.mask |
186 |
index e41e11486626..6da3d763943c 100644 |
187 |
--- a/profiles/arch/s390/use.mask |
188 |
+++ b/profiles/arch/s390/use.mask |
189 |
@@ -12,10 +12,6 @@ |
190 |
# dev-libs/mongo-c-driver not keyworded here |
191 |
mongodb |
192 |
|
193 |
-# Sam James <sam@g.o> (2022-04-24) |
194 |
-# Avoid unkeyworded dev-util/google-perftools |
195 |
-tcmalloc |
196 |
- |
197 |
# Sam James <sam@g.o> (2022-04-24) |
198 |
# Desktopy stacks not currently keyworded |
199 |
alsa |
200 |
|
201 |
diff --git a/profiles/arch/sparc/use.mask b/profiles/arch/sparc/use.mask |
202 |
index 6362e7c746e2..ff371471267e 100644 |
203 |
--- a/profiles/arch/sparc/use.mask |
204 |
+++ b/profiles/arch/sparc/use.mask |
205 |
@@ -153,7 +153,6 @@ gts |
206 |
metalink |
207 |
tremor |
208 |
fdk |
209 |
-tcmalloc |
210 |
jemalloc |
211 |
zmq |
212 |
|
213 |
|
214 |
diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask |
215 |
index f5ed2fdbec2f..9a57752b6a24 100644 |
216 |
--- a/profiles/arch/x86/use.mask |
217 |
+++ b/profiles/arch/x86/use.mask |
218 |
@@ -4,6 +4,10 @@ |
219 |
# Unmask the flag which corresponds to ARCH. |
220 |
-x86 |
221 |
|
222 |
+# matoro <matoro_gentoo@××××××.tk> (2022-09-29) |
223 |
+# dev-util/google-perftools is supported here |
224 |
+-tcmalloc |
225 |
+ |
226 |
# Matt Turner <mattst88@g.o> (2022-04-16) |
227 |
# dev-util/sysprof-capture is keyworded on x86 |
228 |
-sysprof |