summaryrefslogtreecommitdiff
path: root/profiles/arch/arm
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /profiles/arch/arm
reinit the tree, so we can have metadata
Diffstat (limited to 'profiles/arch/arm')
-rw-r--r--profiles/arch/arm/armv4/eapi1
-rw-r--r--profiles/arch/arm/armv4/make.defaults5
-rw-r--r--profiles/arch/arm/armv4/package.mask3
-rw-r--r--profiles/arch/arm/armv4/parent1
-rw-r--r--profiles/arch/arm/armv4t/eapi1
-rw-r--r--profiles/arch/arm/armv4t/make.defaults5
-rw-r--r--profiles/arch/arm/armv4t/package.mask4
-rw-r--r--profiles/arch/arm/armv4t/parent1
-rw-r--r--profiles/arch/arm/armv5te/eapi1
-rw-r--r--profiles/arch/arm/armv5te/make.defaults5
-rw-r--r--profiles/arch/arm/armv5te/package.mask4
-rw-r--r--profiles/arch/arm/armv5te/parent1
-rw-r--r--profiles/arch/arm/armv5te/use.force6
-rw-r--r--profiles/arch/arm/armv5te/use.mask9
-rw-r--r--profiles/arch/arm/armv6j/eapi1
-rw-r--r--profiles/arch/arm/armv6j/make.defaults5
-rw-r--r--profiles/arch/arm/armv6j/package.mask7
-rw-r--r--profiles/arch/arm/armv6j/parent1
-rw-r--r--profiles/arch/arm/armv6j/use.force7
-rw-r--r--profiles/arch/arm/armv6j/use.mask12
-rw-r--r--profiles/arch/arm/armv7a/eapi1
-rw-r--r--profiles/arch/arm/armv7a/make.defaults5
-rw-r--r--profiles/arch/arm/armv7a/package.mask19
-rw-r--r--profiles/arch/arm/armv7a/package.use.mask10
-rw-r--r--profiles/arch/arm/armv7a/parent1
-rw-r--r--profiles/arch/arm/armv7a/use.force14
-rw-r--r--profiles/arch/arm/armv7a/use.mask20
-rw-r--r--profiles/arch/arm/eapi1
-rw-r--r--profiles/arch/arm/make.defaults25
-rw-r--r--profiles/arch/arm/package.mask16
-rw-r--r--profiles/arch/arm/package.use2
-rw-r--r--profiles/arch/arm/package.use.force12
-rw-r--r--profiles/arch/arm/package.use.mask516
-rw-r--r--profiles/arch/arm/package.use.stable.mask127
-rw-r--r--profiles/arch/arm/parent1
-rw-r--r--profiles/arch/arm/use.force2
-rw-r--r--profiles/arch/arm/use.mask188
-rw-r--r--profiles/arch/arm/use.stable.mask22
38 files changed, 1062 insertions, 0 deletions
diff --git a/profiles/arch/arm/armv4/eapi b/profiles/arch/arm/armv4/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm/armv4/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm/armv4/make.defaults b/profiles/arch/arm/armv4/make.defaults
new file mode 100644
index 000000000000..7dede6e9e7d3
--- /dev/null
+++ b/profiles/arch/arm/armv4/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv4l-unknown-linux-gnu"
+CFLAGS="-O2 -pipe -march=armv4"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/arch/arm/armv4/package.mask b/profiles/arch/arm/armv4/package.mask
new file mode 100644
index 000000000000..356f2989cecd
--- /dev/null
+++ b/profiles/arch/arm/armv4/package.mask
@@ -0,0 +1,3 @@
+# Anthony Ryan <anthonyryan1@gmail.com> (21 Jan 2017)
+# This package states supports for arm >= v6
+dev-lang/nim
diff --git a/profiles/arch/arm/armv4/parent b/profiles/arch/arm/armv4/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/arm/armv4/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/arm/armv4t/eapi b/profiles/arch/arm/armv4t/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm/armv4t/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm/armv4t/make.defaults b/profiles/arch/arm/armv4t/make.defaults
new file mode 100644
index 000000000000..c99eb3fbd66f
--- /dev/null
+++ b/profiles/arch/arm/armv4t/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv4tl-softfloat-linux-gnueabi"
+CFLAGS="-O2 -pipe -march=armv4t"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/arch/arm/armv4t/package.mask b/profiles/arch/arm/armv4t/package.mask
new file mode 100644
index 000000000000..8d61e72a31a7
--- /dev/null
+++ b/profiles/arch/arm/armv4t/package.mask
@@ -0,0 +1,4 @@
+# Anthony Ryan <anthonyryan1@gmail.com> (21 Jan 2017)
+# This package states supports for arm >= v6
+dev-lang/nim
+
diff --git a/profiles/arch/arm/armv4t/parent b/profiles/arch/arm/armv4t/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/arm/armv4t/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/arm/armv5te/eapi b/profiles/arch/arm/armv5te/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm/armv5te/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm/armv5te/make.defaults b/profiles/arch/arm/armv5te/make.defaults
new file mode 100644
index 000000000000..4c5a401c2205
--- /dev/null
+++ b/profiles/arch/arm/armv5te/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv5tel-softfloat-linux-gnueabi"
+CFLAGS="-O2 -pipe -march=armv5te"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/arch/arm/armv5te/package.mask b/profiles/arch/arm/armv5te/package.mask
new file mode 100644
index 000000000000..8d61e72a31a7
--- /dev/null
+++ b/profiles/arch/arm/armv5te/package.mask
@@ -0,0 +1,4 @@
+# Anthony Ryan <anthonyryan1@gmail.com> (21 Jan 2017)
+# This package states supports for arm >= v6
+dev-lang/nim
+
diff --git a/profiles/arch/arm/armv5te/parent b/profiles/arch/arm/armv5te/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/arm/armv5te/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/arm/armv5te/use.force b/profiles/arch/arm/armv5te/use.force
new file mode 100644
index 000000000000..a26ab04a0787
--- /dev/null
+++ b/profiles/arch/arm/armv5te/use.force
@@ -0,0 +1,6 @@
+# Force armv5 specific USE flags
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
diff --git a/profiles/arch/arm/armv5te/use.mask b/profiles/arch/arm/armv5te/use.mask
new file mode 100644
index 000000000000..ac64860e2fac
--- /dev/null
+++ b/profiles/arch/arm/armv5te/use.mask
@@ -0,0 +1,9 @@
+# Unmask armv5 specific USE flags
+-armv5te
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_thumb
+-cpu_flags_arm_vfp
diff --git a/profiles/arch/arm/armv6j/eapi b/profiles/arch/arm/armv6j/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm/armv6j/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm/armv6j/make.defaults b/profiles/arch/arm/armv6j/make.defaults
new file mode 100644
index 000000000000..b85e76c8b446
--- /dev/null
+++ b/profiles/arch/arm/armv6j/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv6j-hardfloat-linux-gnueabi"
+CFLAGS="-O2 -pipe -march=armv6j"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/arch/arm/armv6j/package.mask b/profiles/arch/arm/armv6j/package.mask
new file mode 100644
index 000000000000..c951833b9756
--- /dev/null
+++ b/profiles/arch/arm/armv6j/package.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# James Le Cuirot <chewi@gentoo.org> (09 Jan 2016)
+# This is built for armv6 so unmask against the wider arm mask.
+-dev-java/oracle-jdk-bin
+-dev-java/oracle-jre-bin
diff --git a/profiles/arch/arm/armv6j/parent b/profiles/arch/arm/armv6j/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/arm/armv6j/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/arm/armv6j/use.force b/profiles/arch/arm/armv6j/use.force
new file mode 100644
index 000000000000..e5abb15cbb95
--- /dev/null
+++ b/profiles/arch/arm/armv6j/use.force
@@ -0,0 +1,7 @@
+# Force armv6 specific USE flags
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
diff --git a/profiles/arch/arm/armv6j/use.mask b/profiles/arch/arm/armv6j/use.mask
new file mode 100644
index 000000000000..14b9b73775a9
--- /dev/null
+++ b/profiles/arch/arm/armv6j/use.mask
@@ -0,0 +1,12 @@
+# Unmask armv6 specific USE flags
+-armvfp
+-armv6
+-armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_thumb
+-cpu_flags_arm_vfp
diff --git a/profiles/arch/arm/armv7a/eapi b/profiles/arch/arm/armv7a/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm/armv7a/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm/armv7a/make.defaults b/profiles/arch/arm/armv7a/make.defaults
new file mode 100644
index 000000000000..2ca07ab4130f
--- /dev/null
+++ b/profiles/arch/arm/armv7a/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv7a-hardfloat-linux-gnueabi"
+CFLAGS="-O2 -pipe -march=armv7-a"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/arch/arm/armv7a/package.mask b/profiles/arch/arm/armv7a/package.mask
new file mode 100644
index 000000000000..f997bb167982
--- /dev/null
+++ b/profiles/arch/arm/armv7a/package.mask
@@ -0,0 +1,19 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# James Le Cuirot <chewi@gentoo.org> (05 Aug 2016)
+# The ARM32 JIT code is broken as of 7.2.6.6. Without this, Java 7 is
+# no faster than Java 8. It seems more likely that Java 8 will see a
+# new HotSpot port before this breakage is fixed. Earlier versions
+# have vulnerabilities so please switch to icedtea(-bin):8.
+dev-java/icedtea:7
+dev-java/icedtea-bin:7
+
+# James Le Cuirot <chewi@gentoo.org> (09 Jan 2016)
+# This is built for armv6 so unmask against the wider arm mask.
+-dev-java/oracle-jdk-bin
+-dev-java/oracle-jre-bin
+
+# James Le Cuirot <chewi@gentoo.org> (24 May 2015)
+# This is built for armv7a so unmask against the wider arm mask.
+-dev-java/icedtea-bin
diff --git a/profiles/arch/arm/armv7a/package.use.mask b/profiles/arch/arm/armv7a/package.use.mask
new file mode 100644
index 000000000000..873eb5b5f4ce
--- /dev/null
+++ b/profiles/arch/arm/armv7a/package.use.mask
@@ -0,0 +1,10 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Pacho Ramos <pacho@gentoo.org> (25 Jan 2015)
+# 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). Only in arm7 profile
+# because webkit-gtk only reliable tests webkit-gtk on this and JIT support is likely
+# to break in several ways on every version bump on non-arm7 (#523400)
+net-libs/webkit-gtk -jit
+www-client/midori -jit
diff --git a/profiles/arch/arm/armv7a/parent b/profiles/arch/arm/armv7a/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/arm/armv7a/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/arm/armv7a/use.force b/profiles/arch/arm/armv7a/use.force
new file mode 100644
index 000000000000..a2d86cc89d0a
--- /dev/null
+++ b/profiles/arch/arm/armv7a/use.force
@@ -0,0 +1,14 @@
+# armv7 has these instruction sets
+armv5te
+armv6
+armv6t2
+
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
diff --git a/profiles/arch/arm/armv7a/use.mask b/profiles/arch/arm/armv7a/use.mask
new file mode 100644
index 000000000000..943381017df6
--- /dev/null
+++ b/profiles/arch/arm/armv7a/use.mask
@@ -0,0 +1,20 @@
+# Unmask armv7 specific USE flags
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32
diff --git a/profiles/arch/arm/eapi b/profiles/arch/arm/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm/make.defaults b/profiles/arch/arm/make.defaults
new file mode 100644
index 000000000000..c0a917b65d74
--- /dev/null
+++ b/profiles/arch/arm/make.defaults
@@ -0,0 +1,25 @@
+# Main ARM profile
+
+ARCH="arm"
+ACCEPT_KEYWORDS="arm"
+
+CHOST="arm-unknown-linux-gnu"
+CFLAGS="-O2"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
+
+MULTILIB_ABIS="arm"
+DEFAULT_ABI="arm"
+ABI="${DEFAULT_ABI}"
+LIBDIR_arm="lib"
+CHOST_arm="${CHOST}"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="exynos fbdev omap"
+
+# Michał Górny <mgorny@gentoo.org> (14 Mar 2017)
+# Unhide the ARM-specific USE_EXPANDs.
+USE_EXPAND_HIDDEN="-CPU_FLAGS_ARM"
+
diff --git a/profiles/arch/arm/package.mask b/profiles/arch/arm/package.mask
new file mode 100644
index 000000000000..6e6c283bb229
--- /dev/null
+++ b/profiles/arch/arm/package.mask
@@ -0,0 +1,16 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# James Le Cuirot <chewi@gentoo.org> (09 Jan 2016)
+# This is built for armv6 and will not work on earlier generations.
+dev-java/oracle-jdk-bin
+dev-java/oracle-jre-bin
+
+# James Le Cuirot <chewi@gentoo.org> (24 May 2015)
+# This is built for armv7a and will not work on earlier generations.
+dev-java/icedtea-bin
+
+# Zac Medico <zmedico@gentoo.org> (09 Aug 2011)
+# Bug #377907 - Use package.mask for compatibility with PMS section 5.2.7, and
+# future versions of sys-apps/portage.
+<sys-devel/gcc-3.2
diff --git a/profiles/arch/arm/package.use b/profiles/arch/arm/package.use
new file mode 100644
index 000000000000..320a6bbb1a0c
--- /dev/null
+++ b/profiles/arch/arm/package.use
@@ -0,0 +1,2 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
diff --git a/profiles/arch/arm/package.use.force b/profiles/arch/arm/package.use.force
new file mode 100644
index 000000000000..7c4dda3e2596
--- /dev/null
+++ b/profiles/arch/arm/package.use.force
@@ -0,0 +1,12 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Michał Górny <mgorny@gentoo.org> (24 Sep 2016)
+# Force the host target to avoid dependency hell
+sys-devel/clang llvm_targets_ARM
+sys-devel/llvm llvm_targets_ARM
+
+# Anthony G. Basile <blueness@gentoo.org> (11 Nov 2012)
+# Only gnome-base/gdm has stable keywording. If x11-misc/lightdm or kde-plasma/kdm
+# gets stable keyword, this line can be removed.
+x11-misc/xscreensaver gdm
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
new file mode 100644
index 000000000000..8fbf5852ce1e
--- /dev/null
+++ b/profiles/arch/arm/package.use.mask
@@ -0,0 +1,516 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Patrice Clement <monsieurp@gentoo.org> (24 Sep 2017)
+# Unmask Raspberry Pi support on arm.
+# Recent mpv versions has broken Raspberry Pi, see Gentoo bug 630556.
+<media-video/mpv-0.27.0 -raspberry-pi
+
+# James Le Cuirot <chewi@gentoo.org> (20 Sep 2017)
+# media-sound/mac's executable segfaults when compressing all but the
+# smallest wav files.
+media-sound/xmms2 mac
+
+# Gilles Dartiguelongue <eva@gentoo.org> (19 Aug 2017)
+# sys-fs/udftools is not keyworded, bug #628310
+sys-block/gparted udf
+
+# Michał Górny <mgorny@gentoo.org> (10 Aug 2017)
+# Requires USE=ipmi which is masked in this profile.
+sys-power/nut ups_drivers_nut-ipmipsu
+
+# Michał Górny <mgorny@gentoo.org> (10 Aug 2017)
+# Requires USE=octave which is masked in this profile.
+dev-python/ipython test
+
+# Michał Górny <mgorny@gentoo.org> (08 Aug 2017)
+# Required VIDEO_CARDS=i965/radeonsi, both masked in this profile.
+media-libs/mesa vulkan
+
+# Michał Górny <mgorny@gentoo.org> (08 Aug 2017)
+# Requires USE=opencl that is masked in this profile.
+net-misc/bfgminer adl lm_sensors
+
+# Michał Górny <mgorny@gentoo.org> (28 Jun 2017)
+# dev-tcltk/tcllib is not keyworded, and tests are restricted anyway, so
+# no point in pursuing it right now.
+app-shells/bash-completion test
+
+# Johannes Huber <johu@gentoo.org> (14 May 2017)
+# Depends on dev-qt/qtwebengine, not keyworded yet.
+kde-apps/kio-extras htmlthumbs
+
+# James Le Cuirot <chewi@gentoo.org> (25 Apr 2017)
+# Oracle doesn't include VisualVM on this platform.
+dev-java/oracle-jdk-bin visualvm
+
+# Patrice Clement <monsieurp@gentoo.org> (09 Apr 2017)
+# Enable MQTT support on supported architectures
+app-admin/collectd -collectd_plugins_mqtt
+
+# Michael Weber <xmw@gentoo.org> (15 Mar 2017)
+# Cannot test non-free dependency dev-libs/device-atlas-api-c
+net-proxy/haproxy device-atlas
+
+# Alon Bar-Lev <alonbl@gentoo.org> (10 Mar 2017)
+# net-firewall/ipset is not available on arm
+net-firewall/firehol ipset
+
+# Christoph Junghans <junghans@gentoo.org> (05 Feb 2017)
+# Mask some fabrics
+sys-cluster/openmpi java openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover
+
+# Luke Dashjr <luke-jr+gentoobugs@utopios.org> (04 Jan 2017)
+# Assembly optimisations are supported on arm since 0.0.0_pre20161213
+dev-libs/libsecp256k1 -asm
+<dev-libs/libsecp256k1-0.0.0_pre20161213 asm
+
+# Davide Pesavento <pesa@gentoo.org> (19 Dec 2016)
+# Various unkeyworded deps: >=sys-devel/clang-3.9 (#591822),
+# dev-qt/qtquickcontrols2 (#603054), dev-qt/qtwebengine (#581478)
+dev-qt/qt-creator clangcodemodel clangstaticanalyzer test webengine
+
+# James Le Cuirot <chewi@gentoo.org> (14 Dec 2016)
+# DOSBox + OpenGLide is untested on this arch.
+games-emulation/dosbox glide
+
+# Thomas Deutschmann <whissi@gentoo.org> (2016-12-04)
+# sci-libs/gdal[mdb] requires dev-java/jackcess which is not keyworded
+>=sci-libs/gdal-2.0.3 mdb
+
+# Gilles Dartiguelongue <eva@gentoo.org> (23 Aug 2016)
+# Missing keywords on media-libs/grilo - bug #521972
+media-sound/rhythmbox upnp-av
+
+# Brian Evans <grknight@gentoo.org> (18 Aug 2016)
+# Allow jdbc on this arch
+dev-db/mariadb -jdbc
+
+# David Seifert <soap@gentoo.org> (31 Jul 2016)
+# media-gfx/graphicsmagick is not keyworded on arm, users will need
+# to enable imagemagick flag and disable graphicsmagick use flag
+# to enable conversion facilities
+sci-mathematics/octave graphicsmagick
+
+# Davide Pesavento <pesa@gentoo.org> (28 Jul 2016)
+# The corresponding Qt5 modules are not keyworded on arm, and we don't want to
+# keyword them solely because of PyQt5 while there are no other in-tree users.
+dev-python/PyQt5 webengine
+
+# Göktürk Yüksek <gokturk@gentoo.org> (14 June 2016) on behalf of
+# Nicholas Vinson <nvinso234@gmail.com> (proxy-maint)
+# net-firewall/nftables[doc] requires dblatex which is not keyworded
+net-firewall/nftables doc
+
+# Amy Winston <amynka@gentoo.org> (12 June 2016)
+# does not build on arm at all (upstream bug)
+dev-scheme/racket futures jit
+
+# Patrick McLean <chutzpah@gentoo.org> (12 May 2016)
+# Tests require dev-python/tox which isn't keyworded on arm
+sys-cluster/ceph test
+
+# Thomas Deutschmann <whissi@whissi.de> (25 Apr 2016), on behalf of
+# Ian Delaney <idella4@gentoo.org> (25 Apr 2016)
+# for the proxy-maintainers project
+# Unkeyworded deps, bug #581180
+app-admin/rsyslog grok
+
+# Thomas Deutschmann <whissi@whissi.de> (19 Mar 2016), on behalf of
+# Ian Delaney <idella4@gentoo.org> (19 Mar 2016)
+# for the proxy-maintainers project
+# Unkeyworded deps, bug #564274
+app-admin/collectd collectd_plugins_gmond
+app-admin/collectd collectd_plugins_ipmi
+app-admin/collectd collectd_plugins_modbus
+app-admin/collectd collectd_plugins_oracle
+app-admin/collectd collectd_plugins_routeros
+app-admin/collectd collectd_plugins_sigrok
+app-admin/collectd collectd_plugins_tokyotyrant
+app-admin/collectd collectd_plugins_varnish
+app-admin/collectd collectd_plugins_virt
+
+# Markus Meier <maekke@gentoo.org> (02 Mar 2016)
+# unkeyworded deps for bug #573324
+sci-mathematics/flint ntl
+
+# Markus Meier <maekke@gentoo.org> (26 Feb 2016)
+# unmask scanner for net-print/hplip, bug #518456
+media-sound/moc timidity
+
+# Justin Lecher <jlec@gentoo.org> (22 Feb 2016)
+# Missing test deps keyword #575366
+dev-cpp/eigen test
+
+# James Le Cuirot <chewi@gentoo.org> (30 Jan 2016)
+# scrollview requires SWT, which is currently unsupported on ARM.
+app-text/tesseract scrollview
+
+# Michael Weber <xmw@gentoo.org> (09 Jan 2016)
+# no arm support in media-libs/glfw
+app-text/mupdf opengl
+
+# Brian Evans <grknight@gentoo.org> (23 Nov 2015)
+# unmask galera for dev-db/mariadb
+>=dev-db/mariadb-10.1.0 -galera
+
+# Markus Meier <maekke@gentoo.org> (22 Nov 2015)
+# unmask scanner for net-print/hplip, bug #518456
+net-print/hplip -scanner kde
+media-gfx/xsane ocr
+
+# Pacho Ramos <pacho@gentoo.org> (15 Nov 2015)
+# Missing keywords
+>=media-plugins/grilo-plugins-0.2.16 upnp-av
+
+# Alexis Ballier <aballier@gentoo.org> (14 Nov 2015)
+# MMAL is available on the Raspberry Pi (armv6 & armv7 so far)
+media-video/ffmpeg -mmal
+
+# Markus Meier <maekke@gentoo.org> (10 Nov 2015)
+# unkeyworded deps, bug #555896
+sci-libs/armadillo mkl
+
+# Pawel Hajdan jr <phajdan.jr@gentoo.org> (15 Oct 2015)
+# Repoman reports dependency issues on arm.
+www-client/chromium system-ffmpeg
+
+# Markus Meier <maekke@gentoo.org> (10 Oct 2015)
+# unkeyworded deps, bug #552330
+app-portage/g-sorcery bson
+
+# Markos Chandras <hwoarang@gentoo.org> (18 Apr 2015)
+# samba-4 not keyworded on arm
+sys-auth/sssd samba
+
+# Markus Meier <maekke@gentoo.org> (03 Apr 2015)
+# Deps not yet stable or keyworded
+media-libs/libsdl2 fusionsound
+
+# Alexis Ballier <aballier@gentoo.org> (02 Apr 2015)
+# Needs ilmbase (openexr), which does not build and is masked on arm.
+media-libs/freeimage tiff
+
+# Markus Meier <maekke@gentoo.org> (03 Mar 2015)
+# Unkeyworded deps, bug #540540
+sys-auth/sssd augeas
+
+# Jason A. Donenfeld <zx2c4@gentoo.org> (09 Feb 2015)
+# Google does not distribute the widevine plugin for ARM. It must be extracted from a Chromebook,
+# and this kind of reverse engineering work likely violates many agreements, so we mask the flag.
+www-client/chromium widevine
+
+# Markus Meier <maekke@gentoo.org> (17 Jan 2015)
+# Unkeyworded deps, bug #536226
+net-vpn/strongswan strongswan_plugins_unbound
+
+# Markus Meier <maekke@gentoo.org> (17 Jan 2015)
+# Unkeyworded deps, bug #533404
+net-im/gajim jingle gnome kde
+
+# Alexis Ballier <aballier@gentoo.org> (06 Jan 2015)
+# sci-libs/xkaapi does not build here on armv7
+sci-libs/vtk kaapi
+
+# Benda Xu <heroxbd@gentoo.org> (03 Jan 2015)
+# not tested
+app-i18n/anthy canna-2ch
+app-i18n/scim-anthy kasumi
+
+# Gilles Dartiguelongue <eva@gentoo.org> (23 Dec 2014)
+# New dependencies for wayland support in Gnome 3.14
+# See bug #533420.
+media-libs/clutter egl wayland
+media-libs/clutter-gtk wayland
+x11-wm/mutter kms
+
+# Markus Meier <maekke@gentoo.org> (29 Nov 2014)
+# Unkeyworded deps, bug #518742
+dev-python/ipython doc
+dev-python/oct2py doc
+
+# Patrick Lauer <patrick@gentoo.org> (19 Nov 2014)
+# Missing keywords #529820
+app-office/libreoffice collada
+
+# Michael Weber <xmw@gentoo.org> (15 Nov 2014)
+# missing keywords on media-libs/libharu
+www-client/netsurf pdf-writer
+
+# Markus Meier <maekke@gentoo.org> (14 Nov 2014)
+# Unkeyworded deps, bug #511532
+net-im/prosody libevent mysql postgres sqlite
+
+# Alexis Ballier <aballier@gentoo.org> (24 Oct 2014)
+# sci-libs/hdf is not supported on arm
+sci-libs/netcdf hdf
+
+# Markus Meier <maekke@gentoo.org> (24 Sep 2014)
+# Unkeyworded deps, bug #519618
+sys-block/fio glusterfs rbd
+
+# Rick Farina <zerochaos@gentoo.org> (27 Jul 2014)
+# net-misc/dahdi doesn't build
+net-voip/yate dahdi
+
+# Rick Farina <zerochaos@gentoo.org> (22 Jul 2014)
+# sci-libs/mpir doesn't build
+dev-python/gmpy mpir
+
+# Markus Meier <maekke@gentoo.org> (24 Jun 2014)
+# Unkeyworded deps, bug #513108
+>=net-misc/spice-gtk-0.25 smartcard
+
+# Jauhien Piatlicki <jauhien@gentoo.org> (29 May 2014)
+# Unkeyworded deps
+lxqt-base/lxqt-meta lximage
+
+# Markus Meier <maekke@gentoo.org> (04 May 2014)
+# Unkeyworded deps, bug #509082
+mail-filter/opendkim opendbx
+
+# Markus Meier <maekke@gentoo.org> (04 May 2014)
+# Unkeyworded deps, bug #507896
+dev-qt/qt-mobility messaging
+
+# S. Suominen <ssuominen@g.o> (17 Apr 2014)
+# First GTK+-3.x version of EasyTAG!
+# Keyword as reqiuired, ~arch is enough for now:
+# media-libs/opusfile for USE opus
+# media-libs/opus for USE opus
+# app-text/apadata-tools for FEAATURES and USE test
+# Do it! No reason to ask permission before!
+>=media-sound/easytag-2.2.0 opus test
+
+# Yixun Lan <dlan@gentoo.org> (12 Apr 2014)
+# app-emulation/qemu is not keyworded on arm arch.
+app-emulation/xen-tools system-qemu
+
+# Markus Meier <maekke@gentoo.org> (23 Feb 2014)
+# Needs sci-physics/bullet tested #499974
+dev-libs/efl physics
+
+# Jason A. Donenfeld <zx2c4@gentoo.org> (27 Jan 2014)
+# luajit isn't keyworded for arm yet, which is a bummer
+net-im/prosody jit
+
+# Rick Farina <zerochaos@gentoo.org> (09 Jan 2014)
+# rjb doesn't work on arm, so no java hacks for metasploit
+net-analyzer/metasploit java
+
+# Julian Ospald <hasufell@gentoo.org> (04 Jan 2014)
+# no keyword for media-libs/swfdec and media-libs/libtimidity
+>=dev-libs/DirectFB-1.7.1 timidity swfdec
+
+# Markus Meier <maekke@gentoo.org> (26 Dec 2013)
+# Unkeyworded deps, bug #488724
+app-office/gnumeric libgda
+
+# Pacho Ramos <pacho@gentoo.org> (28 Nov 2013)
+# Missing keywords, bug #492820
+net-im/telepathy-connection-managers sipe
+
+# Pacho Ramos <pacho@gentoo.org> (31 Oct 2013)
+# Missing keywords, bug #478254
+gnome-base/gnome classic extras
+
+# Benda Xu <heroxbd@gentoo.org> (31 Oct 2013)
+# Missing keywords from dev-ml/lablgtk, bug #487722
+net-p2p/mldonkey gtk guionly
+
+# Pacho Ramos <pacho@gentoo.org> (22 Sep 2013)
+# Missing keywords, bug #484734
+media-sound/rhythmbox visualizer
+
+# Markus Meier <maekke@gentoo.org> (15 Sep 2013)
+# Unkeyworded deps, bug #481462
+dev-python/ipython nbconvert
+
+# Sergey Popov <pinkbyte@gentoo.org> (06 Sep 2013)
+# sci-libs/hdf does not build properly on arm
+# sci-libs/plplot not keyworded
+dev-perl/PDL hdf plplot
+
+# Michael Weber <xmw@gentoo.org> (23 Aug 2013)
+# Unkeyworded deps
+media-gfx/fim graphicsmagick svg
+
+# Markus Meier <maekke@gentoo.org> (04 Aug 2013)
+# Unkeyworded deps, bug #474026
+app-admin/conky audacious cmus irc lua-cairo lua-imlib lua-rsvg moc xmms2
+
+# Sergey Popov <pinkbyte@gentoo.org> (30 Jul 2013)
+# Not tested
+media-libs/devil allegro nvtt
+
+# Agostino Sarubbo <ago@gentoo.org> (23 Jul 2013)
+# java is not stable on arm
+dev-libs/protobuf java
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (13 Jul 2013)
+# requires net-misc/freerdp which is not keyworded on arm
+# screen-sharing requires rdp flag
+dev-libs/weston rdp screen-sharing
+
+# Andreas K. Huettel <dilfridge@gentoo.org> (27 May 2013)
+# Firmware loader not keyworded yet
+sci-libs/linux-gpib firmware
+
+# Markus Meier <maekke@gentoo.org> (10 May 2013)
+# unkeyworded deps for dev-python/ipython
+dev-python/ipython mongodb
+
+# Markus Meier <maekke@gentoo.org> (09 May 2013)
+# unkeyworded deps for x11-misc/lightdm
+x11-misc/lightdm kde
+
+# Agostino Sarubbo <ago@gentoo.org> (05 May 2013)
+# dev-util/google-perftools is not keyworded for arm
+>=dev-libs/libmemcached-0.50 tcmalloc
+
+# Christoph Junghans <junghans@gentoo.org> (29 Apr 2013)
+# MKL not available on this arch
+media-gfx/povray mkl
+
+# Benda Xu <heroxbd@gentoo.org> (1 Apr 2013)
+# dev-ml/lablgtk not keyworded
+net-misc/unison gtk
+
+# Julian Ospald <hasufell@gentoo.org> (31 Mar 2013)
+# depends on mono
+>=net-irc/hexchat-2.9.4-r1 theme-manager
+
+# Agostino Sarubbo <ago@gentoo.org> (18 Mar 2013)
+# Mask java because of bug #461108 comment #7
+dev-libs/xapian-bindings java
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (20 Feb 2013)
+# Mask flags of calligra and dependencies due to lack of keywords
+app-office/calligra color-management openexr postgres spacenav vc
+media-gfx/pstoedit emf
+
+# Rick Farina <zerochaos@gentoo.org> (05 Feb 2013)
+# masking all stable packages with java use flag
+net-vpn/openconnect java
+dev-util/oprofile java
+=dev-db/qdbm-1.8.78-r1 java
+dev-libs/beecrypt java
+dev-libs/cyrus-sasl java
+dev-tex/tex4ht java
+dev-vcs/subversion java
+=media-gfx/graphviz-2.26.3-r4 java
+=media-libs/libcaca-0.99_beta18-r2 java
+media-libs/libjpeg-turbo java
+net-dns/libidn java
+net-misc/tigervnc java
+net-print/cups java
+sys-devel/gettext java
+sys-libs/db java
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (22 Jan 2013)
+# remove mask if/when media-gfx/argyllcms is keywored here.
+x11-misc/colord argyllcms extra-print-profiles
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (31 Dec 2012)
+# requires app-office/unoconv, which requires virtual/ooo, which is not
+# keyworded here. Remove mask if this situation changes.
+gnome-extra/sushi office
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (30 Dec 2012)
+# requires dev-util/bustle, which is written in haskell
+# remove mask if/when dev-lang/ghc is keywoded for arm
+dev-util/dbus-test-runner test
+
+# Markus Meier <maekke@gentoo.org> (25 Dez 2012)
+# unkeyworded deps for app-accessibility/speech-dispatcher
+app-accessibility/speech-dispatcher flite
+
+# Markus Meier <maekke@gentoo.org> (23 Dec 2012)
+# mask kde-apps/* flags due to unkeyworded dependencies
+kde-apps/kalzium editor solver
+kde-apps/kopete jingle
+kde-apps/kstars indi
+kde-apps/kdeutils-meta floppy
+kde-apps/kdenetwork-meta ppp
+
+# Markus Meier <maekke@gentoo.org> (08 Dec 2012)
+# mask app-office/libreoffice java extensions
+app-office/libreoffice libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript libreoffice_extensions_wiki-publisher coinmp gltf
+
+# Steev Klimaszewski <steev@gentoo.org> (03 Aug 2012)
+# No java on ARM
+net-analyzer/wireshark doc-pdf
+
+# Markus Meier <maekke@gentoo.org> (25 Jul 2012)
+# no stable media-video/vlc yet, bug #401313
+media-libs/phonon vlc
+
+# Michael Sterrett <mr_bones_@gentoo.org> (04 Mar 2012)
+# arm is missing keywords for >=dev-libs/json-glib-0.12
+app-admin/syslog-ng json
+
+# Anthony G. Basile <blueness@gentoo.org> (Dec 21, 2011)
+# Mask the vde flag on tinc because net-misc/vde is not
+# keyworded for arm
+net-vpn/tinc vde
+
+# 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
+
+# Markus Meier <maekke@gentoo.org> (05 Sep 2011)
+# unkeyworded deps for bug 379657 and bug 379651
+app-admin/packagekit-base entropy
+
+# Robin H. Johnson <robbat2@gentoo.org> (03 Sep 2011)
+# Remove this for your arch after you keyword dev-utils/google-perftools and virtual/gsasl (bug #381737)
+dev-libs/libmemcached sasl
+
+# Markus Meier <maekke@gentoo.org> (13 Mar 2011)
+# needs stable kde stuff
+sys-auth/polkit kde
+
+# Sebastian Pipping <sping@gentoo.org> (22 Feb 2011)
+# No media-sound/lilypond here, yet (bug #356069)
+app-text/asciidoc test
+
+# Michael Weber <xmw@gentoo.org> (10 Feb 2011)
+# kde-frameworks/kdelibs is not stable for arm
+net-libs/libproxy kde
+
+# Jeremy Olexa <darkside@gentoo.org> (04 Apr 2010)
+# mask net-misc/mediatomb[lastfm] as lastfmlib isn't keyworded
+net-misc/mediatomb lastfm
+
+# Raúl Porcel <armin76@gentoo.org> (28 Mar 2010)
+# Needs kde-4 stable
+dev-vcs/subversion kwallet
+
+# Markus Meier <maekke@gentoo.org> (27 Sep 2009)
+# mask media-gfx/imagemagick[autotrace] as autotrace is not keyworded
+media-gfx/imagemagick autotrace
+
+# Jim Ramsay <lack@gentoo.org> (5 Nov 2008)
+# app-admin/gkrellm may pull in net-libs/libntlm, which is not keyworded
+app-admin/gkrellm ntlm
+
+# missing keywords
+media-plugins/gst-plugins-meta aac dts dv lame libvisual modplug taglib vcd wavpack dvd
+
+# projectm not keyworded, bug #314969
+media-video/vlc projectm chromaprint opencv
+
+# Ultrabug <ultrabug@gentoo.org> (05 Sept 2011)
+# missing keyword for net-libs/zeromq
+app-admin/rsyslog zeromq
+
+# Ian Whyman <thev00d00@gentoo.org> (22 May 2016)
+# RPI support on arm
+dev-libs/libcec -raspberry-pi
+
+# Ian Whyman <thev00d00@gentoo.org> (05 Sept 2017)
+# missing keywords dev-lang/duktape media-libs/lastfmlib
+net-misc/gerbera javascript lastfm
diff --git a/profiles/arch/arm/package.use.stable.mask b/profiles/arch/arm/package.use.stable.mask
new file mode 100644
index 000000000000..abe50ba77c1a
--- /dev/null
+++ b/profiles/arch/arm/package.use.stable.mask
@@ -0,0 +1,127 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Brian Evans <grknight@gentoo.org> (9 Jun 2017)
+# sys-cluster/galera needs additional deps stable
+dev-db/mariadb galera
+
+# Alexis Ballier <aballier@gentoo.org> (30 May 2017)
+# No stable libtar yet
+<media-video/vlc-2.3 libtar
+
+# Alexis Ballier <aballier@gentoo.org> (30 May 2017)
+# No stable fluidsynth yet
+media-libs/sdl-mixer fluidsynth
+<media-sound/mpd-0.20 fluidsynth
+<media-video/vlc-2.3 fluidsynth
+
+# Alexis Ballier <aballier@gentoo.org> (29 May 2017)
+# frei0r-plugins is not stable yet, mask it on stable versions
+<media-video/libav-12 frei0r
+<=media-video/ffmpeg-3.3.3 frei0r sofalizer
+
+# Alexis Ballier <aballier@gentoo.org> (26 May 2017)
+# toolame not stable yet
+~media-video/mplayer-1.2.1 toolame
+
+# Alexis Ballier <aballier@gentoo.org> (26 May 2017)
+# No musepack-tools stable yet
+media-video/vlc musepack
+media-plugins/gst-plugins-meta:0.10 musepack
+media-sound/mpd musepack
+
+# Alexis Ballier <aballier@gentoo.org> (18 Apr 2017)
+# No gst-plugins-vp8:0.10 stable
+media-plugins/gst-plugins-meta:0.10 vpx
+
+# Michael Weber <xmw@gentoo.org> (1 Apr 2017)
+# no stable jdk
+media-libs/libbluray java
+
+# Thomas Deutschmann <whissi@gentoo.org> (20 Mar 2017)
+# Requires dev-java/java-config and deps which is not stable on arm
+# Requires app-emulation/xen-tools which is not stable on arm
+app-admin/collectd collectd_plugins_java collectd_plugins_xencpu
+
+# Michael Palimaka <kensington@gentoo.org> (19 Mar 2017)
+# Required media-plugins/gst-plugins-x264 is not stable
+media-plugins/gst-plugins-meta x264
+
+# Michael Weber <xmw@gentoo.org> (01 Mar 2017)
+# Mask until >sys-cluster/ceph-0.94 goes stable
+net-analyzer/rrdtool rados
+
+# Michael Weber <xmw@gentoo.org> (27 Feb 2017)
+# Stable mask dev-ruby/haml test till rails is stabilized.
+dev-ruby/haml test
+
+# Brian Evans <grknight@gentoo.org> (17 Jan 2017)
+# Stable mask galera since dev-libs/asio is not stable on arm
+dev-db/mariadb galera
+
+# Pacho Ramos <pacho@gentoo.org> (31 Dec 2016)
+# Not going to be stable for now
+dev-util/geany-plugins gtkspell
+
+# Pacho Ramos <pacho@gentoo.org> (31 Dec 2016)
+# No stable for arm
+sys-fs/dmraid dietlibc klibc
+
+# Christoph Junghans <junghans@gentoo.org> (27 Nov 2016)
+# no stable mpi on arm yet, but maybe in the future
+<=app-crypt/johntheripper-1.7.9-r6 mpi
+<=dev-libs/boost-1.56.0-r1 mpi
+<=dev-util/valgrind-3.10.1 mpi
+<=sci-chemistry/gromacs-5.0.4 mpi
+<=sci-libs/fftw-3.3.4 mpi
+
+# Markus Meier <maekke@gentoo.org> (27 Sep 2016)
+# Missing stable
+dev-db/mariadb jdbc
+
+# Ilya Tumaykin <itumaykin+gentoo@gmail.com> (13 Apr 2016)
+# Requires special hardware to test and stabilize properly.
+media-video/mpv raspberry-pi
+
+# Brian Evans <grknight@gentoo.org> (08 Jan 2016)
+# net-misc/libteam is not yet stable on arm
+net-misc/networkmanager teamd
+
+# Michael Palimaka <kensington@gentoo.org> (28 Oct 2015)
+# KDE is not stable on arm
+media-video/vlc kde
+virtual/notification-daemon kde
+
+# Pacho Ramos <pacho@gentoo.org> (03 Oct 2015)
+# Missing stable, bug #529462
+media-gfx/graphviz java
+
+# Markus Meier <maekke@gentoo.org> (30 Jul 2015)
+# Missing stable
+x11-libs/wxGTK webkit
+
+# Markus Meier <maekke@gentoo.org> (19 Jul 2015)
+# Missing stable
+media-libs/gegl umfpack
+
+# Pacho Ramos <pacho@gentoo.org> (02 Jun 2015)
+# Missing stable
+net-misc/connman l2tp pptp
+
+# Michael Palimaka <kensington@gentoo.org> (11 May 2015)
+# KDE is not stable on arm
+www-client/qupzilla kde
+
+# Pacho Ramos <pacho@gentoo.org> (02 Jul 2014)
+# Mask due Gnome3 not going to be stabilized on this arch
+>=gnome-base/gnome-desktop-2.32.1-r2 license-docs
+gnome-base/gvfs google
+media-gfx/gimp webkit
+net-libs/libproxy webkit
+>=net-libs/webkit-gtk-2.4 geoloc
+>=x11-libs/gtk+-3.12.2 cloudprint
+x11-libs/gksu gnome
+
+# Ian Whyman <thev00d00@gentoo.org> (22 May 2016)
+# RPI support on arm
+dev-libs/libcec -raspberry-pi
diff --git a/profiles/arch/arm/parent b/profiles/arch/arm/parent
new file mode 100644
index 000000000000..eb001c6e8ab8
--- /dev/null
+++ b/profiles/arch/arm/parent
@@ -0,0 +1 @@
+../base
diff --git a/profiles/arch/arm/use.force b/profiles/arch/arm/use.force
new file mode 100644
index 000000000000..7116ac8c8915
--- /dev/null
+++ b/profiles/arch/arm/use.force
@@ -0,0 +1,2 @@
+# Force the flag which corresponds to ARCH.
+arm
diff --git a/profiles/arch/arm/use.mask b/profiles/arch/arm/use.mask
new file mode 100644
index 000000000000..30e2f3e76a4e
--- /dev/null
+++ b/profiles/arch/arm/use.mask
@@ -0,0 +1,188 @@
+# Unmask the flag which corresponds to ARCH.
+-arm
+
+# Unmask arm arch specific flags
+-cpu_flags_arm_iwmmxt
+-iwmmxt
+
+# Michael Palimaka <kensington@gentoo.org> (03 Jun 2017)
+# Unmask elogind since it is keyworded here.
+-elogind
+
+# Patrick Lauer <patrick@gentoo.org> (28 Apr 2015)
+# Dependencies not keyworded
+ayatana
+
+# Mike Frysinger <vapier@gentoo.org> (25 Feb 2013)
+# doomsday ebuild is not available on this architecture
+doomsday
+
+# Andrey Grozin <grozin@gentoo.org> (16 May 2014)
+# gcl keyworded ~arm, bug #509842
+-gcl
+
+# Markus Meier <maekke@gentoo.org> (22 Aug 2010)
+# unmask synaptics input driver
+-input_devices_synaptics
+
+# Markus Meier <maekke@gentoo.org> (22 Aug 2010)
+# net-wireless/wimax not tested
+wimax
+
+# Markus Meier <maekke@gentoo.org> (21 Aug 2010)
+# app-antivirus/clamav not tested
+clamav
+
+# Kacper Kowalik <xarthisius@gentoo.org> (9 Aug 2010)
+# cblas-external as virtual/cblas is also masked
+cblas-external
+
+# Raúl Porcel <armin76@gentoo.org>
+# I've been told xfs is broken on ARM
+xfs
+
+# Raúl Porcel <armin76@gentoo.org>
+# Fails to build/work
+openexr
+
+# Samuli Suominen <drac@gentoo.org>
+# media-gfx/gimp not tested.
+gimp
+
+# No hardware to test by the team
+dvb
+ios
+ipod
+
+# Stuff that doesn't make sense on this arch
+3dfx
+dmi
+
+# Stuff we don't want
+R
+octave
+tracker
+xindy
+lyx
+lasi
+hardened
+pdfannotextractor
+prelude
+mssql
+
+# havent tested yet
+gphoto2
+afs
+mono
+lirc
+lm_sensors
+xemacs
+scanner
+sid
+mms
+mtp
+ieee1394
+pm-utils
+darcs
+ggi
+nut
+fits
+tokyocabinet
+vaapi
+lpsol
+upnp
+devil
+gts
+anthy
+ace
+
+# Unmask ARM-only video-cards
+-video_cards_exynos
+-video_cards_freedreno
+-video_cards_omap
+-video_cards_tegra
+-video_cards_vc4
+-video_cards_vivante
+
+# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_ast
+video_cards_cirrus
+video_cards_chips
+video_cards_glint
+video_cards_i128
+video_cards_i740
+video_cards_intel
+video_cards_mach64
+video_cards_mga
+video_cards_neomagic
+video_cards_newport
+video_cards_nouveau
+video_cards_nsc
+video_cards_nv
+video_cards_r128
+video_cards_radeon
+video_cards_rendition
+video_cards_s3
+video_cards_s3virge
+video_cards_savage
+video_cards_siliconmotion
+video_cards_sis
+video_cards_tdfx
+video_cards_tga
+video_cards_trident
+video_cards_tseng
+video_cards_vesa
+video_cards_via
+video_cards_voodoo
+
+# Matt Turner <mattst88@gentoo.org>
+# Mask more VIDEO_CARDs added with mesa-8.0
+video_cards_amdgpu
+video_cards_r100
+video_cards_r200
+video_cards_r300
+video_cards_r600
+video_cards_radeonsi
+video_cards_i915
+video_cards_i965
+video_cards_ilo
+# vmware wasn't added with mesa-8.0, but it should still be masked
+video_cards_vmware
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (31 Dec 2012)
+# media-libs/xine-lib is not keyworded
+xine
+
+# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
+# libdlm and cman are not keyworded
+cman
+clvm
+
+-zeitgeist
+
+# Michał Górny <mgorny@gentoo.org> (4 May 2013)
+# Unmask systemd since it is keyworded here.
+-systemd
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013)
+# virtual/opencl is not keyworded
+opencl
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (10 Nov 2013)
+# sys-devel/llvm is keyworded
+-llvm
+
+# Missing sys-process/numactl keywords.
+numa
+
+# toolkit for nvidia binary drivers
+cg
+
diff --git a/profiles/arch/arm/use.stable.mask b/profiles/arch/arm/use.stable.mask
new file mode 100644
index 000000000000..8f732238b2cd
--- /dev/null
+++ b/profiles/arch/arm/use.stable.mask
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file requires eapi 5 or later. New entries go on top.
+# Please use the same syntax as in use.mask
+
+# Michael Palimaka <kensington@gentoo.org> (03 Jun 2017)
+# Not yet stable.
+elogind
+
+# Andrey Grozin <grozin@gentoo.org> (16 May 2014)
+# No stable gcl
+gcl
+
+# Pacho Ramos <pacho@gentoo.org> (13 Apr 2014)
+# Not going to be stabilized on this arch
+colord
+devhelp
+eds
+gdm
+gnome-online-accounts
+gusb