summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-05-04 12:02:00 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-05-04 12:02:00 +0100
commiteab5731cdf11d4ae8cdf111461d46fd96c5bdd37 (patch)
treece35c6d01b5ff5de95c3a20fef853b9a6518ad2e /profiles
parentb7ebc951da8800f711142f69d9d958bde67a112d (diff)
gentoo resync : 04.05.2019
Diffstat (limited to 'profiles')
-rw-r--r--profiles/Manifest.gzbin205280 -> 209071 bytes
-rw-r--r--profiles/arch.list1
-rw-r--r--profiles/arch/alpha/package.use.mask4
-rw-r--r--profiles/arch/alpha/package.use.stable.mask4
-rw-r--r--profiles/arch/arm/package.use.mask5
-rw-r--r--profiles/arch/arm/package.use.stable.mask5
-rw-r--r--profiles/arch/arm/use.stable.mask4
-rw-r--r--profiles/arch/base/make.defaults2
-rw-r--r--profiles/arch/base/use.mask3
-rw-r--r--profiles/arch/hppa/package.use.stable.mask4
-rw-r--r--profiles/arch/ia64/package.use.stable.mask4
-rw-r--r--profiles/arch/ia64/use.mask4
-rw-r--r--profiles/arch/ia64/use.stable.mask4
-rw-r--r--profiles/arch/powerpc/ppc64/package.mask7
-rw-r--r--profiles/arch/riscv/eapi1
-rw-r--r--profiles/arch/riscv/make.defaults25
-rw-r--r--profiles/arch/riscv/package.accept_keywords10
-rw-r--r--profiles/arch/riscv/package.use.mask11
-rw-r--r--profiles/arch/riscv/packages.build7
-rw-r--r--profiles/arch/riscv/parent1
-rw-r--r--profiles/arch/riscv/rv64gc/eapi1
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/eapi1
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/make.defaults15
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/package.use.force5
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/use.mask8
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/eapi1
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/make.defaults15
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/package.use.force5
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/use.mask8
-rw-r--r--profiles/arch/riscv/rv64gc/make.defaults40
-rw-r--r--profiles/arch/riscv/rv64gc/package.mask5
-rw-r--r--profiles/arch/riscv/rv64gc/parent2
-rw-r--r--profiles/arch/riscv/rv64gc/use.force9
-rw-r--r--profiles/arch/riscv/rv64gc/use.mask14
-rw-r--r--profiles/arch/riscv/use.force5
-rw-r--r--profiles/arch/riscv/use.mask11
-rw-r--r--profiles/arch/sparc/package.use.stable.mask4
-rw-r--r--profiles/base/make.defaults4
-rw-r--r--profiles/base/package.use.mask4
-rw-r--r--profiles/default/linux/riscv/17.0/eapi1
-rw-r--r--profiles/default/linux/riscv/17.0/parent2
-rw-r--r--profiles/default/linux/riscv/17.0/rv64gc/eapi1
-rw-r--r--profiles/default/linux/riscv/17.0/rv64gc/lp64/eapi1
-rw-r--r--profiles/default/linux/riscv/17.0/rv64gc/lp64/parent2
-rw-r--r--profiles/default/linux/riscv/17.0/rv64gc/lp64d/eapi1
-rw-r--r--profiles/default/linux/riscv/17.0/rv64gc/lp64d/parent2
-rw-r--r--profiles/default/linux/riscv/17.0/rv64gc/parent2
-rw-r--r--profiles/default/linux/riscv/eapi1
-rw-r--r--profiles/default/linux/riscv/parent2
-rw-r--r--profiles/features/multilib/package.use2
-rw-r--r--profiles/package.mask88
-rw-r--r--profiles/prefix/darwin/macos/package.mask4
-rw-r--r--profiles/prefix/linux/package.use.mask6
-rw-r--r--profiles/prefix/package.use.mask6
-rw-r--r--profiles/prefix/sunos/solaris/package.mask6
-rw-r--r--profiles/profiles.desc5
-rw-r--r--profiles/use.local.desc43
57 files changed, 305 insertions, 133 deletions
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 654af07bd7f4..d7e14fe4d42b 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch.list b/profiles/arch.list
index a917db8334a7..53911cfb7246 100644
--- a/profiles/arch.list
+++ b/profiles/arch.list
@@ -9,6 +9,7 @@ m68k
mips
ppc
ppc64
+riscv
s390
sh
sparc
diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
index 158c4fdff843..99f29e6cb0de 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Lars Wendler <polynomial-c@gentoo.org> (29 Apr 2019)
+# Requires net-libs/webkit-gtk which has no keywords on alpha
+dev-util/geany-plugins markdown
+
# Tobias Klausmann <klausman@gentoo.rog> (23/Nov/2018)
# Requires sys-cluster/ceph, which is unlikely to be used on Alpha
# and a rather large dependency.
diff --git a/profiles/arch/alpha/package.use.stable.mask b/profiles/arch/alpha/package.use.stable.mask
index d764cf9c87ac..f0f66811f81b 100644
--- a/profiles/arch/alpha/package.use.stable.mask
+++ b/profiles/arch/alpha/package.use.stable.mask
@@ -21,10 +21,6 @@
# gnome-base/nautilus is not stable
media-sound/easytag nautilus
-# Virgil Dupras <vdupras@gentoo.org> (18 Aug 2018)
-# app-text/mupdf stable alpha keyword was dropped in bug #658618
-net-print/cups-filters pdf
-
# Ulrich Müller <ulm@gentoo.org> (09 Aug 2018)
# Needs net-mail/mailutils and net-libs/webkit-gtk which are not
# stable (yet?), bug #663248
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index c5a95f877b11..28130b98e01e 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Lars Wendler <polynomial-c@gentoo.org> (29 Apr 2019)
+# Requires app-text/discount and net-libs/webkit-gtk which both have
+# no keywords on arm
+dev-util/geany-plugins markdown
+
# Patrick McLean <chutzpah@gentoo.org> (15 Apr 2019)
# deps not available on platform
sys-cluster/ceph babeltrace lttng
diff --git a/profiles/arch/arm/package.use.stable.mask b/profiles/arch/arm/package.use.stable.mask
index 6444d0683144..747e71d461bd 100644
--- a/profiles/arch/arm/package.use.stable.mask
+++ b/profiles/arch/arm/package.use.stable.mask
@@ -37,11 +37,6 @@ dev-python/wsgiproxy2 test
dev-python/pyquery test
# Andreas Sturmlechner <asturm@gentoo.org> (07 May 2018)
-# Requires not stabilised Qt5
-app-i18n/ibus kde
-dev-qt/qtchooser test
-
-# Andreas Sturmlechner <asturm@gentoo.org> (07 May 2018)
# Requires not stabilised dev-python/matplotlib
dev-python/numpydoc test
dev-python/ipython matplotlib
diff --git a/profiles/arch/arm/use.stable.mask b/profiles/arch/arm/use.stable.mask
index 120f9a73381f..00124b594bbc 100644
--- a/profiles/arch/arm/use.stable.mask
+++ b/profiles/arch/arm/use.stable.mask
@@ -9,10 +9,6 @@
python_targets_python3_7
python_single_target_python3_7
-# Andreas Sturmlechner <asturm@gentoo.org> (06 May 2018)
-# Not stable, bug #642822
-qt5
-
# Andrey Grozin <grozin@gentoo.org> (16 May 2014)
# No stable gcl
gcl
diff --git a/profiles/arch/base/make.defaults b/profiles/arch/base/make.defaults
index e6c80707fdee..5dc717cefd49 100644
--- a/profiles/arch/base/make.defaults
+++ b/profiles/arch/base/make.defaults
@@ -3,6 +3,6 @@
USE_EXPAND_UNPREFIXED="ARCH"
USE_EXPAND_IMPLICIT="ARCH"
-USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm64 hppa ia64 m68k m68k-mint mips ppc ppc64 ppc64-linux ppc-aix ppc-macos s390 sh sparc sparc64-solaris sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt"
+USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm64 hppa ia64 m68k m68k-mint mips ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris 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/use.mask b/profiles/arch/base/use.mask
index f1ee795b436e..67f844eba9af 100644
--- a/profiles/arch/base/use.mask
+++ b/profiles/arch/base/use.mask
@@ -198,6 +198,8 @@ abi_mips_n32
abi_mips_n64
abi_ppc_32
abi_ppc_64
+abi_riscv_lp64d
+abi_riscv_lp64
abi_s390_32
abi_s390_64
@@ -231,6 +233,7 @@ m68k
mips
ppc
ppc64
+riscv
s390
sh
sparc
diff --git a/profiles/arch/hppa/package.use.stable.mask b/profiles/arch/hppa/package.use.stable.mask
index f0bc4b53d240..c39a53b28c2c 100644
--- a/profiles/arch/hppa/package.use.stable.mask
+++ b/profiles/arch/hppa/package.use.stable.mask
@@ -17,6 +17,10 @@
#--- END OF EXAMPLES ---
+# Sergei Trofimovich <slyfox@gentoo.org> (03 May 2019)
+# net-wireless/bluez has no stable keywords, bug #676430
+app-pda/pilot-link bluetooth
+
# Sergei Trofimovich <slyfox@gentoo.org> (17 Mar 2019)
# net-analyzer/nagios (or icinga) has no stable keywords, bug #676222
sys-libs/freeipmi nagios
diff --git a/profiles/arch/ia64/package.use.stable.mask b/profiles/arch/ia64/package.use.stable.mask
index e8785d27da76..f732955c5e9a 100644
--- a/profiles/arch/ia64/package.use.stable.mask
+++ b/profiles/arch/ia64/package.use.stable.mask
@@ -17,6 +17,10 @@
#--- END OF EXAMPLES ---
+# Sergei Trofimovich <slyfox@gentoo.org> (03 May 2019)
+# Requires net-libs/webkit-gtk. Not stable on ia64.
+dev-util/geany-plugins markdown
+
# Ulrich Müller <ulm@gentoo.org> (09 Aug 2018)
# Needs net-mail/mailutils and net-libs/webkit-gtk which are not
# stable (yet?), bug #663248
diff --git a/profiles/arch/ia64/use.mask b/profiles/arch/ia64/use.mask
index de1c3b6cc180..99163c252009 100644
--- a/profiles/arch/ia64/use.mask
+++ b/profiles/arch/ia64/use.mask
@@ -3,10 +3,6 @@
# This is a list of USE flags that should not be used on ia64.
-# Andreas Sturmlechner <asturm@gentoo.org> (31 Mar 2019)
-# sys-auth/elogind is not yet keyworded here. bug #681200
-elogind
-
# Michał Górny <mgorny@gentoo.org> (16 Jul 2018)
# Python 3.7 support requires fresh versions of packages which are stuck
# at keywordreqs.
diff --git a/profiles/arch/ia64/use.stable.mask b/profiles/arch/ia64/use.stable.mask
index 7b9d312ba398..9cc60234182e 100644
--- a/profiles/arch/ia64/use.stable.mask
+++ b/profiles/arch/ia64/use.stable.mask
@@ -4,6 +4,10 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in use.mask
+# Andreas Sturmlechner <asturm@gentoo.org> (29 Apr 2019)
+# sys-auth/elogind is not yet stable here. bug #682158
+elogind
+
# Mike Gilbert <floppym@gentoo.org> (08 Jun 2017)
# dev-lang/python:3.7 is not stable.
python_targets_python3_7
diff --git a/profiles/arch/powerpc/ppc64/package.mask b/profiles/arch/powerpc/ppc64/package.mask
index c42283edd845..333c0ac220cb 100644
--- a/profiles/arch/powerpc/ppc64/package.mask
+++ b/profiles/arch/powerpc/ppc64/package.mask
@@ -1,13 +1,6 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# Virgil Dupras <vdupras@gentoo.org> (12 Aug 2018)
-# ppc64 stabilization is too long and make us miss our security target delay
-# on bug #662780. Masking app-emulation/lxc and revdeps until it is stabilized.
-app-emulation/lxc
-app-emulation/lxc-templates
-dev-python/python3-lxc
-
# Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (21 Feb 2018)
# Mozc supports only little-endian architectures.
app-i18n/mozc
diff --git a/profiles/arch/riscv/eapi b/profiles/arch/riscv/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/riscv/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/riscv/make.defaults b/profiles/arch/riscv/make.defaults
new file mode 100644
index 000000000000..bae66d7316cc
--- /dev/null
+++ b/profiles/arch/riscv/make.defaults
@@ -0,0 +1,25 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Main RISC-V profile directory.
+
+# This is not a complete profile. Use the subdirectories!
+
+ARCH="riscv"
+ACCEPT_KEYWORDS="riscv ~riscv"
+
+CHOST="riscv64-unknown-linux-gnu"
+
+# Since many people will want to test this in qemu...
+FEATURES="-pid-sandbox -network-sandbox -ipc-sandbox"
+
+# The following stuff is, e.g., defined in subdirs:
+# CFLAGS
+# CXXFLAGS
+# FFLAGS
+# FCFLAGS
+# ABI
+# DEFAULT_ABI
+# MULTILIB_ABIS
+# CHOST_riscv
+# LIBDIR_riscv
diff --git a/profiles/arch/riscv/package.accept_keywords b/profiles/arch/riscv/package.accept_keywords
new file mode 100644
index 000000000000..ba134491c30e
--- /dev/null
+++ b/profiles/arch/riscv/package.accept_keywords
@@ -0,0 +1,10 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Even if someone makes Portage accept other keywords, here
+# we need specific versions / patches for riscv!
+sys-devel/gcc -amd64 -~amd64
+sys-libs/glibc -amd64 -~amd64
+
+# For the stages and qemu, we need static qemu *from* ~amd64
+app-emulation/qemu-riscv64-bin ~amd64
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
new file mode 100644
index 000000000000..4d5ef800bff1
--- /dev/null
+++ b/profiles/arch/riscv/package.use.mask
@@ -0,0 +1,11 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This doesn't work for (any) riscv yet.
+dev-libs/libpcre2 jit
+dev-libs/libpcre jit
+dev-vcs/git pcre-jit
+
+# Not yet tested
+
+sys-devel/make guile
diff --git a/profiles/arch/riscv/packages.build b/profiles/arch/riscv/packages.build
new file mode 100644
index 000000000000..c85897cb6cac
--- /dev/null
+++ b/profiles/arch/riscv/packages.build
@@ -0,0 +1,7 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# For now we add the x86-64 qemu-riscv64 static binary to all
+# stages. This makes life somewhat simpler when working without
+# real hardware.
+app-emulation/qemu-riscv64-bin
diff --git a/profiles/arch/riscv/parent b/profiles/arch/riscv/parent
new file mode 100644
index 000000000000..eb001c6e8ab8
--- /dev/null
+++ b/profiles/arch/riscv/parent
@@ -0,0 +1 @@
+../base
diff --git a/profiles/arch/riscv/rv64gc/eapi b/profiles/arch/riscv/rv64gc/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/riscv/rv64gc/lp64/eapi b/profiles/arch/riscv/rv64gc/lp64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/lp64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/riscv/rv64gc/lp64/make.defaults b/profiles/arch/riscv/rv64gc/lp64/make.defaults
new file mode 100644
index 000000000000..8c6534c6999a
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/lp64/make.defaults
@@ -0,0 +1,15 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# RISC-V rv64gc/lp64 no-multilib profile
+
+CFLAGS="-O2 -pipe -march=rv64gc -mabi=lp64"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
+
+# We have only one ABI
+MULTILIB_ABIS="lp64"
+
+# We hide the useflags for the ABIs
+USE_EXPAND_HIDDEN="ABI_RISCV"
diff --git a/profiles/arch/riscv/rv64gc/lp64/package.use.force b/profiles/arch/riscv/rv64gc/lp64/package.use.force
new file mode 100644
index 000000000000..e25bb13182b5
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/lp64/package.use.force
@@ -0,0 +1,5 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Undo multilib forcing.
+sys-apps/sandbox -abi_riscv_lp64d
diff --git a/profiles/arch/riscv/rv64gc/lp64/use.mask b/profiles/arch/riscv/rv64gc/lp64/use.mask
new file mode 100644
index 000000000000..9f26ae637a8a
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/lp64/use.mask
@@ -0,0 +1,8 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Mask multilib, since we do not want to use it.
+multilib
+
+# Mask the other multilib flags back for non-multilib profile.
+abi_riscv_lp64d
diff --git a/profiles/arch/riscv/rv64gc/lp64d/eapi b/profiles/arch/riscv/rv64gc/lp64d/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/lp64d/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/riscv/rv64gc/lp64d/make.defaults b/profiles/arch/riscv/rv64gc/lp64d/make.defaults
new file mode 100644
index 000000000000..85372ab59289
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/lp64d/make.defaults
@@ -0,0 +1,15 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# RISC-V rv64gc/lp64d no-multilib profile
+
+CFLAGS="-O2 -pipe -march=rv64gc -mabi=lp64d"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
+
+# We have only one ABI
+MULTILIB_ABIS="lp64d"
+
+# We hide the useflags for the ABIs
+USE_EXPAND_HIDDEN="ABI_RISCV"
diff --git a/profiles/arch/riscv/rv64gc/lp64d/package.use.force b/profiles/arch/riscv/rv64gc/lp64d/package.use.force
new file mode 100644
index 000000000000..73fe93666cc9
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/lp64d/package.use.force
@@ -0,0 +1,5 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Undo multilib forcing.
+sys-apps/sandbox -abi_riscv_lp64
diff --git a/profiles/arch/riscv/rv64gc/lp64d/use.mask b/profiles/arch/riscv/rv64gc/lp64d/use.mask
new file mode 100644
index 000000000000..fd1d1445c965
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/lp64d/use.mask
@@ -0,0 +1,8 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Mask multilib, since we do not want to use it.
+multilib
+
+# Mask the other multilib flags back for non-multilib profile.
+abi_riscv_lp64
diff --git a/profiles/arch/riscv/rv64gc/make.defaults b/profiles/arch/riscv/rv64gc/make.defaults
new file mode 100644
index 000000000000..a98e8e97dd6e
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/make.defaults
@@ -0,0 +1,40 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# RISC-V profile for rv64gc multilib
+
+CFLAGS="-O2 -pipe -march=rv64gc"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
+
+# Multilib ABIs
+MULTILIB_ABIS="lp64d lp64"
+DEFAULT_ABI="lp64d"
+ABI="lp64d"
+
+# Library directories
+LIBDIR_lp64d="lib64/lp64d"
+LIBDIR_lp64="lib64/lp64"
+SYMLINK_LIB="no"
+
+# Flags for lp64d
+CFLAGS_lp64d="-mabi=lp64d"
+# LDFLAGS_lp64d
+
+# Flags for lp64
+CFLAGS_lp64="-mabi=lp64"
+# LDFLAGS_lp64
+
+# Enable lp64d by default
+ABI_RISCV="lp64d"
+
+# Unhide the riscv/rv64gc-specific USE_EXPANDs
+USE_EXPAND_HIDDEN="-ABI_RISCV"
+
+# Implicitly enable lp64d in ebuilds without multilib support
+IUSE_IMPLICIT="abi_riscv_lp64d"
+
+# Enable Python 3.7 since we can't use earlier versions
+PYTHON_TARGETS="python3_7"
+PYTHON_SINGLE_TARGET="python3_7"
diff --git a/profiles/arch/riscv/rv64gc/package.mask b/profiles/arch/riscv/rv64gc/package.mask
new file mode 100644
index 000000000000..43580b7b49a0
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/package.mask
@@ -0,0 +1,5 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Doesnt work properly with the two-level libdirs
+<dev-lang/python-3.7
diff --git a/profiles/arch/riscv/rv64gc/parent b/profiles/arch/riscv/rv64gc/parent
new file mode 100644
index 000000000000..6ee1b9eff10c
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/parent
@@ -0,0 +1,2 @@
+..
+../../../features/multilib
diff --git a/profiles/arch/riscv/rv64gc/use.force b/profiles/arch/riscv/rv64gc/use.force
new file mode 100644
index 000000000000..7ce55a8948e1
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/use.force
@@ -0,0 +1,9 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Force the flag corresponding to the default ABI.
+abi_riscv_lp64d
+
+# Right now we have only one Python available, so we must use it
+python_targets_python3_7
+python_single_target_python3_7
diff --git a/profiles/arch/riscv/rv64gc/use.mask b/profiles/arch/riscv/rv64gc/use.mask
new file mode 100644
index 000000000000..529c1d546345
--- /dev/null
+++ b/profiles/arch/riscv/rv64gc/use.mask
@@ -0,0 +1,14 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Unmask the multilib flags for this arch.
+-abi_riscv_lp64d
+-abi_riscv_lp64
+
+# Our Python has a lot of trouble with the two-level libdir.
+python_targets_python2_7
+python_targets_python3_5
+python_targets_python3_6
+python_single_target_python2_7
+python_single_target_python3_5
+python_single_target_python3_6
diff --git a/profiles/arch/riscv/use.force b/profiles/arch/riscv/use.force
new file mode 100644
index 000000000000..5e5e335685cb
--- /dev/null
+++ b/profiles/arch/riscv/use.force
@@ -0,0 +1,5 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Force the flag which corresponds to ARCH.
+riscv
diff --git a/profiles/arch/riscv/use.mask b/profiles/arch/riscv/use.mask
new file mode 100644
index 000000000000..8c6b18028720
--- /dev/null
+++ b/profiles/arch/riscv/use.mask
@@ -0,0 +1,11 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Unmask the flag which corresponds to ARCH.
+-riscv
+
+# The required library has not been ported to riscv yet.
+seccomp
+
+# Not tested
+slang
diff --git a/profiles/arch/sparc/package.use.stable.mask b/profiles/arch/sparc/package.use.stable.mask
index a80126cb3d1e..557b71622865 100644
--- a/profiles/arch/sparc/package.use.stable.mask
+++ b/profiles/arch/sparc/package.use.stable.mask
@@ -17,6 +17,10 @@
#--- END OF EXAMPLES ---
+# Sergei Trofimovich <slyfox@gentoo.org> (03 May 2019)
+# Requires net-libs/webkit-gtk. Not stable on sparc.
+dev-util/geany-plugins markdown
+
# Sergei Trofimovich <slyfox@gentoo.org> (27 Apr 2019)
# No stable dev-lang/spidermonkey on sparc, bug #668558.
dev-python/nevow test
diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
index 7fc93d902675..2ffb8d9669ea 100644
--- a/profiles/base/make.defaults
+++ b/profiles/base/make.defaults
@@ -13,11 +13,11 @@ USE_EXPAND_VALUES_USERLAND="BSD GNU"
# Env vars to expand into USE vars. Modifying this requires prior
# discussion on gentoo-dev@lists.gentoo.org.
-USE_EXPAND="ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_X86 CURL_SSL ELIBC ENLIGHTENMENT_MODULES FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LIRC_DEVICES LLVM_TARGETS MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS POSTGRES_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS"
+USE_EXPAND="ABI_MIPS ABI_PPC ABI_RISCV ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_X86 CURL_SSL ELIBC ENLIGHTENMENT_MODULES FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LIRC_DEVICES LLVM_TARGETS MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS POSTGRES_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS"
# USE_EXPAND variables whose contents are not shown in package manager
# output. Changes need discussion on gentoo-dev.
-USE_EXPAND_HIDDEN="USERLAND KERNEL ELIBC ABI_MIPS ABI_PPC ABI_S390 ABI_X86 CPU_FLAGS_ARM CPU_FLAGS_X86"
+USE_EXPAND_HIDDEN="USERLAND KERNEL ELIBC ABI_MIPS ABI_PPC ABI_RISCV ABI_S390 ABI_X86 CPU_FLAGS_ARM CPU_FLAGS_X86"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf"
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 7eb87820486d..36d440be9eb8 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -7,6 +7,10 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# Virgil Dupras <vdupras@gentoo.org> (29 Apr 2019)
+# Docs are temporarily broken. See bug #680014
+dev-python/pandas doc
+
# Ulrich Müller <ulm@gentoo.org> (25 Apr 2019)
# Pulls in media-fonts/kochi-substitute as dependency, which allows
# only non-commercial distribution and can therefore not be included
diff --git a/profiles/default/linux/riscv/17.0/eapi b/profiles/default/linux/riscv/17.0/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/17.0/parent b/profiles/default/linux/riscv/17.0/parent
new file mode 100644
index 000000000000..4ce24f0217a8
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/parent
@@ -0,0 +1,2 @@
+..
+../../../../releases/17.0
diff --git a/profiles/default/linux/riscv/17.0/rv64gc/eapi b/profiles/default/linux/riscv/17.0/rv64gc/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/17.0/rv64gc/lp64/eapi b/profiles/default/linux/riscv/17.0/rv64gc/lp64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/lp64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/17.0/rv64gc/lp64/parent b/profiles/default/linux/riscv/17.0/rv64gc/lp64/parent
new file mode 100644
index 000000000000..0273fe595371
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/lp64/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../arch/riscv/rv64gc/lp64
diff --git a/profiles/default/linux/riscv/17.0/rv64gc/lp64d/eapi b/profiles/default/linux/riscv/17.0/rv64gc/lp64d/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/lp64d/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/17.0/rv64gc/lp64d/parent b/profiles/default/linux/riscv/17.0/rv64gc/lp64d/parent
new file mode 100644
index 000000000000..f497f659b838
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/lp64d/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../arch/riscv/rv64gc/lp64d
diff --git a/profiles/default/linux/riscv/17.0/rv64gc/parent b/profiles/default/linux/riscv/17.0/rv64gc/parent
new file mode 100644
index 000000000000..4bbbd0ac47fc
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/parent
@@ -0,0 +1,2 @@
+..
+../../../../../arch/riscv/rv64gc
diff --git a/profiles/default/linux/riscv/eapi b/profiles/default/linux/riscv/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/riscv/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/parent b/profiles/default/linux/riscv/parent
new file mode 100644
index 000000000000..9f9d2cbed246
--- /dev/null
+++ b/profiles/default/linux/riscv/parent
@@ -0,0 +1,2 @@
+../../../base
+..
diff --git a/profiles/features/multilib/package.use b/profiles/features/multilib/package.use
index b171f871ab08..93511b0bcf54 100644
--- a/profiles/features/multilib/package.use
+++ b/profiles/features/multilib/package.use
@@ -3,4 +3,4 @@
# Enable all ABIs by default so we can protect any non-native binaries that
# might be executed.
-sys-apps/sandbox abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_o32 abi_mips_n32 abi_mips_n64 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
+sys-apps/sandbox abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_o32 abi_mips_n32 abi_mips_n64 abi_ppc_32 abi_ppc_64 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64
diff --git a/profiles/package.mask b/profiles/package.mask
index 3b11bc1e23be..5d7b09e8026d 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -29,6 +29,16 @@
#--- END OF EXAMPLES ---
+# Michał Górny <mgorny@gentoo.org> (02 May 2019)
+# Discontinued upstream, and no longer required by any packages
+# in Gentoo. Removal in 30 days. Bug #684828.
+dev-libs/wlc
+
+# Jory A. Pratt <anarchy@gentoo.org> (1 May 2019)
+# No longer supported and or needed by in tree packages.
+# Masked for removal in 30 Days. Bug #684904
+dev-lang/spidermonkey:24
+
# Mart Raudsepp <leio@gentoo.org> (27 Apr 2019)
# Old gstreamer 0.10 versions. Use gstreamer:1.0 and co instead.
# Masked for removal in 30 days. Bug #550648
@@ -189,6 +199,7 @@ mail-filter/zdkimfilter
# Jeroen Roovers <jer@gentoo.org> (24 Apr 2019)
# Depends on =dev-libs/openssl-1.1.1* due to newly introduced
# support for EVP_PKEY_ED25519 and EVP_PKEY_ED448 (bug #670574).
+=net-libs/nodejs-11.15.0
=net-libs/nodejs-12*
# David Seifert <soap@gentoo.org> (21 Apr 2019)
@@ -596,75 +607,6 @@ dev-libs/blitz
# Removal in 30 days. Bug #580358.
dev-libs/handystats
-# Michał Górny <mgorny@gentoo.org> (03 Apr 2019)
-# Does not build against ffmpeg-4. Last release in 2012. Last upstream
-# commits in 2017.
-# Removal in 30 days. Bug #673826.
-media-plugins/vdr-markad
-
-# Virgil Dupras <vdupras@gentoo.org> (31 Mar 2019)
-# Unmaintained, no revdeps.
-# Removal in 30 days. Bug #616596
-dev-python/statistics
-dev-python/reverend
-
-# Michał Górny <mgorny@gentoo.org> (31 Mar 2019)
-# Unmaintained. Broken with new openssl (#674192) and new glibc
-# (#643460). Last upstream beta release in 2002. Carries ever-growing
-# pile of patches. No reverse dependencies.
-# Removal in 30 days. Bug #674192.
-net-analyzer/dsniff
-
-# Michał Górny <mgorny@gentoo.org> (31 Mar 2019)
-# Unmaintained. The current snapshot was added by a non-maintainer to
-# stop blocking Qt4 removal. Fails to build with new glibc.
-# Last upstream release in 2015, latest commits mid-2018.
-# No reverse dependencies.
-# Removal in 30 days. Bug #656096.
-sci-chemistry/ball
-
-# Michał Górny <mgorny@gentoo.org> (31 Mar 2019)
-# Undermaintained. Fails to build with new glibc (#638048), OpenGL
-# headers (#516292). Missing dependencies (#586186). No reverse
-# dependencies.
-# Removal in 30 days. Bug #638048.
-sci-biology/arb
-
-# Michał Górny <mgorny@gentoo.org> (31 Mar 2019)
-# Unmaintained. Still broken with new glibc. Carries a lot of local
-# patches. Last upstream release in 2011, with a few commits in git
-# since. The only revdep is app-admin/rsyslog[grok].
-# Removal in 30 days. Bug #660332.
-dev-libs/grok
-
-# Michał Górny <mgorny@gentoo.org> (31 Mar 2019)
-# Unmaintained. Needs bump. The current Gentoo version is from 2004,
-# with last upstream release in 2015. Carries local patches and hacks
-# to even build. Has format-security warnings.
-# Removal in 30 days. Bug #532502.
-net-ftp/weex
-
-# Aaron Bauamn <bman@gentoo.org> (29 Mar 2019)
-# Longstanding security vulnerabilities
-# No upstream releases in years
-# Removal in 30 days. Bug #650888
-media-gfx/swftools
-
-# Michał Górny <mgorny@gentoo.org> (29 Mar 2019)
-# Unmaintained. Fails to build with ncurses[tinfo]; fixing it reveals
-# further build failures. Last release in 2001. Upstream has shortly
-# revived coding in 2015 but did not finish the update.
-# Removal in 30 days. Bug #617184.
-media-sound/playmidi
-
-# Michał Górny <mgorny@gentoo.org> (29 Mar 2019)
-# Unmaintained. The current version was added in 2008, and a bump
-# was requested in 2010. Since then, upstream has disappeared,
-# and the tool requires fetching extra files from the upstream website.
-# Removal in 30 days. Bug #305121.
-media-video/episoder
-
-# Robin H. Johnson <robbat2@gentoo.org> (25 Mar 2019)
# Requires >=dev-lang/lua-5.3 which is masked
sys-apps/likwid
@@ -880,6 +822,7 @@ sys-devel/automake:1.8
# ipython-6 is python-3 only and causes circular dependencies
# Unset python_targets_python2_7 for ipykernel and ipyparallel if needed.
>=dev-python/ipython-6
+>=dev-python/ipykernel-5
# Kent Fredric <kentnl@gentoo.org> (21 Jul 2017)
# Masked due to serious regression that introduces widespread data
@@ -921,9 +864,10 @@ dev-ruby/poltergeist
# switch the compiler / the binutils) ASAP. If you need them for a specific
# (isolated) use case, feel free to unmask them on your system.
<sys-devel/gcc-5.4
-<sys-libs/glibc-2.27
-<sys-devel/binutils-2.30-r2
-<sys-libs/binutils-libs-2.30-r2
+<sys-libs/glibc-2.28
+<sys-devel/binutils-2.31.1-r4
+<sys-devel/binutils-hppa64-2.31.1-r4
+<sys-libs/binutils-libs-2.31.1-r4
# Michał Górny <mgorny@gentoo.org> (20 May 2017)
# Old versions of CUDA and their reverse dependencies. They do not
diff --git a/profiles/prefix/darwin/macos/package.mask b/profiles/prefix/darwin/macos/package.mask
index a496b084205f..180e0ef71a42 100644
--- a/profiles/prefix/darwin/macos/package.mask
+++ b/profiles/prefix/darwin/macos/package.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Fabian Groffen <grobian@gentoo.org> (30 Apr 2019)
+# Fails to install, bug #684030
+=dev-lang/perl-5.28.2*
+
# Fabian Groffen <grobian@gentoo.org> (26 Apr 2019)
# LLVM/clang 7.1 crashes at runtime
# llvm::optional_detail::OptionalStorage<llvm::ArrayRef<llvm::StringRef>,
diff --git a/profiles/prefix/linux/package.use.mask b/profiles/prefix/linux/package.use.mask
new file mode 100644
index 000000000000..67fc3998519c
--- /dev/null
+++ b/profiles/prefix/linux/package.use.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2019 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Michael Haubenwallner <haubi@gentoo.org> (02 May 2019)
+# gold is linux only, and is required by cxx
+sys-devel/binutils -cxx -gold -default-gold
diff --git a/profiles/prefix/package.use.mask b/profiles/prefix/package.use.mask
index cd741fef331a..49a1219196b1 100644
--- a/profiles/prefix/package.use.mask
+++ b/profiles/prefix/package.use.mask
@@ -1,6 +1,10 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
+# Michael Haubenwallner <haubi@gentoo.org> (02 May 2019)
+# gold is linux only, and is required by cxx
+sys-devel/binutils cxx gold default-gold
+
# Fabian Groffen <grobian@gentoo.org> (27 Dec 2018)
# USE-dep fixing, bugs #665088, #667266, #671730,
dev-db/postgresql kerberos ldap llvm pam systemd libressl
diff --git a/profiles/prefix/sunos/solaris/package.mask b/profiles/prefix/sunos/solaris/package.mask
index 27668ebed6d3..999c2f6ee0b4 100644
--- a/profiles/prefix/sunos/solaris/package.mask
+++ b/profiles/prefix/sunos/solaris/package.mask
@@ -1,6 +1,10 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Fabian Groffen <grobian@gentoo.org> (30 Apr 2019)
+# Fails to compile, bug #684024
+=dev-lang/perl-5.28.2*
+
# Fabian Groffen <grobian@gentoo.org> (22 Mar 2019)
# fails to compile, bug #681316
=app-crypt/gnupg-2.2.14
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index eab4d48a2c4c..990b4fb017ae 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -252,6 +252,11 @@ ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/developer
ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian exp
ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd exp
+# RISC-V Profiles
+# @MAINTAINER: riscv@gentoo.org
+riscv default/linux/riscv/17.0/rv64gc exp
+riscv default/linux/riscv/17.0/rv64gc/lp64d exp
+
# S390 Profiles
# @MAINTAINER: s390@gentoo.org
s390 default/linux/s390/13.0 exp
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 231357a3c552..e57030fdd613 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -121,7 +121,6 @@ app-admin/rsyslog:dbi - Build the general database output module (requires dev-d
app-admin/rsyslog:elasticsearch - Build the Elasticsearch output module (requires net-misc/curl)
app-admin/rsyslog:gcrypt - Add support for encrypted log files using dev-libs/libgcrypt
app-admin/rsyslog:gnutls - Build the GnuTLS network stream driver (requires net-libs/gnutls)
-app-admin/rsyslog:grok - Build the grok modify module (requires dev-libs/grok)
app-admin/rsyslog:kafka - Build the Apache Kafka input/output module (requires dev-libs/librdkafka)
app-admin/rsyslog:kerberos - Build the GSSAPI input and output module (requires virtual/krb5)
app-admin/rsyslog:kubernetes - Build the kubernetes modify plugin (requires net-misc/curl)
@@ -497,6 +496,8 @@ app-emulation/docker:container-init - Makes the a staticly-linked init system ti
app-emulation/docker:device-mapper - Enables dependencies for the "devicemapper" graph driver, including necessary kernel flags.
app-emulation/docker:overlay - Enables dependencies for the "overlay" graph driver, including necessary kernel flags.
app-emulation/docker:pkcs11 - Enables pkcs-11 support.
+app-emulation/docker-credential-helpers:gnome-keyring - Build secretservice helper which works with gnome-keyring or kwallet using D-Bus.
+app-emulation/docker-credential-helpers:pass - Build pass helper for the pass utility.
app-emulation/docker-runc:ambient - Enable support for ambient capability
app-emulation/docker-runc:apparmor - Enable AppArmor support
app-emulation/dosemu:fluidsynth - use media-sound/fluidsynth for MIDI emulation
@@ -2046,7 +2047,8 @@ dev-lang/gnat-gpl:regression-test - Run the testsuite and install the results (r
dev-lang/gnat-gpl:sanitize - Build support for various sanitizer functions (ASAN/TSAN/etc...)
dev-lang/gnat-gpl:ssp - Build packages with stack smashing protector on by default
dev-lang/gnat-gpl:vtv - Build support for virtual table verification (a C++ hardening feature)
-dev-lang/go:gccgo - Enable bootstrapping using gccgo
+dev-lang/go:gccgo - Bootstrap using sys-devel/gcc[go]
+dev-lang/go:system-bootstrap - Bootstrap using previously installed dev-lang/go
dev-lang/icon:iplsrc - install the icon programming library source
dev-lang/lazarus:minimal - Don't build extra packages from the bigide component
dev-lang/logtalk:fop - Support for generating pdf documentation using fop
@@ -2400,6 +2402,7 @@ dev-libs/granite:demo - Build the Granite demo application (to present all avail
dev-libs/hidapi:fox - Build a x11-libs/fox GUI
dev-libs/input-pad:eekboard - Enable support for dev-libs/eekboard
dev-libs/input-pad:xtest - Enable support for x11-libs/libXtst
+dev-libs/intel-neo:vaapi - Support the sharing of surfaces with Video Acceleration API (OpenCL Extension #36)
dev-libs/jemalloc:hugepages - Enable transparent huge page support
dev-libs/jemalloc:lazy-lock - Enable lazy locking (only lock when multi-threaded)
dev-libs/jemalloc:stats - Enable statistics calculation/reporting
@@ -2408,6 +2411,7 @@ dev-libs/kreport:marble - Enable displaying of maps using kde-apps/marble
dev-libs/kreport:scripting - Support Qml scripting using dev-qt/qtdeclarative
dev-libs/leveldb:snappy - support the snappy compression library
dev-libs/libbase58:tools - Build command line base58 tool
+dev-libs/libbytesize:tools - Build bscalc python CLI tool
dev-libs/libcdio:minimal - Only build the libcdio library and little more, just to be used to link against from multimedia players. With this USE flag enabled, none of the command-line utilities are built, nor is the CDDA library.
dev-libs/libcec:cubox - Enable support for enable support for the TDA995x
dev-libs/libcec:exynos - Enable support for Exynos chipsets
@@ -3614,6 +3618,7 @@ games-strategy/uqm:voice - download and install voice files (large)
games-strategy/wesnoth:fribidi - Support for right-to-left languages
games-strategy/wesnoth:server - Enable compilation of server
games-util/gslist:web - Enable the web interface
+games-util/lgogdownloader:gui - Enable GUI login support for passing reCAPTCHA
games-util/pyfa:graph - Enable support for graphs
games-util/wit:fuse - Enable image mount support via fuse
gnome-base/gconf:ldap - Build backend which enables default mail accounts, addressbooks and calendars for Evolution to be configured using each user's LDAP entry."
@@ -3711,6 +3716,7 @@ gnustep-base/gnustep-make:libobjc2 - Enables use of the GNUstep Objective-C runt
gnustep-base/gnustep-make:native-exceptions - Enables use of the native Objective-C exception support (@try/@catch/@finally) built-in objective-c exceptions with compilers that support it
gnustep-base/libobjc2:boehm-gc - Enable Hans Boehm's garbage collector (dev-libs/boehm-gc). Not recommended by upstream
gui-apps/mako:icons - Enable support for icons
+gui-apps/swaybg:man - Build and install man pages
gui-apps/swayidle:elogind - Enable support for rootless session via elogind
gui-apps/swayidle:fish-completion - Enable fish completion support
gui-apps/swayidle:man - Build and install man pages
@@ -4612,7 +4618,6 @@ media-libs/opensubdiv:cuda - Enable NVIDIA CUDA Toolkit support through dev-util
media-libs/opensubdiv:opencl - Enable OpenCL support through virtual/opencl.
media-libs/opensubdiv:ptex - Adds support for faster per-face texture mapping through media-libs/ptex.
media-libs/opensubdiv:tbb - Enable multithreading with the Intel Threads Building Blocks through dev-cpp/tbb.
-media-libs/opus:ambisonics - Enable ambisonics support (experimental).
media-libs/opus:custom-modes - Build with custom-modes.
media-libs/opusfile:fixed-point - Enable fixed-point arithmetic operations
media-libs/opusfile:float - Enable floating point arithmetic operations
@@ -4933,7 +4938,6 @@ media-sound/murmur:ice - Use dev-libs/Ice to enable remote control capabilities.
media-sound/musescore:portmidi - Enable support for building against media-libs/portmidi
media-sound/musescore:vorbis - Enable SoundFont support using media-libs/libvorbis
media-sound/musescore:webengine - Use dev-qt/qtwebengine for embedded web browser
-media-sound/ncmpc:artist-screen - Enable artist screen
media-sound/ncmpc:async-connect - Enable asynchronous connect
media-sound/ncmpc:chat-screen - Enable the chat screen
media-sound/ncmpc:help-screen - Enable the help screen
@@ -4944,7 +4948,6 @@ media-sound/ncmpc:mouse - Enable curses getmouse support
media-sound/ncmpc:outputs-screen - Enable the outputs screen
media-sound/ncmpc:search-screen - Enable search screen
media-sound/ncmpc:song-screen - Enable song viewer screen
-media-sound/ncmpc:tcp - Enable TCP support
media-sound/ncmpcpp:clock - Enable clock screen
media-sound/ncmpcpp:outputs - Enable outputs screen
media-sound/ncmpcpp:visualizer - Enable visualizer screen with sound wave/frequency spectrum modes
@@ -5019,7 +5022,6 @@ media-sound/snapcast:server - Build and install Snapcast server component
media-sound/snapcast:tremor - Build with TREMOR version of vorbis
media-sound/snd:s7 - Enable the s7 extension language (a version of Scheme)
media-sound/sonata:lyrics - Support for lyrics fetching
-media-sound/sonata:trayicon - Enable support for trayicon
media-sound/sonic-visualiser:id3tag - Enables ID3 tagging with id3tag library
media-sound/sox:amr - Enables Adaptive Multi-Rate Audio support
media-sound/sox:id3tag - Enables ID3 tagging with id3tag library
@@ -5042,6 +5044,7 @@ media-sound/tuxguitar:fluidsynth - Enables Fluidsynth MIDI software synthesis (w
media-sound/tuxguitar:lilypond - Exports the score in a lilypond compatible format.
media-sound/tuxguitar:pdf - Exports the score as a PDF file using dev-java/itext.
media-sound/tuxguitar:tray - Adds an icon to the tray that controls midi playback.
+media-sound/umurmur:mbedtls - Use net-libs/mbedtls as TLS provider
media-sound/umurmur:shm - Enable shared memory support
media-sound/upmpdcli:thirdparty - Enable streaming from Qobuz and Tidal external services
media-sound/vimpc:boost - Use boost instead of C++11 libraries
@@ -6219,7 +6222,6 @@ net-irc/unrealircd:operoverride-verify - Enable requiring opers to invite themse
net-irc/unrealircd:prefixaq - Enable chanadmin and chanowner prefixes
net-irc/unrealircd:showlistmodes - Display channel modes in /LIST (only configured at compiletime)
net-irc/unrealircd:shunnotices - Enable notifying a user when un-shunned
-net-irc/unrealircd:topicisnuhost - Enable displaying nick!user@host as topic setter
net-irc/unrealircd:usermod - Enable /set* and /chg* commands
net-irc/weechat:alias - Enable plugin for alias control
net-irc/weechat:buflist - Enable buflist plugin
@@ -7376,13 +7378,6 @@ sci-chemistry/apbs:iapbs - C/C++/Fortran interface
sci-chemistry/apbs:tools - Install optional tools
sci-chemistry/avogadro2:rpc - Enable RPC server
sci-chemistry/avogadro2:vtk - include vtk support
-sci-chemistry/ball:cuda - Include cuda support
-sci-chemistry/ball:fftw - Build with sci-libs/fftw (switching BALL to GPL3)
-sci-chemistry/ball:gui - Build VIEW library required for visualization and graphical user interfaces
-sci-chemistry/ball:lpsolve - Enable support for the Mixed Integer Linear Programming solver
-sci-chemistry/ball:openbabel - Enable support for sci-chemistry/openbabel (switching BALL to GPL3)
-sci-chemistry/ball:svm - Enable support for the Support Vector Machine module
-sci-chemistry/ball:webengine - Enable QtWebEngine support with Qt5 (requires gui)
sci-chemistry/chemtool:emf - EMF export support
sci-chemistry/cns:aria - Support patch for sci-chemistry/aria
sci-chemistry/eden:double-precision - More precise calculations at the expense of speed
@@ -7476,7 +7471,10 @@ sci-geosciences/merkaartor:webengine - Enable dev-qt/qtwebengine in some plugins
sci-geosciences/qgis:3d - Build QGIS 3D library using dev-qt/qt3d
sci-geosciences/qgis:georeferencer - Determines whether georeferencer plugin should be built
sci-geosciences/qgis:grass - Add support for sci-geosciences/grass
+sci-geosciences/qgis:hdf5 - Enable MDAL support for sci-libs/hdf5
sci-geosciences/qgis:mapserver - Determines whether mapserver should be built
+sci-geosciences/qgis:netcdf - Enable MDAL support for GRIB and XMDF formats
+sci-geosciences/qgis:opencl - Enable OpenCL support
sci-geosciences/qgis:polar - Enable support for the polar coordinate system via x11-libs/qwtpolar
sci-geosciences/qgis:qml - Enable support Qml-based plugins using dev-qt/qtdeclarative
sci-geosciences/viking:geoclue - Use app-misc/geoclue to determine current location
@@ -7658,7 +7656,6 @@ sci-libs/symengine:mpc - Add support for multiprecision complex arithmetic(dev-l
sci-libs/symengine:mpfr - Add support for multiprecision floating point rouding(dev-libs/mpfr)
sci-libs/taucs:cilk - Enable multithreading using dev-lang/cilk
sci-libs/tensorflow:cuda - Enable support for nVidia CUDA
-sci-libs/tensorflow:system-libs - Link with system instead of bundled libraries
sci-libs/umfpack:cholmod - Use sci-libs/cholmod for matrix ordering
sci-libs/vtk:R - Enable support for dev-lang/R
sci-libs/vtk:all-modules - Build all modules
@@ -8766,21 +8763,6 @@ www-apps/nikola:watchdog - Use dev-python/watchdog to monitor file system events
www-apps/nikola:webmedia - Use dev-python/micawber to extract metadata from web media links
www-apps/nikola:websocket - Add websocket support thru dev-python/ws4py
www-apps/otrs:mod_perl - Provide all dependencies for use of mod_perl instead of cgi
-www-apps/phpsysinfo:apcupsd - Install sys-power/apcupsd to display those stats.
-www-apps/phpsysinfo:dmraid - Install sys-fs/dmraid to display those stats.
-www-apps/phpsysinfo:freeipmi - Install sys-libs/freeipmi to display those stats.
-www-apps/phpsysinfo:hddtemp - Install app-admin/hddtemp to display those stats.
-www-apps/phpsysinfo:ipmitool - Install sys-apps/ipmitool to display those stats.
-www-apps/phpsysinfo:ipmiutil - Install sys-apps/ipmiutil to display those stats.
-www-apps/phpsysinfo:iptables - Install net-firewall/iptables to display those stats.
-www-apps/phpsysinfo:lm_sensors - Install sys-apps/lm_sensors to display those stats.
-www-apps/phpsysinfo:mdadm - Install sys-fs/mdadm to display those stats.
-www-apps/phpsysinfo:megactl - Install sys-block/megactl to display those stats.
-www-apps/phpsysinfo:nut - Install sys-power/nut to display those stats.
-www-apps/phpsysinfo:quota - Install sys-fs/quota to display those stats.
-www-apps/phpsysinfo:smart - Install sys-apps/smartmontools to display those stats.
-www-apps/phpsysinfo:snmp - Install net-analyzer/net-snmp to display those stats.
-www-apps/phpsysinfo:uptime - Install app-misc/uptimed to display those stats.
www-apps/postfixadmin:vacation - Install vacation.pl script and dependencies
www-apps/radicale:bcrypt - Depend on passlib to enable bcrypt and md5 authentication methods
www-apps/redmine:markdown - Enable support for Markdown
@@ -9010,7 +8992,6 @@ x11-apps/igt-gpu-tools:xrandr - Enable support for the X RandR extension
x11-apps/mesa-progs:egl - Build EGL utilities
x11-apps/mesa-progs:gles2 - Build OpenGL ES 2 utilities
x11-apps/xdm:consolekit - Enable native sys-auth/consolekit support
-x11-apps/xdm:xdm-auth - Enable XDM-AUTHENTICATION-1 support
x11-apps/xdpyinfo:dmx - Builds support for Distributed Multiheaded X x11-base/xorg-server
x11-apps/xinit:minimal - Control dependencies on legacy apps (xterm, twm, ...). Safe to enable if you use a modern desktop environment.
x11-apps/xsm:rsh - This allows the use of rsh (remote shell) and rcp (remote copy).