1 # Copyright 1999-2018 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # When you add an entry to the top of this file, add your name, the date, and
5 # an explanation of why something is getting masked. Please be extremely
6 # careful not to commit atoms that are not valid, as it can cause large-scale
7 # breakage, especially if it ends up in the daily snapshot.
11 ## # Dev E. Loper <developer@gentoo.org> (28 Jun 2012)
12 ## # Masking foo USE flag until we can get the
13 ## # foo stuff to work properly again (bug 12345)
14 ## =media-video/mplayer-0.90_pre5 foo
15 ## =media-video/mplayer-0.90_pre5-r1 foo
18 #--- END OF EXAMPLES ---
20 # Sergei Trofimovich <slyfox@gentoo.org> (16 Mar 2019)
21 # sys-block/megactl works on x86 and amd64
22 www-apps/phpsysinfo -megactl
24 # Georgy Yakovlev <gyakovlev@gentoo.org> (05 March 2019)
25 # freeipmi is supported on amd64
26 app-admin/conserver -freeipmi
28 # Thomas Deutschmann <whissi@gentoo.org> (15 Nov 2018)
29 # - rdrand plugin is supported on amd64
30 net-vpn/strongswan -strongswan_plugins_rdrand
32 # James Le Cuirot <chewi@gentoo.org> (02 Nov 2018)
33 # Vulkan is only available on amd64 at present.
34 media-libs/libsdl2 -vulkan
36 # Thomas Deutschmann <whissi@gentoo.org> (12 Oct 2018)
37 # www-client/firefox and mail-client/thunderbird are
39 app-misc/tracker -firefox-bookmarks -thunderbird
41 # Michael Palimaka <kensington@gentoo.org> (12 Oct 2018)
42 # Unmask arch-specific USE flags available on amd64
43 net-analyzer/testssl -bundled-openssl -kerberos
45 # Thomas Deutschmann <whissi@gentoo.org> (30 Sep 2018)
46 # Unmask libheif support where media-libs/libheif is keyworded
47 media-gfx/imagemagick -heif
49 # Ben Kohler <bkohler@gentoo.org> (23 Aug 2018)
50 # Unmask iwd support where net-wireless/iwd is keyworded
52 net-misc/networkmanager -iwd
54 # Thomas Deutschmann <whissi@gentoo.org> (23 Aug 2018)
55 # Dependency sys-cluster/ceph is keyworded for amd64
58 # Göktürk Yüksek <gokturk@gentoo.org> (6 Jul 2018)
59 # Dependency app-crypt/jitterentropy is keyworded for amd64
60 sys-apps/rng-tools -jitterentropy
62 # Rick Farina <zerochaos@gentoo.org> (27 Jun 2018)
63 # Catalyst has support for assembling bootloader on this arch
64 dev-util/catalyst -system-bootloader
66 # Ilya Tumaykin <itumaykin+gentoo@gmail.com> (17 Jun 2018)
67 # Vulkan support is only available on few selected arches atm.
68 # Mask everywhere, unmask where appropriate.
69 media-video/mpv -vulkan
71 # Mikle Kolyada <zlogene@gentoo.org> (02 Jun 2018)
72 # Too many untested ruby dependencies
75 # Nick Sarnie <sarnex@gentoo.org> (29 Apr 2018)
76 # media-libs/vulkan-loader and app-emulation/vkd3d are keyworded on amd64
77 app-emulation/wine-any -vkd3d -vulkan
78 app-emulation/wine-d3d9 -vkd3d -vulkan
79 app-emulation/wine-staging -vkd3d -vulkan
80 app-emulation/wine-vanilla -vkd3d -vulkan
82 # Richard Yao <ryao@gentoo.org> (16 Apr 2018)
83 # sys-fs/zfs is keyworded on amd64
87 # Amy Liffey <amynka@gentoo.org> (19 Sep 2017)
88 # [cuda] is unmasked in this profiles.
89 media-libs/opencv -contrib_xfeatures2d
91 # David Seifert <soap@gentoo.org> (20 May 2017)
92 # cpyrit-cuda does not support GCC 4.9 or later
93 net-wireless/pyrit cuda
95 # Rick Farina <zerochaos@gentoo.org> (11 May 2017)
96 # nexpose and openvas work on amd64
97 net-analyzer/metasploit -nexpose -openvas
99 # Thomas Deutschmann <whissi@gentoo.org> (01 Mar 2017)
100 # dev-libs/libmaxminddb is keyworded on amd64
101 app-admin/rsyslog -mdblookup
103 # Alexis Ballier <aballier@gentoo.org> (21 Feb 2017)
104 # spacetime works on amd64
105 # https://caml.inria.fr/pub/docs/manual-ocaml/spacetime.html
106 dev-lang/ocaml -spacetime
108 # Alexis Ballier <aballier@gentoo.org> (31 Jan 2017)
109 # nvidia drivers are unmasked here
110 media-video/ffmpeg -nvenc
112 # Luke Dashjr <luke-jr+gentoobugs@utopios.org> (04 Jan 2017)
113 # Assembly optimisations are supported on amd64 for all versions
114 dev-libs/libsecp256k1 -asm
116 # Andreas Sturmlechner <asturm@gentoo.org> (31 Dec 2016)
117 # on behalf of Andreas K. Hüttel <dilfridge@gentoo.org> (14 Dec 2016)
118 # Fails to build with newly unmasked ffmpeg-3, so mask this useflag
119 # Workaround; leaving a real fix to the maintainers... bug 580630
122 # Ettore Di Giacinto <mudler@gentoo.org> (18 Oct 2016)
123 # Enable gambit and scm only on supported architectures
124 >=dev-scheme/slib-3.2.5 -gambit -scm
126 # Thomas Deutschmann <whissi@gentoo.org> (22 Sep 2016)
127 # Enable MQTT support on supported architectures
128 app-metrics/collectd -collectd_plugins_mqtt
130 # Thomas Deutschmann <whissi@gentoo.org> (26 Aug 2016)
131 # Enable numa support on supported architectures
133 dev-db/percona-server -numa
135 # Brian Evans <grknight@gentoo.org> (23 Aug 2016)
136 # It's only supported on amd64
137 dev-db/percona-server -tokudb -tokudb-backup-plugin
139 # Brian Evans <grknight@gentoo.org> (18 Aug 2016)
140 # Allow jdbc on this arch
143 # Andrew Savchenko <bircoph@gentoo.org> (11 Aug 2016)
144 # PGO is fixed on amd64
145 >=www-client/firefox-48 -pgo
147 # James Le Cuirot <chewi@gentoo.org> (26 Jul 2016)
148 # Only available on some architectures.
149 dev-java/icedtea -shenandoah
151 # Mike Gilbert <floppym@gentoo.org> (23 Jun 2016)
152 # This flag only has meaning on amd64
153 sys-boot/grub:2 -grub_platforms_xen-32
155 # Nathan Phillip Brink <binki@gentoo.org> (26 Sep 2015)
156 # git useflag requires dev-libs/libgit2 which few arches support
157 dev-util/geany-plugins -git
159 # Brian Evans <grknight@gentoo.org (14 Sep 2015)
160 # Unmask new USE flags for mariadb on supported arches
161 >=dev-db/mariadb-10.1.0 -mroonga -sst-xtrabackup -galera
163 # Mike Gilbert <floppym@gentoo.org> (05 Sep 2015)
164 # sys-boot/gnu-efi is not supported on all archs.
165 sys-apps/systemd -gnuefi
167 # James Le Cuirot <chewi@gentoo.org> (28 Jul 2015)
168 # JavaFX and the browser plugin are included on x64 Linux.
169 dev-java/oracle-jdk-bin -javafx -nsplugin
170 dev-java/oracle-jre-bin -javafx -nsplugin
172 # Ben de Groot <yngwin@gentoo.org> (15 Mar 2015)
173 # media-libs/libbdplus is keyworded on amd64, so unmask the useflag
174 media-libs/libbluray -bdplus
176 # Michał Górny <mgorny@gentoo.org> (01 Mar 2015)
177 # pidgin-opensteamworks is only available for amd64, ppc32 and x86
178 net-im/telepathy-connection-managers -steam
180 # Mike Frysinger <vapier@gentoo.org> (04 Aug 2014)
181 # Unmask flashrom drivers that only work on x86 due to in/out asm insns #454024
182 sys-apps/flashrom -atahpt -nic3com -nicnatsemi -nicrealtek -rayer_spi -satamv
184 # Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> (24 Apr 2014)
185 # It's only supported on amd64
186 dev-db/mariadb -tokudb
188 # Samuli Suominen <ssuominen@gentoo.org> (16 Feb 2014)
189 # Still considered experimental by upstream:
190 # https://sourceforge.net/p/mikmod/bugs/16/#17ea
191 media-libs/libmikmod cpu_flags_x86_sse2
193 # Andreas K. Huettel <dilfridge@gentoo.org> (4 Jan 2014)
194 # While globally masked, the needed amd64 keywords are already present
195 dev-vcs/git -mediawiki -mediawiki-experimental
197 # Sergey Popov <pinkbyte@gentoo.org> (27 Dec 2013)
198 # Boost.Context can be built on amd64
199 dev-libs/boost -context
201 # Michał Górny <mgorny@gentoo.org> (15 Dec 2013)
202 # mupen64plus' 2.0 new dynamic recompiler is supported on x86 and arm
204 games-emulation/mupen64plus-core new-dynarec
206 # Tim Harder <radhermit@gentoo.org> (13 Aug 2013)
207 # dev-lang/luajit keyworded for amd64 (masked in base)
208 # dev-scheme/racket keyworded for amd64 (masked in base)
209 app-editors/vim -luajit -racket
210 app-editors/gvim -luajit -racket
212 # Kacper Kowalik <xarthisius@gentoo.org> (09 Aug 2013)
216 # Michał Górny <mgorny@gentoo.org> (22 Jul 2013)
217 # Meaningless on amd64 (it controls the 32-bit x86 JIT).
218 dev-python/pypy cpu_flags_x86_sse2
219 dev-python/pypy-bin cpu_flags_x86_sse2
220 dev-python/pypy3 cpu_flags_x86_sse2
221 dev-python/pypy3-bin cpu_flags_x86_sse2
223 # Christoph Junghans <junghans@gentoo.org> (26 Dec 2012)
224 # cuda works on x86/amd64 (masked in base)
225 sci-chemistry/gromacs -mkl
227 # Diego Elio Pettenò <flameeyes@gentoo.org> (3 Nov 2012)
228 # Unmask here, as it's masked in base.
229 net-libs/gnutls -dane
231 # Ben de Groot <yngwin@gentoo.org> (30 Jul 2012)
232 # dependency keyworded here, masked in base
233 media-libs/freetype -infinality
235 # Alexandre Rostovtsev <tetromino@gentoo.org> (12 Apr 2012)
236 # Temporary mask-in-base, unmask-in-arch for dev-python/mako keywording for
237 # gobject-introspection[doctool], bug #411761
238 dev-libs/gobject-introspection -doctool
240 # Michał Górny <mgorny@gentoo.org> (11 Apr 2012)
241 # JIT compilation in zpaq generates code for x86/amd64.
244 # Arun Raghavan <ford_prefect@gentoo.org> (29 Mar 2012)
245 # webrtc-audio-processing is only supported on x86/amd64. Possibly arm can be
247 media-sound/pulseaudio -webrtc-aec
249 # Bernard Cafarelli <voyageur@gentoo.org> (27 Feb 2012)
250 # Masked in base profile, supported on this arch
251 gnustep-base/gnustep-make -libobjc2
253 # Alexandre Rostovtsev <tetromino@gentoo.org> (09 Jan 2012)
254 # jsc JIT compilation is supported only on amd64/arm/x86 and their prefixes, so
255 # it's masked in base profile and unmasked here (bug #396313).
256 net-libs/webkit-gtk -jit
257 www-client/midori -jit
259 # Davide Pesavento <pesa@gentoo.org> (30 Nov 2011)
260 # The QML (V4) and JSC JITs are supported only on amd64/arm/x86,
261 # so the flag is masked in the base profile and unmasked here.
262 dev-qt/qtdeclarative -jit
266 # Robin H. Johnson <robbat2@gentoo.org> (10 Jul 2011)
267 # PPS should work on all arches, but only keyworded on amd64/x86
268 >=net-misc/ntp-4.2.6_p3-r1 -parse-clocks
270 # Tim Harder <radhermit@gentoo.org> (13 Feb 2011)
271 # Masked in base, unmask for amd64/x86
272 >=media-video/mplayer-1.0_rc4_p20101219 -bluray
274 # Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (28 Nov 2010)
275 # sys-devel/llvm is keyworded on amd64
276 media-libs/mesa -llvm
278 # Tomáš Chvátal <scarabeus@gentoo.org> (4 Apr 2010)
279 # x86 platforms works
280 sys-power/pm-utils -video_cards_intel -video_cards_radeon
282 # Jean-Noël Rivasseau <elvanor@gentoo.org> (23 Sep 2009)
283 # X use flag only for amd64/x86, bug 285951.
286 # Bernard Cafarelli <voyageur@gentoo.org> (20 Mar 2009)
287 # Depends on packages not yet keyworded for amd64, cf bug #22042
288 app-backup/backup-manager s3
290 # Jeremy Olexa <darkside@gentoo.org> (07 Feb 2009)
291 # USE=mmx on imlib2 causes issues with other apps. See bug 218382 (comments
293 media-libs/imlib2 cpu_flags_x86_mmx
295 # Jeremy Olexa <darkside@gentoo.org> (27 Dec 2008)
296 # Mask static USE flag because it just doesn't work on amd64. See bug 236591
297 >=app-arch/p7zip-4.58 static
299 # Jeremy Olexa <darkside@gentoo.org> (24 Dec 2008)
300 # unmask USE=bindist on amd64 - also unmasking the other flags that were under a
301 # bad comment heading. see bug #246144
302 media-video/mplayer -cpudetection
306 # Oct 23th 2006; blubb@gentoo.org
307 # upstream forces sse2 for amd64; mmx flag does nothing
308 app-crypt/johntheripper cpu_flags_x86_mmx
310 # Oct 23th 2006; blubb@gentoo.org
312 media-libs/libfame cpu_flags_x86_mmx
313 media-libs/sdl-gfx cpu_flags_x86_mmx
314 media-libs/smpeg cpu_flags_x86_mmx
315 x11-terms/eterm cpu_flags_x86_mmx
317 # x86_64 opts are enabled with USE sse. so masking the rest
318 media-sound/mpg123 cpu_flags_x86_mmx cpu_flags_x86_3dnow cpu_flags_x86_3dnowext
320 # 8 May 2007: Alistair Bush <ali_bush@gentoo.org>
321 # Mask doc flag for fop as nearly impossible to
322 # run javadoc target. see #177585
323 >=dev-java/fop-0.93 doc
325 # 8 Aug 2008: Alexis Ballier <aballier@gentoo.org>
326 # x86 asm only, it won't be built on amd64 if mmx useflag is enabled but that
327 # saves people from needlessly installing nasm
329 media-sound/lame cpu_flags_x86_mmx