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/arch/ia64/, profiles/arch/s390/, profiles/arch/arm/, ...
Date: Thu, 29 Sep 2022 23:53:50
Message-Id: 1664495528.780372ce54225ead48a17aef939a7cd87ac56b2b.sam@gentoo
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