summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-05-07 11:18:59 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-05-07 11:18:59 +0100
commita2810985afabcc31d3eace5e61d8ea25b852ba17 (patch)
treed254e77a7aeadd875db2dc73532da78094238ffd /profiles
parenteab5731cdf11d4ae8cdf111461d46fd96c5bdd37 (diff)
gentoo resync : 07.05.2019
Diffstat (limited to 'profiles')
-rw-r--r--profiles/Manifest.gzbin209071 -> 209376 bytes
-rw-r--r--profiles/arch/amd64/no-multilib/package.mask1
-rw-r--r--profiles/arch/riscv/package.use.mask41
-rw-r--r--profiles/arch/riscv/packages10
-rw-r--r--profiles/arch/riscv/rv64gc/make.defaults8
-rw-r--r--profiles/arch/riscv/use.mask23
-rw-r--r--profiles/default/linux/musl/package.mask1
-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/parent3
-rw-r--r--profiles/default/linux/uclibc/package.mask1
-rw-r--r--profiles/desc/abi_riscv.desc9
-rw-r--r--profiles/embedded/make.defaults6
-rw-r--r--profiles/hardened/linux/amd64/no-multilib/package.mask1
-rw-r--r--profiles/package.mask47
-rw-r--r--profiles/prefix/windows/cygwin/packages3
-rw-r--r--profiles/prefix/windows/cygwin/profile.bashrc207
-rw-r--r--profiles/profiles.desc4
-rw-r--r--profiles/updates/2Q-20191
-rw-r--r--profiles/use.local.desc9
20 files changed, 328 insertions, 50 deletions
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index d7e14fe4d42b..87b8f2fd836e 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch/amd64/no-multilib/package.mask b/profiles/arch/amd64/no-multilib/package.mask
index b07d574030dc..3c1fc8c89200 100644
--- a/profiles/arch/amd64/no-multilib/package.mask
+++ b/profiles/arch/amd64/no-multilib/package.mask
@@ -112,6 +112,7 @@ games-misc/papers-please
games-puzzle/triptych
games-roguelike/adom
games-rpg/baldurs-gate-ee
+games-rpg/costume-quest
games-rpg/dear-esther
games-rpg/dungeon-defenders
games-rpg/eschalon-book-1-demo
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
index 4d5ef800bff1..888d9dd09cbe 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -6,6 +6,43 @@ dev-libs/libpcre2 jit
dev-libs/libpcre jit
dev-vcs/git pcre-jit
-# Not yet tested
+# Not yet tested / unkeyworded dependencies
+# This includes also packages which do not support python-3 or
+# do not support python-3.7 yet.
-sys-devel/make guile
+app-arch/unzip natspec
+app-crypt/gnupg smartcard tofu wks-server
+app-crypt/mit-krb5 doc test xinetd
+app-crypt/pinentry fltk gnome-keyring
+app-misc/pax-utils python
+app-text/asciidoc graphviz test
+app-text/po4a test
+app-text/xmlto text
+dev-lang/python tk
+dev-libs/check subunit
+dev-libs/glib gtk-doc test
+dev-libs/icu doc
+dev-libs/iniparser doc
+dev-libs/libnl python
+dev-libs/libxslt python
+dev-python/cython doc test
+dev-python/pygments doc test
+dev-python/setuptools test
+dev-python/snakeoil test
+dev-util/catalyst iso
+dev-util/pkgconf test
+dev-vcs/git cvs highlight gnome-keyring subversion tk xinetd
+net-libs/gnutls test-full
+net-libs/ldns doc python
+net-misc/curl brotli curl_ssl_libressl curl_ssl_mbedtls curl_ssl_nss http2 rtmp ssh
+net-nds/openldap cxx kerberos sasl
+sys-apps/kmod doc
+sys-apps/portage epydoc
+sys-auth/pambase pam_krb5 pam_ssh passwdqc mktemp
+sys-devel/automake test
+sys-devel/gdb source-highlight
+sys-devel/gettext cvs
+sys-fs/squashfs-tools lz4 lzma lzo zstd
+sys-libs/libcap-ng python
+sys-process/audit gssapi python
+sys-process/procps test
diff --git a/profiles/arch/riscv/packages b/profiles/arch/riscv/packages
new file mode 100644
index 000000000000..3b97323bdc9f
--- /dev/null
+++ b/profiles/arch/riscv/packages
@@ -0,0 +1,10 @@
+# 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
+
+# For the initial hot experimentation phase...
+*sys-devel/gdb
diff --git a/profiles/arch/riscv/rv64gc/make.defaults b/profiles/arch/riscv/rv64gc/make.defaults
index a98e8e97dd6e..fc03a0ec87c7 100644
--- a/profiles/arch/riscv/rv64gc/make.defaults
+++ b/profiles/arch/riscv/rv64gc/make.defaults
@@ -3,7 +3,7 @@
# RISC-V profile for rv64gc multilib
-CFLAGS="-O2 -pipe -march=rv64gc"
+CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}"
@@ -20,11 +20,13 @@ SYMLINK_LIB="no"
# Flags for lp64d
CFLAGS_lp64d="-mabi=lp64d"
-# LDFLAGS_lp64d
+LDFLAGS_lp64d="-m elf64lriscv"
+CHOST_lp64d="riscv64-unknown-linux-gnu"
# Flags for lp64
CFLAGS_lp64="-mabi=lp64"
-# LDFLAGS_lp64
+LDFLAGS_lp64="-m elf64lriscv_lp64"
+CHOST_lp64="riscv64-unknown-linux-gnu"
# Enable lp64d by default
ABI_RISCV="lp64d"
diff --git a/profiles/arch/riscv/use.mask b/profiles/arch/riscv/use.mask
index 8c6b18028720..60fdfac1e090 100644
--- a/profiles/arch/riscv/use.mask
+++ b/profiles/arch/riscv/use.mask
@@ -7,5 +7,26 @@
# The required library has not been ported to riscv yet.
seccomp
-# Not tested
+# Not tested yet
+bluetooth
+consolekit
+dbus
+elogind
+emacs
+fuse
+gtk
+gtk2
+gtk3
+introspection
+java
+kerberos
+latex
+libedit
+libressl
+lua
+qt5
+ruby
slang
+sqlite
+systemtap
+X
diff --git a/profiles/default/linux/musl/package.mask b/profiles/default/linux/musl/package.mask
index 13f432aa76d3..e6b015af4fc0 100644
--- a/profiles/default/linux/musl/package.mask
+++ b/profiles/default/linux/musl/package.mask
@@ -80,6 +80,7 @@ games-misc/papers-please
games-puzzle/world-of-goo
games-puzzle/world-of-goo-demo
games-roguelike/adom
+games-rpg/costume-quest
games-rpg/dear-esther
games-rpg/dungeon-defenders
games-rpg/eschalon-book-1-demo
diff --git a/profiles/default/linux/riscv/17.0/eapi b/profiles/default/linux/riscv/17.0/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/default/linux/riscv/17.0/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/default/linux/riscv/17.0/parent b/profiles/default/linux/riscv/17.0/parent
deleted file mode 100644
index 4ce24f0217a8..000000000000
--- a/profiles/default/linux/riscv/17.0/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../../../releases/17.0
diff --git a/profiles/default/linux/riscv/17.0/rv64gc/parent b/profiles/default/linux/riscv/17.0/rv64gc/parent
index 4bbbd0ac47fc..689797260969 100644
--- a/profiles/default/linux/riscv/17.0/rv64gc/parent
+++ b/profiles/default/linux/riscv/17.0/rv64gc/parent
@@ -1,2 +1,3 @@
-..
+../..
../../../../../arch/riscv/rv64gc
+../../../../../releases/17.0
diff --git a/profiles/default/linux/uclibc/package.mask b/profiles/default/linux/uclibc/package.mask
index 86d06804eb80..58037537e75d 100644
--- a/profiles/default/linux/uclibc/package.mask
+++ b/profiles/default/linux/uclibc/package.mask
@@ -55,6 +55,7 @@ games-fps/ut2004-troopers
games-fps/ut2004-unwheel
games-puzzle/world-of-goo
games-puzzle/world-of-goo-demo
+games-rpg/costume-quest
games-rpg/wasteland2
games-server/etqw-ded
games-server/ut2004-ded
diff --git a/profiles/desc/abi_riscv.desc b/profiles/desc/abi_riscv.desc
new file mode 100644
index 000000000000..708fc8666fb8
--- /dev/null
+++ b/profiles/desc/abi_riscv.desc
@@ -0,0 +1,9 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of ABI_RISCV USE_EXPAND flags.
+
+# Keep it sorted. Please do not add anything without prior discussion
+# on gentoo-dev.
+lp64d - 64-bit (rv64) double hard-float libraries
+lp64 - 64-bit (rv64) soft-float libraries
diff --git a/profiles/embedded/make.defaults b/profiles/embedded/make.defaults
index 2b8f8cd08975..a00f6334f287 100644
--- a/profiles/embedded/make.defaults
+++ b/profiles/embedded/make.defaults
@@ -1,3 +1,6 @@
+# Copyright 2008-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
USE="kdrive minimal multicall zlib"
CFLAGS="-Os -pipe"
CXXFLAGS="${CFLAGS}"
@@ -36,3 +39,6 @@ USE_EXPAND_HIDDEN="USERLAND KERNEL ELIBC ABI_MIPS ABI_PPC ABI_S390 ABI_X86 CPU_F
# Variables that are set exclusively by the profile
# and not by user configuration files.
PROFILE_ONLY_VARIABLES="IUSE_IMPLICIT USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"
+
+# Accept any license except those in the EULA license group.
+ACCEPT_LICENSE="* -@EULA"
diff --git a/profiles/hardened/linux/amd64/no-multilib/package.mask b/profiles/hardened/linux/amd64/no-multilib/package.mask
index a7bbb7fa4dd5..f6b0c2f82955 100644
--- a/profiles/hardened/linux/amd64/no-multilib/package.mask
+++ b/profiles/hardened/linux/amd64/no-multilib/package.mask
@@ -101,6 +101,7 @@ games-fps/ut2004-demo
games-misc/little-inferno
games-roguelike/adom
games-rpg/baldurs-gate-ee
+games-rpg/costume-quest
games-rpg/dear-esther
games-rpg/eschalon-book-1-demo
games-server/etqw-ded
diff --git a/profiles/package.mask b/profiles/package.mask
index 5d7b09e8026d..d3b5ba8aef55 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -29,6 +29,19 @@
#--- END OF EXAMPLES ---
+# Patrice Clement <monsieurp@gentoo.org> (06 May 2019)
+# Broken build. Outdated version. No interest from the Java team to maintain
+# it. Removal in 30 days. Bug #581720.
+media-tv/tvbrowser
+
+# Stefan Strogin <stefan.strogin@gmail.com> (05 May 2019)
+# Depends on >=dev-libs/bglibs-2.04. Bug #670694.
+>=sys-process/bcron-0.11
+
+# Stefan Strogin <stefan.strogin@gmail.com> (04 May 2019)
+# Masked for testing reverse dependencies. Bug #591300.
+>=dev-libs/bglibs-2.04
+
# 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.
@@ -583,30 +596,6 @@ xfce-extra/xfce4-netspeed-plugin
dev-lang/ruby:2.3
dev-ruby/did_you_mean:1
-# Zac Medico <zmedico@gentoo.org> (04 Apr 2019)
-# Ebuild is not needed since consumers use EGO_VENDOR.
-# Removal in 30 days. Bug #656972.
-dev-go/go-resiliency
-
-# Michał Górny <mgorny@gentoo.org> (03 Apr 2019)
-# Does not build with ncurses[tinfo]. The current version is from 2004,
-# and it seems to have been abandoned upstream.
-# Removal in 30 days. Bug #678866.
-games-roguelike/zangband
-
-# Michał Górny <mgorny@gentoo.org> (03 Apr 2019)
-# Unmaintained. Multiple unresolved build failures (#630280, #638618,
-# #639648). The current version was added in 2012, and haven't been
-# bumped since. Upstream has released 1.0.0 in 2016 (#638464).
-# Removal in 30 days. Bug #682402.
-dev-libs/blitz
-
-# Michał Górny <mgorny@gentoo.org> (03 Apr 2019)
-# Bundles dev-libs/rapidjson. Fails to build with gcc-6+. The packaged
-# version is from 2015, and needs bump for almost 2 years.
-# Removal in 30 days. Bug #580358.
-dev-libs/handystats
-
# Requires >=dev-lang/lua-5.3 which is masked
sys-apps/likwid
@@ -618,10 +607,6 @@ sys-apps/likwid
# Depends on >=virtual/{jdk,jre}-11 which is masked
=www-servers/tomcat-9.0.17
-# Sobhan Mohammadpour <sobhan@gentoo.org> (17 Mar 2019)
-# Masked for testing
-=mail-client/geary-3.32.0-r1
-
# Matt Turner <mattst88@gentoo.org> (16 Mar 2019)
# Previously packaged drivers, now removed from Gentoo.
# Keep this mask in place so users are aware, but can also easily unmask them
@@ -818,12 +803,6 @@ sys-devel/automake:1.8
# Incompatible changes in API in Enchant 2. Bug #629838.
>=app-text/enchant-2
-# Sébastien Fabbro <bicatali@gentoo.org> (19 Aug 2017)
-# 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
# corruption when storing data in blobs. Masked, because any code
diff --git a/profiles/prefix/windows/cygwin/packages b/profiles/prefix/windows/cygwin/packages
index 48b7c0bfe442..0b7db49e865e 100644
--- a/profiles/prefix/windows/cygwin/packages
+++ b/profiles/prefix/windows/cygwin/packages
@@ -1,5 +1,6 @@
-# Copyright 1999-2009 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
+*app-admin/cygwin-rebase
*sys-devel/binutils
*sys-libs/cygwin-crypt
diff --git a/profiles/prefix/windows/cygwin/profile.bashrc b/profiles/prefix/windows/cygwin/profile.bashrc
index f016c87b0d4f..aecfd9adb7c0 100644
--- a/profiles/prefix/windows/cygwin/profile.bashrc
+++ b/profiles/prefix/windows/cygwin/profile.bashrc
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
if [[ ${CATEGORY}/${PN} == app-arch/xz-utils
@@ -11,3 +11,208 @@ if [[ ${CATEGORY}/${PN} == app-arch/xz-utils
# As xz-utils has no need for -isystem here, we can use -I instead.
CPPFLAGS=${CPPFLAGS//-isystem /-I}
fi
+
+post_pkg_preinst() {
+ cygwin-post_pkg_preinst
+}
+
+pre_pkg_postinst() {
+ cygwin-pre_pkg_postinst
+}
+
+post_pkg_prerm() {
+ cygwin-post_pkg_prerm
+}
+
+cygwin-post_pkg_preinst() {
+ cygwin-rebase-post_pkg_preinst
+}
+
+cygwin-pre_pkg_postinst() {
+ cygwin-rebase-pre_pkg_postinst
+}
+
+cygwin-post_pkg_prerm() {
+ cygwin-rebase-post_pkg_prerm
+}
+
+###############################################################################
+# To allow a Windows DLL to reside in memory just once for multiple processes,
+# each process needs to be able to map that DLL at the same base address,
+# without the need for a dynamic rebase. However, this requires the DLL's
+# base address to be unique across all DLLs potentially loaded into a single
+# process. Hence the PE/COFF binary format allows to define a preferred base
+# address for DLLs, but leaves it up to the package manager to maintain that
+# base address to be unique across all DLLs related together.
+# (Not sure how exactly ASLR plays in here, though.)
+#
+# Furthermore, for the Cygwin fork, it is crucial that the child process is
+# able to reload a DLL at the very same address as in the parent process.
+# Having unique preferred base addresses across all related DLLs does help
+# here as well.
+#
+# The Cygwin rebase utility does maintain some database holding the size and
+# preferred base address for each DLL, and allows to update a DLL's preferred
+# base address to not conflict with already installed DLLs.
+#
+# As updating the preferred base address for a DLL in use is a bad idea, we
+# need to update the base address while the DLL is in staging directory, and
+# update the rebase database after merging the DLL to the live file system.
+#
+# This allows to define a new preferred base address for a DLL that would
+# replace an existing one, because during fork we really want to use the
+# old version in the child process, which is verified using the preferred
+# base address value to be identical in parent and child process.
+#
+# Otherwise, the new DLL may have identical size and preferred base address
+# as the old DLL, and we may not detect a different DLL in the fork child.
+#
+# For unmerging a DLL: The Cygwin rebase utility does check if a DLL found
+# in the database does still exist, removing that database entry otherwise.
+###############################################################################
+
+cygwin-rebase-get_pendingdir() {
+ echo "var/db/rebase/pending"
+}
+
+cygwin-rebase-get_mergeddir() {
+ echo "var/db/rebase/merged"
+}
+
+cygwin-rebase-get_listname() {
+ echo "dlls_${CATEGORY}_${P}${PR:+-}${PR}"
+}
+
+cygwin-rebase-get_rebase_program() {
+ [[ ${CHOST} == "${CBUILD}" ]] || return 1
+ local pfx
+ for pfx in "${EPREFIX}" "${BROOT:-${PORTAGE_OVERRIDE_EPREFIX}}"
+ do
+ [[ -x ${pfx}/usr/bin/rebase ]] || continue
+ echo "${pfx}/usr/bin/rebase"
+ return 0
+ done
+ return 1
+}
+
+cygwin-rebase-post_pkg_preinst() {
+ # Ensure database is up to date for when dlls were merged but
+ # subsequent cygwin-rebase-merge-pending was not executed.
+ einfo "Cygwin: Merging pending files into rebase database..."
+ cygwin-rebase-merge pending
+ eend $?
+
+ local listname=$(cygwin-rebase-get_listname)
+ local pendingdir=$(cygwin-rebase-get_pendingdir)
+ local rebase_program=$(cygwin-rebase-get_rebase_program)
+
+ if [[ ${CATEGORY}/${PN} == 'app-admin/cygwin-rebase' ]]
+ then
+ local mergeddir=$(cygwin-rebase-get_mergeddir)
+ keepdir "/${pendingdir}"
+ keepdir "/${mergeddir}"
+ fi
+
+ einfo "Cygwin: Rebasing new files..."
+ (
+ set -e
+ cd "${ED}"
+
+ # The list of suffixes is found in the rebaseall script.
+ find . -type f \
+ '(' -name '*.dll' \
+ -o -name '*.so' \
+ -o -name '*.oct' \
+ ')' \
+ | sed -e "s|^\.|${EPREFIX}|" > "${T}/rebase-filelist"
+ [[ "${PIPESTATUS[*]}" == '0 0' ]]
+
+ # Nothing found to rebase in this package.
+ [[ -s ${T}/rebase-filelist ]] || exit 0
+
+ mkdir -p "./${pendingdir}"
+ cp -f "${T}/rebase-filelist" "./${pendingdir}/${listname}"
+
+ # Without the rebase program, do not perform a rebase.
+ [[ ${rebase_program} ]] || exit 0
+
+ sed -ne "/^${EPREFIX//\//\\/}\\//{s|^${EPREFIX}/||;p}" "./${pendingdir}/${listname}" \
+ | "${rebase_program}" --verbose --oblivious --database --filelist=-
+ [[ "${PIPESTATUS[*]}" == '0 0' ]]
+ )
+ eend $?
+}
+
+cygwin-rebase-pre_pkg_postinst() {
+ if [[ ${CATEGORY}/${PN} == 'app-admin/cygwin-rebase' ]]
+ then
+ einfo "Cygwin: Updating rebase database with installed files..."
+ cygwin-rebase-merge merged
+ eend $?
+ fi
+ einfo "Cygwin: Merging updated files into rebase database..."
+ cygwin-rebase-merge pending
+ eend $?
+}
+
+cygwin-rebase-merge() {
+ local mode=${1}
+
+ local rebase_program=$(cygwin-rebase-get_rebase_program)
+ [[ ${rebase_program} ]] || return 0
+
+ local pendingdir=''
+ local mergeddir=''
+ case ${mode} in
+ pending)
+ pendingdir=$(cygwin-rebase-get_pendingdir)
+ mergeddir=$(cygwin-rebase-get_mergeddir)
+ ;;
+ merged)
+ pendingdir=$(cygwin-rebase-get_mergeddir)
+ mergeddir=''
+ ;;
+ *)
+ die "Invalid mode '${mode}'."
+ ;;
+ esac
+
+ (
+ set -e
+ cd "${EROOT}"
+
+ [[ -r ./${pendingdir}/. ]]
+ [[ -r ./${mergeddir}/. ]]
+
+ find ./"${pendingdir}" -mindepth 1 -maxdepth 1 -type f -name 'dlls_*' \
+ -exec sed -ne "/^${EPREFIX//\//\\/}\\//{s|^${EPREFIX}/||;p}" {} + \
+ | "${rebase_program}" --verbose --merge-files --database --filelist=-
+ [[ "${PIPESTATUS[*]}" == '0 0' ]]
+
+ [[ ${mode} == 'pending' ]] || exit 0
+
+ find "./${pendingdir}" -maxdepth 1 -type f \
+ -exec mv -f -t "./${mergeddir}/" {} +
+ )
+ [[ $? == 0 ]] || die "Merging ${mode} files into rebase database failed."
+}
+
+cygwin-rebase-post_pkg_prerm() {
+ # The pending list is installed as part of the package, but
+ # the merged list is not. Move from merged back to pending,
+ # in case the unmerge fails...
+ local pendingdir=$(cygwin-rebase-get_pendingdir)
+ local mergeddir=$(cygwin-rebase-get_mergeddir)
+ local listname=$(cygwin-rebase-get_listname)
+ (
+ set -e
+ cd "${EROOT}"
+ [[ -w ./${mergeddir}/. ]]
+ [[ -w ./${pendingdir}/. ]]
+ if [[ -s ./${mergeddir}/${listname} ]]
+ then
+ mv -f "./${mergeddir}/${listname}" "./${pendingdir}/${listname}" || :
+ fi
+ rm -f "./${mergeddir}/${listname}"
+ )
+}
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 990b4fb017ae..019ef2e56ef5 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -254,8 +254,8 @@ 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
+riscv default/linux/riscv/17.0/rv64gc stable
+riscv default/linux/riscv/17.0/rv64gc/lp64d dev
# S390 Profiles
# @MAINTAINER: s390@gentoo.org
diff --git a/profiles/updates/2Q-2019 b/profiles/updates/2Q-2019
index 2ade2c1419f1..beb3d93bac28 100644
--- a/profiles/updates/2Q-2019
+++ b/profiles/updates/2Q-2019
@@ -1 +1,2 @@
move net-nds/gss-proxy net-nds/gssproxy
+move app-emacs/anything app-emacs/helm
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index e57030fdd613..416ac4198eec 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -457,7 +457,6 @@ app-editors/xemacs:mule - Add multi-language support to XEmacs
app-editors/xemacs:pop - Support POP for mail retrieval
app-editors/xemacs:xim - Enable X11 XiM input method
app-editors/zile:valgrind - Enable usage of dev-util/valgrind in tests
-app-emacs/anything:extensions - Install optional extensions
app-emacs/auctex:preview-latex - Use bundled preview-latex
app-emacs/bbdb:tex - Install plain TeX support files
app-emacs/bbdb:vm - Add support for app-emacs/vm
@@ -2324,7 +2323,6 @@ dev-libs/aws-sdk-cpp:aws_targets_xray - SDK Support for AWS xray
dev-libs/beignet:ocl-icd - Enable compatibility with the dev-libs/ocl-icd OpenCL ICD loader
dev-libs/beignet:ocl20 - Enable experimental OpenCL 2.0 support on Skylake and newer architectures
dev-libs/bitset:tcmalloc - Use tcmalloc from dev-util/google-perftools for allocations
-dev-libs/blitz:boost - Enable usage of boost::serialization
dev-libs/boost:context - Build and install the Boost.Context (and Boost.Fiber) library and all other Boost libraries that depend on it
dev-libs/boost:debug - Build and install only the debug version of the Boost libraries. Only enable this flag if you're developing against boost.
dev-libs/boost:doc - Install the full API documentation documentation. This takes over 200MB of extra disk space.
@@ -3099,6 +3097,7 @@ dev-util/buildbot:manhole - Add support for manhole (debug over ssh)
dev-util/bustle:interactivetests - Build interactive test programs
dev-util/bustle:threaded - Build with support for multithreaded execution.
dev-util/catalyst:ccache - Enables ccache support
+dev-util/catalyst:iso - Pulls in the depends for building iso images
dev-util/catalyst:system-bootloader - Pulls in the depends needed to setup livecd bootloader from the host system rather than using a cdtar
dev-util/cccc:apidoc - Build software docs with doxygen/graphviz and metrics with cccc
dev-util/cccc:mfc - Add patch for MFC dialect options
@@ -3622,6 +3621,7 @@ 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."
+gnome-base/gdm:bluetooth-sound - Allow loading of bluetooth sound modules. This may be necessary for accessibility screen readers, but may cause bluetooth sound issues for users logging in.
gnome-base/gdm:elogind - Use sys-auth/elogind for session management
gnome-base/gdm:fprint - Enables experimental fingerprint authentication using sys-auth/fprintd
gnome-base/gdm:plymouth - Enable support for smooth transition from sys-boot/plymouth
@@ -6060,6 +6060,8 @@ net-im/pidgin:python - Build libgnt (GLib Ncurses Toolkit used by finch) with py
net-im/pidgin:silc - Enable SILC protocol support
net-im/pidgin:xscreensaver - Use X screensaver protocol extension to monitor idle/active status based on mouse/keyboard events
net-im/pidgin:zephyr - Enable Zephyr protocol support
+net-im/profanity:gpg - Enable OpenPGP encryption
+net-im/profanity:otr - Enable encrypted conversations using Off-The-Records messaging
net-im/prosody:jit - Use LuaJIT instead of vanilla Lua
net-im/prosody:libevent - Use libevent for event handling
net-im/prosody:zlib - Support for compressing XMPP streams with mod_compression
@@ -7193,6 +7195,7 @@ net-vpn/strongswan:strongswan_plugins_vici - Enable support for the vici plugin
net-vpn/strongswan:strongswan_plugins_whitelist - Enable support for the whitelist plugin
net-vpn/tinc:uml - Enable support for User Mode Linux Sockets
net-vpn/tinc:vde - Enable Virtual Distributed Ethernet (VDE) based networking
+net-vpn/tor:man - Build and install man pages
net-vpn/tor:scrypt - Use app-crypt/libscrypt for the scrypt algorithm
net-vpn/tor:tor-hardening - Compile tor with hardening on vanilla compilers/linkers
net-vpn/vpnc:resolvconf - Enable support for DNS managing framework net-dns/openresolv
@@ -9053,6 +9056,8 @@ x11-libs/libfm:vala - Support custom actions in menus
x11-libs/libva:drm - Enables VA/DRM API support.
x11-libs/libva:egl - Enables EGL support.
x11-libs/libva:utils - Install VA-API utility programs.
+x11-libs/libva-compat:drm - Enables VA/DRM API support.
+x11-libs/libva-compat:egl - Enables EGL support.
x11-libs/libva-intel-driver:drm - Enables VA/DRM API support.
x11-libs/libwnck:tools - Install wnckprop-3 and wnck-urgency-monitor-3 command-line tools
x11-libs/libxcb:xkb - Enable the XCB keyboard extension