summaryrefslogtreecommitdiff
path: root/profiles/arch/arm64
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/arm64
reinit the tree, so we can have metadata
Diffstat (limited to 'profiles/arch/arm64')
-rw-r--r--profiles/arch/arm64/big-endian/eapi1
-rw-r--r--profiles/arch/arm64/big-endian/make.defaults4
-rw-r--r--profiles/arch/arm64/big-endian/parent1
-rw-r--r--profiles/arch/arm64/big-endian/use.mask6
-rw-r--r--profiles/arch/arm64/eapi1
-rw-r--r--profiles/arch/arm64/little-endian/eapi1
-rw-r--r--profiles/arch/arm64/little-endian/make.defaults4
-rw-r--r--profiles/arch/arm64/little-endian/parent1
-rw-r--r--profiles/arch/arm64/make.defaults26
-rw-r--r--profiles/arch/arm64/package.use6
-rw-r--r--profiles/arch/arm64/package.use.force21
-rw-r--r--profiles/arch/arm64/package.use.mask408
-rw-r--r--profiles/arch/arm64/package.use.stable.mask13
-rw-r--r--profiles/arch/arm64/parent2
-rw-r--r--profiles/arch/arm64/use.force18
-rw-r--r--profiles/arch/arm64/use.mask247
-rw-r--r--profiles/arch/arm64/use.stable.mask25
17 files changed, 785 insertions, 0 deletions
diff --git a/profiles/arch/arm64/big-endian/eapi b/profiles/arch/arm64/big-endian/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm64/big-endian/make.defaults b/profiles/arch/arm64/big-endian/make.defaults
new file mode 100644
index 000000000000..df7edf1b2628
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/make.defaults
@@ -0,0 +1,4 @@
+# Big endian ARM64 settings.
+
+CHOST="aarch64_be-unknown-linux-gnu"
+CHOST_arm64="${CHOST}"
diff --git a/profiles/arch/arm64/big-endian/parent b/profiles/arch/arm64/big-endian/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/arm64/big-endian/use.mask b/profiles/arch/arm64/big-endian/use.mask
new file mode 100644
index 000000000000..0a4af0711f5c
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/use.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+
+# James Le Cuirot <chewi@gentoo.org> (29 Jun 2017)
+# Unmask as this profile is big endian.
+-big-endian
diff --git a/profiles/arch/arm64/eapi b/profiles/arch/arm64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm64/little-endian/eapi b/profiles/arch/arm64/little-endian/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/arm64/little-endian/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm64/little-endian/make.defaults b/profiles/arch/arm64/little-endian/make.defaults
new file mode 100644
index 000000000000..155711398f42
--- /dev/null
+++ b/profiles/arch/arm64/little-endian/make.defaults
@@ -0,0 +1,4 @@
+# Little endian ARM64 settings.
+
+CHOST="aarch64-unknown-linux-gnu"
+CHOST_arm64="${CHOST}"
diff --git a/profiles/arch/arm64/little-endian/parent b/profiles/arch/arm64/little-endian/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/arch/arm64/little-endian/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/arm64/make.defaults b/profiles/arch/arm64/make.defaults
new file mode 100644
index 000000000000..f985ef0637e5
--- /dev/null
+++ b/profiles/arch/arm64/make.defaults
@@ -0,0 +1,26 @@
+# Main ARM64 (Aarch64/ARMv8) profile; endian independent.
+
+ARCH="arm64"
+ACCEPT_KEYWORDS="arm64"
+
+MULTILIB_ABIS="arm64"
+DEFAULT_ABI="arm64"
+ABI="${DEFAULT_ABI}"
+
+CFLAGS="-O2"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
+
+LIBDIR_arm64="lib64"
+
+# Defaults for video drivers
+VIDEO_CARDS="fbdev"
+
+# Michał Górny <mgorny@gentoo.org> (14 Mar 2017)
+# Unhide the ARM-specific USE_EXPANDs.
+USE_EXPAND_HIDDEN="-CPU_FLAGS_ARM"
+
+# Hans de Graaff <graaff@gentoo.org> (17 Apr 2017)
+# Temporary entry to support stable bug 615818
+RUBY_TARGETS="ruby21"
diff --git a/profiles/arch/arm64/package.use b/profiles/arch/arm64/package.use
new file mode 100644
index 000000000000..fdbc734d17c8
--- /dev/null
+++ b/profiles/arch/arm64/package.use
@@ -0,0 +1,6 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Alexis Ballier <aballier@gentoo.org> (10 Jul 2017)
+# Enable the native arch as the default qemu target
+app-emulation/qemu qemu_softmmu_targets_aarch64
diff --git a/profiles/arch/arm64/package.use.force b/profiles/arch/arm64/package.use.force
new file mode 100644
index 000000000000..c20ec5920cd8
--- /dev/null
+++ b/profiles/arch/arm64/package.use.force
@@ -0,0 +1,21 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Alexis Ballier <aballier@gentoo.org> (27 Jun 2017)
+# qtphonon requires gstreamer:0.10 which we would want to avoid
+# Forcing kde useflag on designer just switched the dep to media-libs/phonon
+dev-qt/designer:4 kde
+
+# Michał Górny <mgorny@gentoo.org> (24 Sep 2016)
+# Force the host target to avoid dependency hell
+sys-devel/clang llvm_targets_AArch64
+sys-devel/llvm llvm_targets_AArch64
+
+# James Le Cuirot <chewi@gentoo.org> (16 May 2016)
+# For reasons best known to themselves, Oracle do not ship the
+# libawt_xawt.so library on arm64 even though they do on arm32.
+dev-java/oracle-jdk-bin headless-awt
+
+# Mike Frysinger <vapier@gentoo.org> (16 Mar 2015)
+# Needs dev-lang/luajit tested #499974
+dev-libs/efl oldlua
diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
new file mode 100644
index 000000000000..c5118665a547
--- /dev/null
+++ b/profiles/arch/arm64/package.use.mask
@@ -0,0 +1,408 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# NeddySeagoon <neddysegoon@gentoo.org> 24 Aug 2017
+# Support for g15daemon still needs -9999 packages on all arches
+media-sound/mumble g15
+
+# NeddySeagoon <neddysegoon@gentoo.org> (21 Aug 2107)
+# Pulls in sci-libs/coinor-mp which wants immintrin.h not on arm64
+app-office/libreoffice coinmp
+
+# Michał Górny <mgorny@gentoo.org> (08 Aug 2017)
+# Required VIDEO_CARDS=i965/radeonsi, both masked in this profile.
+media-libs/mesa vulkan
+
+# Alexis Ballier <aballier@gentoo.org> (31 Jul 2017)
+# Passes -mfpu=neon with neon enabled
+mail-client/thunderbird neon
+
+# Alexis Ballier <aballier@gentoo.org> (20 Jul 2017)
+# media-libs/libemf fails with #error unknown CPU.
+media-gfx/pstoedit emf
+
+# Alexis Ballier <aballier@gentoo.org> (14 Jul 2017)
+# Appends -mfpu=neon and asm seems arm32
+net-misc/freerdp neon
+
+# Alexis Ballier <aballier@gentoo.org> (14 Jul 2017)
+# zfs does not build on arm64 (yet?)
+app-emulation/libvirt zfs
+sys-cluster/ceph zfs
+
+# Alexis Ballier <aballier@gentoo.org> (11 Jul 2017)
+# Needs indirectly clisp:
+# https://bugs.gentoo.org/show_bug.cgi?id=624532
+app-text/texlive xindy
+
+# Alexis Ballier <aballier@gentoo.org> (11 Jul 2017)
+# dev-libs/botan:0 fails with 'ERROR: Unknown or unidentifiable processor
+# "aarch64"'
+app-crypt/qca botan
+
+# Alexis Ballier <aballier@gentoo.org> (10 Jul 2017)
+# openvz-sources are likely too old for any proper arm64 usage
+app-emulation/libvirt openvz
+
+# Alexis Ballier <aballier@gentoo.org> (10 Jul 2017)
+# sys-firmware/ipxe does not build, mask x86 targets needing it
+app-emulation/qemu qemu_softmmu_targets_i386 qemu_softmmu_targets_x86_64
+
+# Alexis Ballier <aballier@gentoo.org> (10 Jul 2017)
+# pull webkit-gtk:2 which we would like to avoid
+x11-libs/wxGTK:2.8 webkit
+x11-libs/wxGTK:3.0 webkit
+
+# Alexis Ballier <aballier@gentoo.org> (10 Jul 2017)
+# media-gfx/nvidia-texture-tools does not support arm64
+media-libs/devil nvtt
+
+# Alexis Ballier <aballier@gentoo.org> (10 Jul 2017)
+# luajit added arm64 support in luajit 2.1, still in rc/beta, revisit this when
+# such a version hits the tree
+dev-db/redis luajit
+www-servers/nginx luajit
+
+# Alexis Ballier <aballier@gentoo.org> (10 Jul 2017)
+# Virtualbox is x86 only
+app-emulation/libvirt virtualbox
+
+# Alexis Ballier <aballier@gentoo.org> (7 Jul 2017)
+# nautilus pulls in gnome-extra/sushi -> dev-libs/gjs -> dev-lang/spidermonkey:24
+# Older spidermonkey does not work on arm64.
+# This should be revised when gjs is updated.
+gnome-base/nautilus previewer
+app-crypt/libsecret test
+
+# Michał Górny <mgorny@gentoo.org> (28 Jun 2017)
+# app-misc/dtach & dev-tcltk/tcllib are not keyworded, and tests are
+# restricted anyway, so no point in pursuing it right now.
+app-shells/bash-completion test
+
+# Alexis Ballier <aballier@gentoo.org> (27 Jun 2017)
+# qtwebkit:4 is old and doesnt build with gcc7, skip it
+dev-python/PyQt4 webkit
+dev-qt/designer:4 webkit
+dev-qt/qtdeclarative:4 webkit
+dev-python/pyside webkit
+kde-frameworks/kdelibs:4 webkit
+
+# Alexis Ballier <aballier@gentoo.org> (23 Jun 2017)
+# No need for old drivers
+<x11-base/xorg-drivers-1.19 video_cards_freedreno video_cards_tegra
+
+# Alexis Ballier <aballier@gentoo.org> (21 Jun 2017)
+# Appends -mfpu=neon that doesnt work on arm64
+media-libs/speexdsp cpu_flags_arm_neon
+
+# Alexis Ballier <aballier@gentoo.org> (21 Jun 2017)
+# net-fs/openafs-kernel does not recognize arm64 properly
+# Need to check if this has a chance to work with in-kernel drivers
+app-crypt/heimdal afs
+
+# Alexis Ballier <aballier@gentoo.org> (20 Jun 2017)
+# Appends -mfpu=neon which is only valid for arm32 and suggests this is arm32
+# only
+media-sound/pulseaudio neon
+
+# Alexis Ballier <aballier@gentoo.org> (19 Jun 2017)
+# This is for arm32 only neon asm
+media-libs/vo-aacenc cpu_flags_arm_neon
+
+# Alexis Ballier <aballier@gentoo.org> (16 Jun 2017)
+# neon on pixman seems armv7 only, at least according to configure checks: it
+# aborts when neon is enabled.
+x11-libs/pixman neon
+
+# James Le Cuirot <chewi@gentoo.org> (22 May 2017)
+# Only available on some architectures.
+dev-java/icedtea -shenandoah
+
+# Michael Weber <xmw@gentoo.org> (18 May 2017)
+# mask due missing keywords on dev-python/epydoc[latex]
+sys-apps/portage epydoc
+
+# Jason Zaman <perfinion@gentoo.org> (09 May 2017)
+# x11-libs/libXpresent is not keyworded on arm64
+xfce-base/xfwm4 xpresent
+
+# James Le Cuirot <chewi@gentoo.org> (25 Apr 2017)
+# Oracle doesn't include VisualVM on this platform.
+dev-java/oracle-jdk-bin visualvm
+
+# Markus Meier <maekke@gentoo.org> (24 Mar 2017)
+# unkeyworded deps, bug #552330
+app-portage/g-sorcery bson
+
+# Thomas Deutschmann <whissi@gentoo.org> (01 Mar 2017)
+# Unkeyworded depedencies
+app-admin/rsyslog grok kafka mongodb normalize rabbitmq
+
+# Michael Weber <xmw@gentoo.org> (01 Mar 2017)
+# untested dependencies
+net-libs/libpcap bluetooth
+
+# Mart Raudsepp <leio@gentoo.org> (16 Feb 2017)
+# Not yet tested features/dependencies
+app-text/evince dvi nautilus postscript t1lib xps
+xfce-extra/xfce4-taskmanager gksu gtk3
+net-wireless/blueman appindicator
+x11-libs/gtk+ cloudprint
+
+# Robin Johnson <robbat2@gentoo.org> (14 Feb 2017)
+# Not tk for this arch yet
+dev-libs/libisoburn launch-frontend launch-frontend-setuid frontend-optional
+
+# Thomas Deutschmann <whissi@gentoo.org> (14 Feb 2017)
+# No lua keyworded for this arch yet
+# libpcre jit is not (yet?) support on this arch
+www-servers/nginx nginx_modules_http_lua pcre-jit
+
+# Mart Raudsepp <leio@gentoo.org> (04 Feb 2017)
+# dev-libs/snowball-stemmer not keyworded
+dev-libs/appstream-glib stemmer
+
+# Mart Raudsepp <leio@gentoo.org> (28 Jan 2017)
+# app-admin/hddtemp not keyworded
+app-admin/gkrellm hddtemp
+
+# Mart Raudsepp <leio@gentoo.org> (28 Jan 2017)
+# media-libs/libcddb not keyworded yet
+dev-libs/libcdio cddb
+
+# Steev Klimaszewski <steev@gentoo.org> (04 March 2016)
+# Chromium uses an internal tcmalloc that doesn't support this arch yet.
+www-client/chromium tcmalloc
+
+# Mike Frysinger <vapier@gentoo.org> (17 Dec 2015)
+# The tlsdate seccomp logic is open-coded and doesn't support this arch yet.
+net-misc/tlsdate seccomp
+
+# Mike Frysinger <vapier@gentoo.org> (20 Jul 2015)
+# Mart Raudsepp <leio@gentoo.org> (04 Feb 2017)
+# Needs deps tested.
+net-misc/curl curl_ssl_axtls curl_ssl_libressl metalink
+
+# Mike Frysinger <vapier@gentoo.org> (16 Mar 2015)
+# Needs sci-physics/bullet tested #499974
+dev-libs/efl physics
+
+# Needs testing.
+sys-devel/gcc graphite regression-test
+
+# Roy Bamford <neddyseagoon@gentoo.org> (26 Jan 2017)
+# gcj-6.3 won't bootstrap icedtea 7
+>=sys-devel/gcc-6 gcj
+
+# 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
+
+# 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
+dev-perl/PDL hdf
+
+# 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 lua-cairo lua-imlib xmms2 audacious moc
+
+# Sergey Popov <pinkbyte@gentoo.org> (30 Jul 2013)
+# Not tested
+media-libs/devil allegro nvtt
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (13 Jul 2013)
+# requires net-misc/freerdp which is not keyworded on arm
+dev-libs/weston rdp
+
+# 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
+
+# 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
+
+# Michał Górny <mgorny@gentoo.org> (01 Feb 2013)
+# virtual/cblas not keyworded on arm, bug #455050.
+dev-python/numpy lapack
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (22 Jan 2013)
+# remove mask if/when media-gfx/argyllcms is keywored here.
+x11-misc/colord 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
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (27 Dec 2012)
+# remove mask when app-text/yelp-tools is keyworded here
+>=gnome-extra/zenity-3.6 test
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (27 Dec 2012)
+# remove mask when >=app-editors/gedit-3.6 is keyworded here
+dev-util/devhelp gedit
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (27 Dec 2012)
+# remove mask when app-crypt/libsecret is keyworded here
+>=gnome-base/gvfs-1.14 gnome-keyring
+
+# 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/okular chm
+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
+
+# 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
+
+# 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
+
+# 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
+
+# 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
+
+# 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
+
+# Tobias Klausmann <klausman@gentoo.org> (02 Nov 2011)
+# libpcre jit is not supported on alpha
+dev-libs/libpcre 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 kde
+
+# 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 keyword for sys-cluster/openmpi sys-cluster/mpich2
+dev-libs/boost mpi
+
+# missing keywords
+media-sound/sox ladspa
+media-plugins/gst-plugins-meta aac dts dv lame libvisual taglib vcd wavpack
+
+# 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> (05 Sept 2017)
+# missing keywords dev-lang/duktape media-libs/lastfmlib
+net-misc/gerbera javascript lastfm
diff --git a/profiles/arch/arm64/package.use.stable.mask b/profiles/arch/arm64/package.use.stable.mask
new file mode 100644
index 000000000000..cd50464f8026
--- /dev/null
+++ b/profiles/arch/arm64/package.use.stable.mask
@@ -0,0 +1,13 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Michael Weber <xmw@gentoo.org> (29 Mar 2017)
+# unstable deps mesa llvm et al.
+x11-libs/cairo gles2 opengl
+
+# Michael Weber <xmw@gentoo.org> (29 Mar 2017)
+# unstable deps
+media-libs/freetype X harfbuzz
+app-text/poppler introspection
+x11-libs/pango introspection
+media-libs/harfbuzz introspection
diff --git a/profiles/arch/arm64/parent b/profiles/arch/arm64/parent
new file mode 100644
index 000000000000..7663f5297bb4
--- /dev/null
+++ b/profiles/arch/arm64/parent
@@ -0,0 +1,2 @@
+../../features/multilib
+../base
diff --git a/profiles/arch/arm64/use.force b/profiles/arch/arm64/use.force
new file mode 100644
index 000000000000..ad4cb1b4c759
--- /dev/null
+++ b/profiles/arch/arm64/use.force
@@ -0,0 +1,18 @@
+# Force the flag which corresponds to ARCH.
+arm64
+
+# Instruction sets that are always available
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+cpu_flags_arm_v8
+
+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/arm64/use.mask b/profiles/arch/arm64/use.mask
new file mode 100644
index 000000000000..e1edbff916d0
--- /dev/null
+++ b/profiles/arch/arm64/use.mask
@@ -0,0 +1,247 @@
+# Unmask the flag which corresponds to ARCH.
+-arm64
+
+# Unmask arm specific USE flags
+-cpu_flags_arm_v4
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+-cpu_flags_arm_v8
+
+-cpu_flags_arm_aes
+-cpu_flags_arm_crc32
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_sha1
+-cpu_flags_arm_sha2
+-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
+
+# Unmask [old] arm specific USE flags
+-neon
+-armvfp
+
+# doomsday ebuild is not available on this architecture
+doomsday
+
+# Mart Raudsepp <leio@gentoo.org> (17 Feb 2017)
+# x11-misc/colord not tested on arm64 yet
+colord
+
+# Mart Raudsepp <leio@gentoo.org> (05 Feb 2017)
+# dev-libs/DirectFB not tested on arm64 (and we probably don't want it)
+directfb
+
+# Mart Raudsepp <leio@gentoo.org> (04 Feb 2017)
+# net-fs/samba not tested on arm64 yet
+samba
+
+# Mart Raudsepp <leio@gentoo.org> (01 Feb 2017)
+# Unmask systemd since it is keyworded here.
+-systemd
+
+# Mart Raudsepp <leio@gentoo.org> (28 Jan 2017)
+# dev-util/valgrind not tested on arm64 yet
+# Upstream seems to have architecture support, however
+valgrind
+
+# Mart Raudsepp <leio@gentoo.org> (28 Jan 2017)
+# media-libs/portaudio not tested on arm64 yet
+portaudio
+
+# 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
+
+# Samuli Suominen <ssuominen@gentoo.org> (17 Oct 2009)
+# Required package: media-sound/musepack-tools
+musepack
+
+# 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-libs/amrnb and media-libs/amrwb not tested.
+amr
+
+# 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
+fuse
+R
+octave
+tracker
+xindy
+lyx
+mpi
+lasi
+schroedinger
+hardened
+frei0r
+pdfannotextractor
+prelude
+mssql
+
+# havent tested yet
+ruby
+ctypes-python
+sasl
+libproxy
+pkcs11
+bazaar
+darcs
+mercurial
+kerberos
+gpg
+gnome
+doc
+emacs
+gphoto2
+afs
+mono
+lirc
+lm_sensors
+xemacs
+rpm
+scanner
+zvbi
+ldap
+mysql
+dvd
+fluidsynth
+sid
+mms
+mtp
+ieee1394
+sctp
+pm-utils
+darcs
+bs2b
+toolame
+ladspa
+ldns
+ggi
+nut
+dvd
+fits
+tokyocabinet
+rtmp
+vpx
+plotutils
+lpsol
+upnp
+quvi
+bluray
+libtar
+zvbi
+aacplus
+devil
+gts
+anthy
+ace
+R
+sdl
+vim-syntax
+
+# Unmask ARM-only video-cards
+# e.g. exynos5433
+-video_cards_exynos
+# e.g. Snapdragon 410E (dragonboard)
+-video_cards_freedreno
+# e.g. Nvidia's Tegra K1 T132 Denver
+-video_cards_nouveau
+-video_cards_tegra
+# e.g. Raspeberry Pi 3
+-video_cards_vc4
+# e.g. Freescale/NXP i.MX 8
+-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_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
diff --git a/profiles/arch/arm64/use.stable.mask b/profiles/arch/arm64/use.stable.mask
new file mode 100644
index 000000000000..6b0c085c24df
--- /dev/null
+++ b/profiles/arch/arm64/use.stable.mask
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 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
+
+# Hans de Graaff <graaff@gentoo.org> (17 Apr 2017)
+# Temporary mask to support stable bug 615818
+ruby_targets_ruby22
+
+# Mart Raudsepp <leio@gentoo.org> (04 Feb 2017)
+# dev-vcs/subversion not marked stable yet
+subversion
+
+# Mart Raudsepp <leio@gentoo.org> (28 Jan 2017)
+# sys-apps/dbus not marked stable yet
+dbus
+
+# Mart Raudsepp <leio@gentoo.org> (28 Jan 2017)
+# sys-auth/skey not marked stable yet
+skey
+
+# Ben de Groot <yngwin@gentoo.org> (24 Aug 2015)
+# Not yet stable, bug #543326
+qt5