diff options
Diffstat (limited to 'profiles/arch/base')
-rw-r--r-- | profiles/arch/base/eapi | 1 | ||||
-rw-r--r-- | profiles/arch/base/make.defaults | 8 | ||||
-rw-r--r-- | profiles/arch/base/package.use.mask | 217 | ||||
-rw-r--r-- | profiles/arch/base/use.force | 6 | ||||
-rw-r--r-- | profiles/arch/base/use.mask | 260 |
5 files changed, 492 insertions, 0 deletions
diff --git a/profiles/arch/base/eapi b/profiles/arch/base/eapi new file mode 100644 index 00000000..7ed6ff82 --- /dev/null +++ b/profiles/arch/base/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/arch/base/make.defaults b/profiles/arch/base/make.defaults new file mode 100644 index 00000000..29f3d360 --- /dev/null +++ b/profiles/arch/base/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +USE_EXPAND_UNPREFIXED="ARCH" +USE_EXPAND_IMPLICIT="ARCH" +USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa ia64 m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt" + +PROFILE_ONLY_VARIABLES="${PROFILE_ONLY_VARIABLES} ARCH USE_EXPAND_VALUES_ARCH" diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask new file mode 100644 index 00000000..d7f99a91 --- /dev/null +++ b/profiles/arch/base/package.use.mask @@ -0,0 +1,217 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# Amy Liffey <amynka@gentoo.org> (19 Sep 2017) +# Requires [cuda] which is masked in most of the profiles. +media-libs/opencv contrib_xfeatures2d + +# Rick Farina <zerochaos@gentoo.org> (11 May 2017) +# the needed deps are amd64/x86 only +net-analyzer/metasploit nexpose openvas + +# Thomas Deutschmann <whissi@gentoo.org> (01 Mar 2017) +# dev-libs/libmaxminddb is only keyworded on amd64 and x86 at the moment +app-admin/rsyslog mdblookup + +# Alexis Ballier <aballier@gentoo.org> (21 Feb 2017) +# spacetime is only supported on amd64 at the moment. +# https://caml.inria.fr/pub/docs/manual-ocaml/spacetime.html +dev-lang/ocaml spacetime + +# Alexis Ballier <aballier@gentoo.org> (31 Jan 2017) +# nvenc requires nvidia drivers, apply same mask logic +media-video/ffmpeg nvenc + +# Thomas Deutschmann <whissi@gentoo.org> (30 Jan 2017) +# media-libs/raspberrypi-userland not keyworded +media-video/motion mmal + +# Luke Dashjr <luke-jr+gentoobugs@utopios.org> (04 Jan 2017) +# Mask assembly optimisations that are platform-specific +dev-libs/libsecp256k1 asm + +# Ettore Di Giacinto <mudler@gentoo.org> (18 Oct 2016) +# Enable gambit and scm only on supported arches +>=dev-scheme/slib-3.2.5 gambit scm + +# Thomas Deutschmann <whissi@gentoo.org> (22 Sep 2016) +# Dependency is only keyworded on amd64 and x86 +app-admin/collectd collectd_plugins_mqtt + +# Thomas Deutschmann <whissi@gentoo.org> (26 Aug 2016) +# It's only supported on amd64, ia64, powerpc and x86 +dev-db/mysql numa +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) +# Mask jdbc as most arches don't support java +dev-db/mariadb jdbc + +# James Le Cuirot <chewi@gentoo.org> (26 Jul 2016) +# Only available on some architectures. +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 + +# Ian Delaney <idella4@gentoo.org> (06 Apr 2016) +# on behalf of Ilya Tumaykin <itumaykin+gentoo@gmail.com> +# Raspberry Pi support is only available on arm. +# Mask raspberry-pi USE globally, unmask on arm. +media-video/mpv raspberry-pi + +# Alexis Ballier <aballier@gentoo.org> (14 Nov 2015) +# MMAL is only available on the Raspberry Pi: +# Mask it globally, unmask it on arm. +media-video/ffmpeg mmal + +# 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) +# Mask new USE flags for mariadb which all arches do not yet have dependencies +>=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> (29 Jul 2015) +# JavaFX and the browser plugin are not included on some platforms. +dev-java/oracle-jdk-bin javafx nsplugin +dev-java/oracle-jre-bin javafx nsplugin + +# Ben de Groot <yngwin@gentoo.org> (15 Mar 2015) +# Mask bdplus support and unmask on arches where libbdplus is keyworded. +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 + +# Ben de Groot <yngwin@gentoo.org> (07 Feb 2015) +# Mask for all arches, can be unmasked on arm once keyworded there +games-board/stockfish armv7 + +# Mike Frysinger <vapier@gentoo.org> (04 Aug 2014) +# Mask 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 + +# Lars Wendler <polynomial-c@gentoo.org> (23 Apr 2014) +# Not working on 64bit systems +media-sound/lmms vst + +# Alexey Shvetsov <alexxy@gentoo.org> (16 Apr 2014) +# libehca only works on ppc* +sys-fabric/ofed ofed_drivers_ehca + +# Andreas K. Huettel <dilfridge@gentoo.org> (4 Jan 2014) +# Mask until dependencies are keyworded (bug 497068) +dev-vcs/git mediawiki mediawiki-experimental + +# Sergey Popov <pinkbyte@gentoo.org> (27 Dec 2013) +# Mask because Boost.Context library does not work on most of arches +dev-libs/boost context + +# Jeff Horelick <jdhore@gentoo.org> (1 Sep 2013) +# Dependency (media-libs/libsidplayfp) only keyworded +# on x86 and amd64. Will unmask there. +>=media-plugins/audacious-plugins-3.4 sid + +# Tim Harder <radhermit@gentoo.org> (13 Aug 2013) +# Related deps dev-lang/luajit and dev-scheme/racket are not keyworded by most arches. +app-editors/vim luajit racket +app-editors/gvim luajit racket + +# Kacper Kowalik <xarthisius@gentoo.org> (09 Aug 2013) +# Doesn't work on most profiles. Easier to mask here and +# unmask in particular profiles +sys-apps/hwloc gl opencl + +# Christoph Junghans <junghans@gentoo.org> (26 Dec 2012) +# mkl only works on x86/amd64 +sci-chemistry/gromacs mkl + +# Diego Elio Pettenò <flameeyes@gentoo.org> (3 Nov 2012) +# Requires net-dns/unbound which is not keyworded by most arches +net-libs/gnutls dane + +# Ben de Groot <yngwin@gentoo.org> (30 Jul 2012) +# fontconfig-infinality dependency not yet keyworded on most arches +media-libs/freetype infinality + +# Mike Gilbert <floppym@gentoo.org> (29 Jun 2012) +# sys-fs/zfs is not available everywhere. +sys-boot/grub libzfs + +# Michał Górny <mgorny@gentoo.org> (11 Apr 2012) +# JIT compilation in libzpaq generates code for x86/amd64. +app-arch/zpaq jit + +# Arun Raghavan <ford_prefect@gentoo.org> (28 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 + +# Christoph Junghans <junghans@gentoo.org> (04 Feb 2012) +# mips only use flags +>=sci-libs/fftw-3 zbus + +# 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 here and unmasked in individual profiles (bug #396313). +net-libs/webkit-gtk jit +www-client/midori jit + +# Samuli Suominen <ssuominen@gentoo.org> (06 Dec 2011) +# NuppelVideo is available on x86 only +media-video/transcode nuv pic + +# Davide Pesavento <pesa@gentoo.org> (30 Nov 2011) +# The QML (V4) and JSC JITs are supported only on amd64/arm/x86, so +# mask the flag here and unmask it in the appropriate arch profiles. +dev-qt/qtdeclarative jit +dev-qt/qtscript jit +dev-qt/qtwebkit jit + +# Samuli Suominen <ssuominen@gentoo.org> (25 Nov 2011) +# Expose USE="suid" for USE="svga" only for x86 users, +# see arch/x86/package.use.mask +www-client/links suid + +# 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 + +# Tomáš Chvátal <scarabeus@gentoo.org> (4 Apr 2010) +# Masked because tools pulled in are not supported on most archs. +sys-power/pm-utils video_cards_intel video_cards_radeon + +# Jean-Noël Rivasseau <elvanor@gentoo.org> (23 Sep 2009) +# X use flag only for amd64/x86, bug 285951. +media-gfx/iscan X + +# Serkan Kaba <serkan@gentoo.org> (20 Jul 2008) +# Java is not supported in most of the arches enchant is keyworded +app-text/enchant zemberek + +# Raúl Porcel <armin76@gentoo.org> (09 Nov 2008) +# CPU opts: This needs amd64, x86 and ppc on some of them +# dvdnav: hard masked dependency +media-video/mplayer cpudetection + +# Ian Whyman <thev00d00@gentoo.org> (22 May 2016) +# Mask raspberry-pi except on arm. +dev-libs/libcec raspberry-pi diff --git a/profiles/arch/base/use.force b/profiles/arch/base/use.force new file mode 100644 index 00000000..7f213b9d --- /dev/null +++ b/profiles/arch/base/use.force @@ -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) +# Forced and masked by default. Unmask where necessary. +big-endian diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask new file mode 100644 index 00000000..9d0fd9f3 --- /dev/null +++ b/profiles/arch/base/use.mask @@ -0,0 +1,260 @@ +# 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) +# Forced and masked by default. Unmask where necessary. +big-endian + +# Sven Wegener <swegener@gentoo.org> (31 May 2017) +# libvirt is only supported on specific architectures +libvirt + +# Michael Orlitzky <mjo@gentoo.org> (7 Jan 2017) +# The dev-db/firebird and dev-db/oracle-instantclient* packages +# only support amd64 and x86. +firebird +oci8 + +# cilk has been ported only to x86 systems +cilk + +# cuda only works on amd64/x86 +cuda + +# masking here, and unmasking in arch/x86/use.mask +vidix + +# Mask as long its not available everywhere +zeitgeist + +# vdpau is currently only available with binary nvidia-drivers, thus amd64/x86* +vdpau + +# Infiniband stuff should generaly work on all arches but keyworded only on amd64/x86 +infiniband + +# These need libieee1284 which is amd64/x86 only. +sane_backends_canon_pp +sane_backends_hpsj5s +sane_backends_mustek_pp +sane_backends_qcam + +# amd64/x86 arch specific USE flags +lilo +mpx +svga +nvram +cpu_flags_x86_3dnow +cpu_flags_x86_3dnowext +cpu_flags_x86_aes +cpu_flags_x86_avx +cpu_flags_x86_avx2 +cpu_flags_x86_fma3 +cpu_flags_x86_fma4 +cpu_flags_x86_mmx +cpu_flags_x86_mmxext +cpu_flags_x86_padlock +cpu_flags_x86_popcnt +cpu_flags_x86_sse +cpu_flags_x86_sse2 +cpu_flags_x86_sse3 +cpu_flags_x86_sse4_1 +cpu_flags_x86_sse4_2 +cpu_flags_x86_sse4a +cpu_flags_x86_ssse3 +cpu_flags_x86_xop + +# ppc arch specific USE flags +altivec +ppcsha1 +power8 + +# mips arch specific USE flags +fixed-point +loongson2f +mipsdspr1 +mipsdspr2 +mipsfpu + +# ppc64 arch specific USE flags +ibm +ps3 + +# sparc arch specific USE flags +vis + +# arm arch specific USE flags +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_iwmmxt +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 + +# [old] arm arch specific USE flags +armvfp +armv5te +armv6 +armv6t2 +iwmmxt +neon + +# nVidia XvMC requires nvidia-drivers/nvidia-legacy-drivers +nvidia + +# dev-db/oracle-instantclient-basic is only available on x86 +oci8-instant-client +oracle + +# not keyworded on non-x86 systems +video_cards_geode +video_cards_voodoo + +# not needed on non-sparc systems +video_cards_sunbw2 +video_cards_suncg14 +video_cards_suncg3 +video_cards_suncg6 +video_cards_sunffb +video_cards_sunleo +video_cards_suntcx + +# not needed on non-mips systems +video_cards_newport + +# not needed on non-x86, non-amd64 systems +input_devices_vmmouse +video_cards_ast +video_cards_i915 +video_cards_i965 +video_cards_intel +video_cards_nvidia +video_cards_via +video_cards_vmware +video_cards_virtualbox + +# not needed on non-x86, non-amd64, non-mips systems +video_cards_siliconmotion + +# not needed on non-arm systems +video_cards_exynos +video_cards_freedreno +video_cards_imx +video_cards_omap +video_cards_tegra +video_cards_vc4 + +# James Le Cuirot <chewi@gentoo.org> +# Vivante is only available for arm and mips. +video_cards_vivante + +# linux-only drivers +video_cards_qxl + +# not needed on non-x86, non-amd64, non-ppc systems +input_devices_synaptics +input_devices_wacom + +# Robert Buchholz <rbu@gentoo.org> (03 Jun 2007) +# Only works on x86 or amd64 +lcd_devices_svga +lcd_devices_luise + +# Joseph Jezak <josejx@gentoo.org> (11 Mar 2007) +# Only for x86 and amd64 (in pbbuttonsd) +macbook + +# George Shapovalov <george@gentoo.org> (8 Apr 2007) +# Ada is supported only on x86, amd64 and ppc at present +ada + +# Alex Legler <a3li@gentoo.org> (7 Dec 2009) +# Rubinius is whitelisted on supported arches +ruby_targets_rbx + +# Samuli Suominen <ssuominen@gentoo.org> (03 Oct 2011) +# RealMagic Hollywood+/Creative DXR3 support +# Still using obsolete V4L1 wrt bug 350211 +# If fixed, should be unmasked in amd64/x86/ppc32 use.mask +dxr3 + +# Diego Elio Pettenò <flameeyes@gentoo.org> (21 Aug 2012) +# IPMI is only implemented for x86, amd64 and ia64 +ipmi + +# Alexandre Rostovtsev <tetromino@gentoo.org> (09 Dec 2012) +# dev-lang/orc is useful only for some specific arches (amd64/x86/arm/...) +orc + +# Mike Gilbert <floppym@gentoo.org> (02 Jan 2013) +# PyPy is unkeyworded on most arches. If you are running amd64 or x86, +# please switch to one of the testing 13.0 profiles to get it. +python_targets_pypy +python_single_target_pypy +python_targets_pypy3 +python_single_target_pypy3 + +# Michał Górny <mgorny@gentoo.org> (26 Jan 2013) +# Mask the multilib flags globally. Unmasked in specific arches. +abi_x86_32 +abi_x86_64 +abi_x86_x32 +# Matt Turner <mattst88@gentoo.org> (29 Jul 2013) +abi_mips_o32 +abi_mips_n32 +abi_mips_n64 +abi_ppc_32 +abi_ppc_64 +abi_s390_32 +abi_s390_64 + +# Andrey Grozin <grozin@gentoo.org> (25 Jun 2014) +# These lisps are available only on some arches +clisp +clozurecl +cmucl +ecls +gcl +sbcl + +# Michał Górny <mgorny@gentoo.org> (4 May 2013) +# Mask systemd flag globally, unmasked on arches on which systemd +# is keyworded. +systemd + +# Mike Gilbert <floppym@gentoo.org> (19 Oct 2014) +# sys-libs/libapparmor +apparmor + +# Mask flags that correspond to all possible ARCH values. +alpha +amd64 +amd64-fbsd +arm +arm64 +hppa +ia64 +m68k +mips +nios2 +ppc +ppc64 +riscv +s390 +sh +sparc +sparc-fbsd +x86 +x86-fbsd |