# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

# When you add an entry to the top of this file, add your name, the date, and
# an explanation of why something is getting masked. Please be extremely
# careful not to commit atoms that are not valid, as it can cause large-scale
# breakage, especially if it ends up in the daily snapshot.
#
## Example:
##
## # Dev E. Loper <developer@gentoo.org> (28 Jun 2012)
## # Masking foo USE flag until we can get the
## # foo stuff to work properly again (bug 12345)
## =media-video/mplayer-0.90_pre5 foo
## =media-video/mplayer-0.90_pre5-r1 foo
#

#--- END OF EXAMPLES ---

# Thomas Deutschmann <whissi@gentoo.org> (01 Mar 2017)
# dev-libs/libmaxminddb is keyworded on amd64
app-admin/rsyslog -mdblookup

# Alexis Ballier <aballier@gentoo.org> (21 Feb 2017)
# spacetime works on amd64
# https://caml.inria.fr/pub/docs/manual-ocaml/spacetime.html
dev-lang/ocaml -spacetime

# Alexis Ballier <aballier@gentoo.org> (31 Jan 2017)
# nvidia drivers are unmasked here
media-video/ffmpeg -nvenc

# Magnus Granberg <zorry@gentoo.org> (18 Jan 2017)
# masked in base, unmask for amd64
>=sys-devel/gcc-6.3.0 -pie

# Luke Dashjr <luke-jr+gentoobugs@utopios.org> (04 Jan 2017)
# Assembly optimisations are supported on amd64 for all versions
dev-libs/libsecp256k1 -asm

# Andreas Sturmlechner <asturm@gentoo.org> (31 Dec 2016)
# on behalf of Andreas K. Hüttel <dilfridge@gentoo.org> (14 Dec 2016)
# Fails to build with newly unmasked ffmpeg-3, so mask this useflag
# Workaround; leaving a real fix to the maintainers... bug 580630
media-libs/mlt vdpau

# Ettore Di Giacinto <mudler@gentoo.org> (18 Oct 2016)
# Enable gambit and scm only on supported architectures
>=dev-scheme/slib-3.2.5 -gambit -scm

# Thomas Deutschmann <whissi@gentoo.org> (22 Sep 2016)
# Enable MQTT support on supported architectures
app-admin/collectd -collectd_plugins_mqtt

# Thomas Deutschmann <whissi@gentoo.org> (26 Aug 2016)
# Enable numa support on supported architectures
dev-db/percona-server -numa

# Brian Evans <grknight@gentoo.org> (23 Aug 2016)
# It's only supported on amd64
dev-db/percona-server -tokudb -tokudb-backup-plugin

# Brian Evans <grknight@gentoo.org> (18 Aug 2016)
# Allow jdbc on this arch
dev-db/mariadb -jdbc

# Andrew Savchenko <bircoph@gentoo.org> (11 Aug 2016)
# PGO is fixed on amd64
>=www-client/firefox-48 -pgo

# James Le Cuirot <chewi@gentoo.org> (26 Jul 2016)
# Only available on amd64.
dev-java/icedtea -shenandoah

# Mike Gilbert <floppym@gentoo.org> (23 Jun 2016)
# This flag only has meaning on amd64
sys-boot/grub:2 -grub_platforms_xen-32

# Nathan Phillip Brink <binki@gentoo.org> (26 Sep 2015)
# git useflag requires dev-libs/libgit2 which few arches support
dev-util/geany-plugins -git

# Brian Evans <grknight@gentoo.org (14 Sep 2015)
# Unmask new USE flags for mariadb on supported arches
>=dev-db/mariadb-10.1.0 -mroonga -sst-xtrabackup -galera

# Mike Gilbert <floppym@gentoo.org> (05 Sep 2015)
# sys-boot/gnu-efi is not supported on all archs.
sys-apps/systemd -gnuefi

# James Le Cuirot <chewi@gentoo.org> (28 Jul 2015)
# JavaFX and the browser plugin are included on x64 Linux.
dev-java/oracle-jdk-bin -javafx -nsplugin
dev-java/oracle-jre-bin -javafx -nsplugin

# Michael Sterrett <mr_bones_@gentoo.org> (21 Apr 2015)
# None of the fusionsound deps support multilib currently, maybe later.
# Hiding the use flag fixes bug #545662 for now.
media-libs/libsdl2 fusionsound

# Ben de Groot <yngwin@gentoo.org> (15 Mar 2015)
# media-libs/libbdplus is keyworded on amd64, so unmask the useflag
media-libs/libbluray -bdplus

# Michał Górny <mgorny@gentoo.org> (01 Mar 2015)
# pidgin-opensteamworks is only available for amd64, ppc32 and x86
net-im/telepathy-connection-managers -steam

# Tim Harder <radhermit@gentoo.org> (11 Oct 2014)
# Unmask skype support for unstable keywords
net-im/bitlbee -skype

# Mike Frysinger <vapier@gentoo.org> (04 Aug 2014)
# Unmask flashrom drivers that only work on x86 due to in/out asm insns #454024
sys-apps/flashrom -atahpt -nic3com -nicnatsemi -nicrealtek -rayer_spi -satamv

# Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> (24 Apr 2014)
# It's only supported on amd64
dev-db/mariadb -tokudb

# Matt Turner <mattst88@gentoo.org> (07 Mar 2014)
# media-libs/libomxil-bellagio keyworded on amd64/x86
media-libs/mesa -openmax

# Samuli Suominen <ssuominen@gentoo.org> (16 Feb 2014)
# Still considered experimental by upstream:
# https://sourceforge.net/p/mikmod/bugs/16/#17ea
media-libs/libmikmod cpu_flags_x86_sse2

# Andreas K. Huettel <dilfridge@gentoo.org> (4 Jan 2014)
# While globally masked, the needed amd64 keywords are already present
dev-vcs/git -mediawiki

# Sergey Popov <pinkbyte@gentoo.org> (27 Dec 2013)
# Boost.Context can be built on amd64
dev-libs/boost	-context

# Michał Górny <mgorny@gentoo.org> (15 Dec 2013)
# mupen64plus' 2.0 new dynamic recompiler is supported on x86 and arm
# only.
games-emulation/mupen64plus-core new-dynarec

# Jeff Horelick <jdhore@gentoo.org> (1 Sep 2013)
# Dependency (media-libs/libsidplayfp) only keyworded
# on x86 and amd64. (masked in base)
>=media-plugins/audacious-plugins-3.4 -sid

# Tim Harder <radhermit@gentoo.org> (13 Aug 2013)
# dev-lang/luajit keyworded for amd64 (masked in base)
# dev-scheme/racket keyworded for amd64 (masked in base)
app-editors/vim -luajit -racket
app-editors/gvim -luajit -racket

# Kacper Kowalik <xarthisius@gentoo.org> (09 Aug 2013)
# Works on amd64
sys-apps/hwloc -cuda -gl

# Michał Górny <mgorny@gentoo.org> (22 Jul 2013)
# Meaningless on amd64 (it controls the 32-bit x86 JIT).
dev-python/pypy cpu_flags_x86_sse2
dev-python/pypy-bin cpu_flags_x86_sse2
dev-python/pypy3 cpu_flags_x86_sse2
dev-python/pypy3-bin cpu_flags_x86_sse2

# Justin Lecher <jlec@gentoo.org> (21 Feb 2013)
# cuda only works on x86 and amd64
sci-libs/cholmod -cuda
sci-libs/flann -cuda

# Alexandre Rostovtsev <tetromino@gentoo.org> (30 Dec 2012)
# chromium, mono work on this arch (masked in base)
gnome-extra/zeitgeist-datasources -chromium

# Christoph Junghans <junghans@gentoo.org> (26 Dec 2012)
# cuda works on x86/amd64 (masked in base)
sci-chemistry/gromacs -cuda -mkl

# Diego Elio Pettenò <flameeyes@gentoo.org> (3 Nov 2012)
# Unmask here, as it's masked in base.
net-libs/gnutls -dane

# Johannes Huber <johu@gentoo.org> (15 Sep 2012)
# Masked for stabilization as the use flag pulls a dep tree of hell.
media-libs/phonon zeitgeist

# Ben de Groot <yngwin@gentoo.org> (30 Jul 2012)
# dependency keyworded here, masked in base
media-libs/freetype -infinality

# James Le Cuirot <chewi@gentoo.org> (20 May 2015)
# Masked in base like the above.
dev-java/icedtea -infinality

# Rick Farina <zerochaos@gentoo.org> (05 July 2012)
# masked in base, unmask x86/amd64 only
app-crypt/johntheripper -cuda

# Mike Gilbert <floppym@gentoo.org> (29 Jun 2012)
# sys-fs/zfs is not available everywhere.
sys-boot/grub -libzfs

# Alexandre Rostovtsev <tetromino@gentoo.org> (12 Apr 2012)
# Temporary mask-in-base, unmask-in-arch for dev-python/mako keywording for
# gobject-introspection[doctool], bug #411761
dev-libs/gobject-introspection -doctool

# Michał Górny <mgorny@gentoo.org> (11 Apr 2012)
# JIT compilation in zpaq generates code for x86/amd64.
app-arch/zpaq -jit

# Arun Raghavan <ford_prefect@gentoo.org> (29 Mar 2012)
# webrtc-audio-processing is only supported on x86/amd64. Possibly arm can be
# added.
# Arun Raghavan <ford_prefect@gentoo.org> (24 May 2012)
# Mask xen USE flag by default, unmask on x86/amd64 where it is supported.
media-sound/pulseaudio -webrtc-aec -xen

# Bernard Cafarelli <voyageur@gentoo.org> (27 Feb 2012)
# Masked in base profile, supported on this arch
gnustep-base/gnustep-make -libobjc2

# Alexandre Rostovtsev <tetromino@gentoo.org> (09 Jan 2012)
# jsc JIT compilation is supported only on amd64/arm/x86 and their prefixes, so
# it's masked in base profile and unmasked here (bug #396313).
net-libs/webkit-gtk -jit
www-client/midori -jit

# Davide Pesavento <pesa@gentoo.org> (30 Nov 2011)
# The QML (V4) and JSC JITs are supported only on amd64/arm/x86,
# so the flag is masked in the base profile and unmasked here.
dev-qt/qtdeclarative -jit
dev-qt/qtscript -jit
dev-qt/qtwebkit -jit

# Samuli Suominen <ssuominen@gentoo.org> (16 Oct 2011)
# Masked in base, unmask per arch
gnome-base/gvfs -bluray

# Nirbheek Chauhan <nirbheek@gentoo.org> (17 Sep 2011)
# Systemtap is masked in base/package.use.mask
# Temporarily unmask in amd64/x86, bug 384647
dev-libs/glib -systemtap

# Robin H. Johnson <robbat2@gentoo.org> (10 Jul 2011)
# PPS should work on all arches, but only keyworded on amd64/x86
>=net-misc/ntp-4.2.6_p3-r1 -parse-clocks

# Alexey Shvetsov <alexxy@gentoo.org> (1 Jul 2011)
# Use mask infiniband for stable corosync and glusterfs
=sys-cluster/glusterfs-3.1.2 infiniband
=sys-cluster/corosync-1.3.0 infiniband

# Tim Harder <radhermit@gentoo.org> (13 Feb 2011)
# Masked in base, unmask for amd64/x86
>=media-video/mplayer-1.0_rc4_p20101219 -bluray

# doomsday doesn't work on amd64 so mask off things that pull it in.
games-fps/doom-data doomsday

# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (28 Nov 2010)
# sys-devel/llvm is keyworded on amd64
media-libs/mesa -llvm

# Tomáš Chvátal <scarabeus@gentoo.org> (4 Apr 2010)
# x86 platforms works
sys-power/pm-utils -video_cards_intel -video_cards_radeon

# Mounir Lamouri <volkmar@gentoo.org> (07 Nov 2009)
# Masked in base, unmak for amd64/x86. Bug 267264
media-gfx/k3d -cuda

# Jean-Noël Rivasseau <elvanor@gentoo.org> (23 Sep 2009)
# X use flag only for amd64/x86, bug 285951.
media-gfx/iscan -X

# Bernard Cafarelli <voyageur@gentoo.org> (20 Mar 2009)
# Depends on packages not yet keyworded for amd64, cf bug #22042
app-backup/backup-manager s3

# Jeremy Olexa <darkside@gentoo.org> (07 Feb 2009)
# USE=mmx on imlib2 causes issues with other apps. See bug 218382 (comments
# 11-12)
media-libs/imlib2 cpu_flags_x86_mmx

# Jeremy Olexa <darkside@gentoo.org> (27 Dec 2008)
# Mask static USE flag because it just doesn't work on amd64. See bug 236591
>=app-arch/p7zip-4.58 static

# Jeremy Olexa <darkside@gentoo.org> (24 Dec 2008)
# unmask USE=bindist on amd64 - also unmasking the other flags that were under a
# bad comment heading. see bug #246144
media-video/mplayer -cpudetection

# Tomas Chvatal <scarabeus@gentoo.org> (31 Jan 2009)
# masked in base, unmask for x86/amd64
sci-misc/boinc -cuda

# Serkan Kaba <serkan@gentoo.org> (20 Jul 2008)
app-text/enchant -zemberek

# assembler-section

# Oct 23th 2006; blubb@gentoo.org
# the asm is 64bit save, but it doesn't compile anyway
games-emulation/visualboyadvance cpu_flags_x86_mmx

# Oct 23th 2006; blubb@gentoo.org
# upstream forces sse2 for amd64; mmx flag does nothing
app-crypt/johntheripper cpu_flags_x86_mmx

# Oct 23th 2006; blubb@gentoo.org
# x86 asm only:
media-libs/libfame cpu_flags_x86_mmx
media-libs/sdl-gfx cpu_flags_x86_mmx
media-libs/smpeg cpu_flags_x86_mmx
x11-terms/eterm cpu_flags_x86_mmx

# x86_64 opts are enabled with USE sse. so masking the rest
media-sound/mpg123 cpu_flags_x86_mmx cpu_flags_x86_3dnow cpu_flags_x86_3dnowext

# 8 May 2007: Alistair Bush <ali_bush@gentoo.org>
# Mask doc flag for fop as nearly impossible to
# run javadoc target.  see #177585
>=dev-java/fop-0.93 doc

# 8 Aug 2008: Alexis Ballier <aballier@gentoo.org>
# x86 asm only, it won't be built on amd64 if mmx useflag is enabled but that
# saves people from needlessly installing nasm
# Refs bug #93279
media-sound/lame cpu_flags_x86_mmx

# Robert Buchholz <rbu@gentoo.org> (16 Aug 2008)
# masked in base, unmask for x86/amd64
dev-python/kaa-base -tls