summaryrefslogtreecommitdiff
blob: 7a3ed4fba6ef9ffb764e1faf06607a6132f5b830 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

# Michael Palimaka <kensington@gentoo.org> (29 Dec 2016)
# elogind support is not yet fully implemented in all required packages
elogind

# cilk has been ported only to x86 systems
cilk

# CURL_SSL=winssl is for prefix/windows/winnt only
curl_ssl_winssl

# cuda only works on amd64/x86
cuda

# on the way out
ruby_targets_ruby18
ruby_targets_jruby
ruby_targets_ree18
ruby_targets_ruby19
ruby_targets_ruby20

# masking here and unmasking in default/linux/
kmod

# not ready for primetime
packagekit

# masking here, and unmasking in arch/x86/use.mask
vidix

# Mask as long its not available everywhere
zeitgeist

# vdpau is currently only available with binary nvidia-drivers, thus amd64/x86*
vdpau

# Infiniband stuff should generaly work on all arches but keyworded only on amd64/x86
infiniband

# PHP 5.3 har reached EOL and should be removed soon
php_targets_php5-3

# Only available on x86
fdftk

# These need libieee1284 which is amd64/x86 only.
sane_backends_canon_pp
sane_backends_hpsj5s
sane_backends_mustek_pp
sane_backends_qcam

# Gluon still don't have release.
gluon

# profile specific USE flags
# Don't put hardened in here.
selinux
uclibc
multilib

# amd64/x86 arch specific USE flags
kqemu
3dnow
3dnowext
lilo
mmx
mmxext
mpx
sse
sse2
sse3
sse4
sse4a
sse4_1
sse4_2
ssse3
avx
avx128fma
avx2
avx256
fma3
fma4
xop
svga
nvram
cpu_flags_x86_3dnow
cpu_flags_x86_3dnowext
cpu_flags_x86_aes
cpu_flags_x86_avx
cpu_flags_x86_avx2
cpu_flags_x86_fma3
cpu_flags_x86_fma4
cpu_flags_x86_mmx
cpu_flags_x86_mmxext
cpu_flags_x86_padlock
cpu_flags_x86_popcnt
cpu_flags_x86_sse
cpu_flags_x86_sse2
cpu_flags_x86_sse3
cpu_flags_x86_sse4_1
cpu_flags_x86_sse4_2
cpu_flags_x86_sse4a
cpu_flags_x86_ssse3
cpu_flags_x86_xop

# ppc arch specific USE flags
altivec
pbbuttonsd
ppcsha1

# mips arch specific USE flags
n32
n64
fixed-point
loongson2f
mips32r2
mipsdspr1
mipsdspr2
mipsfpu

# ppc64 arch specific USE flags
ibm
ps3

# sparc arch specific USE flags
vis
ultra1

# arm arch specific USE flags
armvfp
armv5te
armv6
armv6t2
iwmmxt
neon

# nVidia XvMC requires nvidia-drivers/nvidia-legacy-drivers
nvidia

# dev-db/oracle-instantclient-basic is only available on x86
oci8-instant-client
oracle

# net-libs/osptoolkit is only available on x86 (used by asterisk, bug 115798)
osp

# yellownet is only avaible as a binary blob (bug 149970)
yellownet

# not keyworded on non-x86 systems
video_cards_geode
video_cards_xgi
video_cards_voodoo

# not needed on non-sparc systems
video_cards_sunbw2
video_cards_suncg14
video_cards_suncg3
video_cards_suncg6
video_cards_sunffb
video_cards_sunleo
video_cards_suntcx

# not needed on non-mips systems
video_cards_newport
video_cards_impact

# not needed on non-x86, non-amd64 systems
input_devices_virtualbox
input_devices_vmmouse
video_cards_nvidia
video_cards_fglrx
video_cards_via
video_cards_vmware
video_cards_virtualbox

# not needed on non-arm systems
video_cards_exynos
video_cards_freedreno
video_cards_omap
video_cards_omapfb
video_cards_tegra
video_cards_vc4
video_cards_vivante

# linux-only drivers
video_cards_qxl

# not needed on non-x86, non-amd64, non-ppc systems
input_devices_synaptics
input_devices_wacom

# psyco only works on x86
psyco

# Mask ELIBC, KERNEL, and USERLAND flags that apply to specific profiles.
userland_BSD

elibc_AIX
elibc_bionic
elibc_Cygwin
elibc_Darwin
elibc_DragonFly
elibc_FreeBSD
elibc_HPUX
elibc_Interix
elibc_mintlib
elibc_musl
elibc_NetBSD
elibc_OpenBSD
elibc_SunOS
elibc_uclibc
elibc_Winnt

kernel_AIX
kernel_Darwin
kernel_FreeBSD
kernel_freemint
kernel_HPUX
kernel_NetBSD
kernel_OpenBSD
kernel_SunOS
kernel_Winnt

# Diego Pettenò <flameeyes@gentoo.org> (6 Dec 2006)
# Mask specific Apple drivers
alsa_cards_aoa
alsa_cards_aoa-fabric-layout
alsa_cards_aoa-onyx
alsa_cards_aoa-soundbus
alsa_cards_aoa-soundbus-i2s
alsa_cards_aoa-tas
alsa_cards_aoa-toonie
alsa_cards_powermac
# Mask specific Sun drivers
alsa_cards_sun-amd7930
alsa_cards_sun-cs4231
alsa_cards_sun-dbri
# Mask specific ARM drivers
alsa_cards_pxa2xx-i2sound
alsa_cards_pxa2xx-soc
alsa_cards_pxa2xx-soc-corgi
alsa_cards_pxa2xx-soc-poodle
alsa_cards_pxa2xx-soc-spitz
alsa_cards_pxa2xx-soc-tosa
alsa_cards_sa11xx-uda1341ts
alsa_cards_armaaci
alsa_cards_at91-soc
alsa_cards_at91-soc-eti-b1-wm8731
# Mask specific HPPA drivers
alsa_cards_harmony
# Mask specific MIPS drivers
alsa_cards_au1x00

# Diego Pettenò <flameeyes@gentoo.org> (29 Dec 2006)
# Adobe FDF toolkit is x86 only.
fdftk

# Diego Pettenò <flameeyes@gentoo.org> (30 Dec 2006)
# These are specific of Mac OS X
aqua
coreaudio

# Diego Pettenò <flameeyes@gentoo.org> (4 Jan 2007)
# Mask the flags for PHP that are available only on x86
#
# Shared with amd64
oci8
firebird

# Robert Buchholz <rbu@gentoo.org> (03 Jun 2007)
# Only works on x86 or amd64
lcd_devices_svga
lcd_devices_luise

# Joseph Jezak <josejx@gentoo.org> (11 Mar 2007)
# Only for x86 and amd64 (in pbbuttonsd)
macbook

# George Shapovalov <george@gentoo.org> (8 Apr 2007)
# Ada is supported only on x86, amd64 and ppc at present
ada

# lvm2 clustered use flags (moved from default-linux)
gulm

# tcc is x86 only
tcc

# Diego Pettenò <flameeyes@gentoo.org> (15 Nov 2007)
# pam_console was masked for removal for security issue.
# mask the flag too.
pam_console

# Jeremy Olexa <darkside@gentoo.org>
# The prefix USE flags should never be used on non prefix profiles
prefix
prefix-guest

# Alex Legler <a3li@gentoo.org> (7 Dec 2009)
# Rubinius is whitelisted on supported arches
ruby_targets_rbx

# Diego E. Pettenò <flameeyes@gentoo.org> (19 Oct 2010)
# masking flags that only apply to FreeBSD
kqueue

# Samuli Suominen <ssuominen@gentoo.org> (03 Oct 2011)
# RealMagic Hollywood+/Creative DXR3 support
# Still using obsolete V4L1 wrt bug 350211
# If fixed, should be unmasked in amd64/x86/ppc32 use.mask
dxr3

# Ralph Sennhauser <sera@gentoo.org> (31 Jul 2012)
# Unmask in arch specific profiles when jython implementaton is available.
python_targets_jython2_7
python_targets_jython3_1
python_single_target_jython2_7
python_single_target_jython3_1

# Diego Elio Pettenò <flameeyes@gentoo.org> (18 Aug 2012)
# Prelude is being masked for removal
prelude

# Diego Elio Pettenò <flameeyes@gentoo.org> (21 Aug 2012)
# IPMI is only implemented for x86, amd64 and ia64
ipmi

# Diego Elio Pettenò <flameeyes@gentoo.org> (27 Aug 2012)
# netlink is a Linux-specific interface
netlink

# Alexandre Rostovtsev <tetromino@gentoo.org> (09 Dec 2012)
# dev-lang/orc is useful only for some specific arches (amd64/x86/arm/...)
orc

# Mike Gilbert <floppym@gentoo.org> (02 Jan 2013)
# PyPy is unkeyworded on most arches. If you are running amd64 or x86,
# please switch to one of the testing 13.0 profiles to get it.
python_targets_pypy
python_single_target_pypy
python_targets_pypy3
python_single_target_pypy3

# Michał Górny <mgorny@gentoo.org> (26 Jan 2013)
# Mask the multilib flags globally. Unmasked in specific arches.
abi_x86_32
abi_x86_64
abi_x86_x32
# Matt Turner <mattst88@gentoo.org> (29 Jul 2013)
abi_mips_o32
abi_mips_n32
abi_mips_n64
abi_ppc_32
abi_ppc_64
abi_s390_32
abi_s390_64

# Andrey Grozin <grozin@gentoo.org> (25 Jun 2014)
# These lisps are available only on some arches
clisp
clozurecl
cmucl
ecls
gcl
sbcl

# Michał Górny <mgorny@gentoo.org> (4 May 2013)
# Mask systemd flag globally, unmasked on arches on which systemd
# is keyworded.
systemd

# Pacho Ramos <pacho@gentoo.org> (28 Sep 2013)
# This USE flag is available after long dicussion in
# http://www.gossamer-threads.com/lists/gentoo/dev/276077
# to let some prople not able to run systemd to skip the dep (#480336).
# Enabling this you will get a fully unsupported Gnome setup that
# could suffer unexpected problem, don't expect support for it then.
openrc-force

# Mike Gilbert <floppym@gentoo.org> (19 Oct 2014)
# sys-libs/libapparmor
apparmor

# Daniel Kuehn <lejonet@gentoo.org> (13 Nov 2015)
# Masking sssd USE-flag globally and unmasking it on the tested arches
# to stop minor arches from blocking major arches AND prevent the dropping
# of keywords on sudo for said minor arches, in regards to ssd and sudo bugs
# 540540 and 525674
sssd

# Brian Evans <grknight@gentoo.org> (2 Dec 2015)
# php 5.4 is end of life, masked for removal
php_targets_php5-4

# Brian Evans <grknight@gentoo.org> (22 Aug 2016)
# php 5.5 is end of life, masked for removal
php_targets_php5-5