summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-01-31 20:30:04 +0000
committerV3n3RiX <venerix@redcorelinux.org>2018-01-31 20:30:04 +0000
commit4650985dd0e898b82e0d2ec225931297d4fadccf (patch)
treeeb0e8002cf3ebf1009110b6fec47fa90f873d824 /profiles
parent67f76a858f1ac826bd8a550d756d9ec6e340ed4f (diff)
gentoo resync : 31.01.2018
Diffstat (limited to 'profiles')
-rw-r--r--profiles/Manifest.gzbin180882 -> 184917 bytes
-rw-r--r--profiles/arch/alpha/use.mask9
-rw-r--r--profiles/arch/amd64-fbsd/todo/package.use.mask3
-rw-r--r--profiles/arch/amd64/package.use.force1
-rw-r--r--profiles/arch/amd64/use.mask4
-rw-r--r--profiles/arch/arm/use.mask16
-rw-r--r--profiles/arch/arm64/use.mask16
-rw-r--r--profiles/arch/base/use.mask9
-rw-r--r--profiles/arch/hppa/use.mask17
-rw-r--r--profiles/arch/ia64/use.mask4
-rw-r--r--profiles/arch/mips/use.mask30
-rw-r--r--profiles/arch/nios2/use.mask16
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.mask7
-rw-r--r--profiles/arch/powerpc/ppc64/64ul/use.mask6
-rw-r--r--profiles/arch/powerpc/use.mask9
-rw-r--r--profiles/arch/s390/use.mask23
-rw-r--r--profiles/arch/sh/use.mask16
-rw-r--r--profiles/arch/sparc/use.mask14
-rw-r--r--profiles/base/use.mask32
-rw-r--r--profiles/default/bsd/use.mask2
-rw-r--r--profiles/default/linux/amd64/17.0/musl/eapi1
-rw-r--r--profiles/default/linux/amd64/17.0/musl/hardened/eapi1
-rw-r--r--profiles/default/linux/amd64/17.0/musl/hardened/parent2
-rw-r--r--profiles/default/linux/amd64/17.0/musl/make.defaults10
-rw-r--r--profiles/default/linux/amd64/17.0/musl/parent3
-rw-r--r--profiles/default/linux/arm/17.0/musl/armv7a/eapi1
-rw-r--r--profiles/default/linux/arm/17.0/musl/armv7a/hardened/eapi1
-rw-r--r--profiles/default/linux/arm/17.0/musl/armv7a/hardened/parent2
-rw-r--r--profiles/default/linux/arm/17.0/musl/armv7a/make.defaults8
-rw-r--r--profiles/default/linux/arm/17.0/musl/armv7a/parent1
-rw-r--r--profiles/default/linux/arm/17.0/musl/eapi1
-rw-r--r--profiles/default/linux/arm/17.0/musl/make.defaults5
-rw-r--r--profiles/default/linux/arm/17.0/musl/parent3
-rw-r--r--profiles/default/linux/musl/use.mask1
-rw-r--r--profiles/default/linux/x86/17.0/hardened/eapi1
-rw-r--r--profiles/default/linux/x86/17.0/hardened/parent2
-rw-r--r--profiles/default/linux/x86/17.0/musl/eapi1
-rw-r--r--profiles/default/linux/x86/17.0/musl/make.defaults5
-rw-r--r--profiles/default/linux/x86/17.0/musl/parent2
-rw-r--r--profiles/default/linux/x86/17.0/musl/use.mask5
-rw-r--r--profiles/desc/input_devices.desc1
-rw-r--r--profiles/desc/video_cards.desc24
-rw-r--r--profiles/features/hardened/package.use5
-rw-r--r--profiles/features/hardened/x86/eapi1
-rw-r--r--profiles/features/hardened/x86/make.defaults4
-rw-r--r--profiles/features/hardened/x86/parent1
-rw-r--r--profiles/features/musl/eapi1
-rw-r--r--profiles/features/musl/make.defaults18
-rw-r--r--profiles/features/musl/package.mask26
-rw-r--r--profiles/features/musl/package.use7
-rw-r--r--profiles/features/musl/package.use.force9
-rw-r--r--profiles/features/musl/package.use.mask19
-rw-r--r--profiles/features/musl/packages6
-rw-r--r--profiles/features/musl/packages.build10
-rw-r--r--profiles/features/musl/use.force6
-rw-r--r--profiles/features/musl/use.mask7
-rw-r--r--profiles/hardened/linux/musl/x86/parent2
-rw-r--r--profiles/hardened/linux/package.mask5
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/use.mask9
-rw-r--r--profiles/package.mask228
-rw-r--r--profiles/prefix/use.mask4
-rw-r--r--profiles/profiles.desc6
-rw-r--r--profiles/targets/desktop/plasma/package.use6
-rw-r--r--profiles/use.desc2
-rw-r--r--profiles/use.local.desc23
65 files changed, 229 insertions, 491 deletions
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 179e745961ac..5e596449a923 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch/alpha/use.mask b/profiles/arch/alpha/use.mask
index 28367f93de21..b9851f4fbe6a 100644
--- a/profiles/arch/alpha/use.mask
+++ b/profiles/arch/alpha/use.mask
@@ -122,15 +122,6 @@ vpopmail
mpi
# Modular X: mask non-alpha cards
-video_cards_apm
-video_cards_ark
-video_cards_chips
-video_cards_i128
-video_cards_i740
-video_cards_neomagic
-video_cards_sis
-video_cards_trident
-video_cards_tseng
video_cards_vesa
# Matt Turner <mattst88@gentoo.org>
diff --git a/profiles/arch/amd64-fbsd/todo/package.use.mask b/profiles/arch/amd64-fbsd/todo/package.use.mask
index 15e8006cfb00..d6dcf5d49297 100644
--- a/profiles/arch/amd64-fbsd/todo/package.use.mask
+++ b/profiles/arch/amd64-fbsd/todo/package.use.mask
@@ -136,9 +136,6 @@ media-libs/mesa video_cards_vmware
x11-base/xorg-server glamor wayland
x11-drivers/xf86-video-ati glamor
-# x11-drivers/xf86-video-sis
-x11-base/xorg-drivers video_cards_sis
-
# x11-drivers/xf86-video-tdfx
x11-base/xorg-drivers video_cards_tdfx
diff --git a/profiles/arch/amd64/package.use.force b/profiles/arch/amd64/package.use.force
index 59d26523476e..d35dfcf8dc5a 100644
--- a/profiles/arch/amd64/package.use.force
+++ b/profiles/arch/amd64/package.use.force
@@ -21,7 +21,6 @@ sys-devel/llvm llvm_targets_X86
# Michał Górny <mgorny@gentoo.org> (02 Sep 2013)
# Packages with optional 64-bit variant.
-app-emulation/wine -abi_x86_64
www-plugins/adobe-flash -abi_x86_64
# Diego Elio Pettenò <flameeyes@gmail.com> (21 Apr 2011)
diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask
index c875bee78cda..f344a7da1c55 100644
--- a/profiles/arch/amd64/use.mask
+++ b/profiles/arch/amd64/use.mask
@@ -160,10 +160,6 @@
# SECTION: Unavailable/Broken
-# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
-# Modular X: mask for architectures on which they aren't available
-video_cards_i740
-
# 2004/06/22 - Taken from 2004.0 profile
# masked
3dfx
diff --git a/profiles/arch/arm/use.mask b/profiles/arch/arm/use.mask
index d7cca566c0d9..ab0c94fb997e 100644
--- a/profiles/arch/arm/use.mask
+++ b/profiles/arch/arm/use.mask
@@ -103,29 +103,13 @@ anthy
# 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_cirrus
-video_cards_chips
video_cards_glint
-video_cards_i128
-video_cards_i740
-video_cards_mach64
video_cards_mga
-video_cards_neomagic
video_cards_nouveau
video_cards_nv
video_cards_r128
video_cards_radeon
-video_cards_rendition
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
-video_cards_sis
video_cards_tdfx
-video_cards_tga
-video_cards_trident
-video_cards_tseng
video_cards_vesa
video_cards_via
video_cards_voodoo
diff --git a/profiles/arch/arm64/use.mask b/profiles/arch/arm64/use.mask
index 68c16727df37..b28d2a653422 100644
--- a/profiles/arch/arm64/use.mask
+++ b/profiles/arch/arm64/use.mask
@@ -189,28 +189,12 @@ vim-syntax
# 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_cirrus
-video_cards_chips
video_cards_glint
-video_cards_i128
-video_cards_i740
-video_cards_mach64
video_cards_mga
-video_cards_neomagic
video_cards_nv
video_cards_r128
video_cards_radeon
-video_cards_rendition
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
-video_cards_sis
video_cards_tdfx
-video_cards_tga
-video_cards_trident
-video_cards_tseng
video_cards_vesa
video_cards_via
video_cards_voodoo
diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask
index 510e4eee001d..c3ff75cc1863 100644
--- a/profiles/arch/base/use.mask
+++ b/profiles/arch/base/use.mask
@@ -122,15 +122,6 @@ oracle
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
diff --git a/profiles/arch/hppa/use.mask b/profiles/arch/hppa/use.mask
index b95b21044ba6..aaeb6258c961 100644
--- a/profiles/arch/hppa/use.mask
+++ b/profiles/arch/hppa/use.mask
@@ -206,16 +206,8 @@ dri
# 2006/02/05 Donnie Berkholz <dberkholz@gentoo.org>
# Modular X: mask for architectures on which they aren't available
video_cards_amdgpu
-video_cards_apm
-video_cards_ark
-video_cards_chips
-video_cards_cirrus
video_cards_glint
-video_cards_i128
-video_cards_i740
-video_cards_mach64
video_cards_mga
-video_cards_neomagic
video_cards_nouveau
video_cards_nv
video_cards_r100
@@ -225,16 +217,7 @@ video_cards_r300
video_cards_r600
video_cards_radeon
video_cards_radeonsi
-video_cards_rendition
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
-video_cards_sis
-video_cards_sisusb
video_cards_tdfx
-video_cards_tga
-video_cards_trident
-video_cards_tseng
video_cards_vesa
video_cards_voodoo
diff --git a/profiles/arch/ia64/use.mask b/profiles/arch/ia64/use.mask
index b9620bee2155..50737e7bf136 100644
--- a/profiles/arch/ia64/use.mask
+++ b/profiles/arch/ia64/use.mask
@@ -136,10 +136,6 @@ qdbm
java
pdfannotextractor
-# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
-# Modular X: mask for architectures on which they aren't available
-video_cards_sis
-
# Matt Turner <mattst88@gentoo.org>
# llvm is not keyworded
video_cards_amdgpu
diff --git a/profiles/arch/mips/use.mask b/profiles/arch/mips/use.mask
index dafba2b335f6..9d6b2967e4ce 100644
--- a/profiles/arch/mips/use.mask
+++ b/profiles/arch/mips/use.mask
@@ -121,43 +121,21 @@ dri
# Stephen P. Becker <geoman@gentoo.org>
# more modular X stuff
video_cards_tdfx
-video_cards_sunffb
-video_cards_mach64
video_cards_mga
video_cards_nouveau
video_cards_nv
video_cards_r128
video_cards_radeon
-video_cards_sis
-input_devices_acecad
-input_devices_aiptek
input_devices_dynapro
input_devices_elo2300
input_devices_elographics
-input_devices_fpit
-input_devices_hyperpen
-input_devices_mutouch
-input_devices_penmount
input_devices_synaptics
input_devices_vmmouse
input_devices_void
input_devices_wacom
input_devices_joystick
-video_cards_chips
-video_cards_cirrus
video_cards_glint
video_cards_nvidia
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
-video_cards_sisusb
-video_cards_sunbw2
-video_cards_suncg14
-video_cards_suncg3
-video_cards_suncg6
-video_cards_sunleo
-video_cards_suntcx
-video_cards_trident
video_cards_voodoo
# Matt Turner <mattst88@gentoo.org>
@@ -171,14 +149,6 @@ video_cards_radeonsi
# 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_i128
-video_cards_i740
-video_cards_neomagic
-video_cards_rendition
-video_cards_tga
-video_cards_tseng
video_cards_vesa
# Diego Pettenò <flameeyes@gentoo.org>
diff --git a/profiles/arch/nios2/use.mask b/profiles/arch/nios2/use.mask
index 49cf1085a054..ec70bfde6e8b 100644
--- a/profiles/arch/nios2/use.mask
+++ b/profiles/arch/nios2/use.mask
@@ -130,29 +130,13 @@ X
# 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_cirrus
-video_cards_chips
video_cards_glint
-video_cards_i128
-video_cards_i740
-video_cards_mach64
video_cards_mga
-video_cards_neomagic
video_cards_nouveau
video_cards_nv
video_cards_r128
video_cards_radeon
-video_cards_rendition
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
-video_cards_sis
video_cards_tdfx
-video_cards_tga
-video_cards_trident
-video_cards_tseng
video_cards_vesa
video_cards_via
video_cards_voodoo
diff --git a/profiles/arch/powerpc/ppc32/package.use.mask b/profiles/arch/powerpc/ppc32/package.use.mask
index 6de1a3b185de..7f775e70af60 100644
--- a/profiles/arch/powerpc/ppc32/package.use.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.mask
@@ -1,6 +1,11 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
+# Andreas Sturmlechner <asturm@gentoo.org> (29 Jan 2018)
+# Requires media-libs/libffado, which requires dev-python/PyQt5,
+# which is not keyworded.
+media-sound/jack2 ieee1394
+
# Sergei Trofimovich <slyfox@gentoo.org> (3 Oct 2017)
# Incomplete support, bug #605878.
net-vpn/tor seccomp
diff --git a/profiles/arch/powerpc/ppc64/64ul/use.mask b/profiles/arch/powerpc/ppc64/64ul/use.mask
index ffc21b66ab9b..70f769527df3 100644
--- a/profiles/arch/powerpc/ppc64/64ul/use.mask
+++ b/profiles/arch/powerpc/ppc64/64ul/use.mask
@@ -43,14 +43,8 @@ dvb
# 2006/03/20 - Donnie Berkholz <dberkholz@gentoo.org>
# Modular X: mask for architectures on which they aren't available
-video_cards_chips
-video_cards_cirrus
video_cards_glint
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
video_cards_tdfx
-video_cards_trident
video_cards_voodoo
# llvm is not keyworded
video_cards_radeonsi
diff --git a/profiles/arch/powerpc/use.mask b/profiles/arch/powerpc/use.mask
index 5d95716ccf84..9cd39dbdbaca 100644
--- a/profiles/arch/powerpc/use.mask
+++ b/profiles/arch/powerpc/use.mask
@@ -110,15 +110,6 @@ lcd_devices_t6963
# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
# Modular X: mask for architectures on which they aren't available
-video_cards_apm
-video_cards_ark
-video_cards_i128
-video_cards_i740
-video_cards_neomagic
-video_cards_rendition
-video_cards_sis
-video_cards_tga
-video_cards_tseng
video_cards_vesa
# Intel Integrated Primitive (sci-libs/ipp) support
diff --git a/profiles/arch/s390/use.mask b/profiles/arch/s390/use.mask
index 8f5932e1bc1d..d539fc4b5686 100644
--- a/profiles/arch/s390/use.mask
+++ b/profiles/arch/s390/use.mask
@@ -82,34 +82,20 @@ cman
clvm
# Many X drivers make no sense on this platform.
-input_devices_acecad
-input_devices_aiptek
input_devices_elographics
input_devices_evdev
-input_devices_fpit
-input_devices_hyperpen
input_devices_joystick
input_devices_keyboard
input_devices_mouse
-input_devices_mutouch
-input_devices_penmount
input_devices_vmmouse
input_devices_synaptics
input_devices_tslib
input_devices_wacom
video_cards_amdgpu
-video_cards_apm
-video_cards_ark
-video_cards_chips
-video_cards_cirrus
video_cards_fbdev
video_cards_geode
video_cards_glint
-video_cards_i128
-video_cards_i740
-video_cards_mach64
video_cards_mga
-video_cards_neomagic
video_cards_nouveau
video_cards_nv
video_cards_r100
@@ -119,16 +105,7 @@ video_cards_r300
video_cards_r600
video_cards_radeon
video_cards_radeonsi
-video_cards_rendition
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
-video_cards_sis
-video_cards_sisusb
video_cards_tdfx
-video_cards_tga
-video_cards_trident
-video_cards_tseng
video_cards_vesa
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013)
diff --git a/profiles/arch/sh/use.mask b/profiles/arch/sh/use.mask
index a56758c02046..e95b7df40d7a 100644
--- a/profiles/arch/sh/use.mask
+++ b/profiles/arch/sh/use.mask
@@ -82,29 +82,13 @@ lucene
# 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_cirrus
-video_cards_chips
video_cards_glint
-video_cards_i128
-video_cards_i740
-video_cards_mach64
video_cards_mga
-video_cards_neomagic
video_cards_nouveau
video_cards_nv
video_cards_r128
video_cards_radeon
-video_cards_rendition
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
-video_cards_sis
video_cards_tdfx
-video_cards_tga
-video_cards_trident
-video_cards_tseng
video_cards_vesa
video_cards_via
video_cards_voodoo
diff --git a/profiles/arch/sparc/use.mask b/profiles/arch/sparc/use.mask
index c8a865df12f5..df91e130720f 100644
--- a/profiles/arch/sparc/use.mask
+++ b/profiles/arch/sparc/use.mask
@@ -183,20 +183,6 @@ hdf5
# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
# Modular X: mask for architectures on which they aren't available
-video_cards_s3
-video_cards_sis
-video_cards_tseng
-video_cards_s3virge
-video_cards_i128
-video_cards_trident
-video_cards_neomagic
-video_cards_cirrus
-video_cards_tga
-video_cards_i740
-video_cards_ark
-video_cards_rendition
-video_cards_chips
-video_cards_apm
video_cards_nv
video_cards_vesa
video_cards_nouveau
diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index e034a906c110..5b09e2890c89 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -4,42 +4,10 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
-# Matt Turner <mattst88@gentoo.org> (25 Nov 2017)
-# Unmaintained upstream. Masked for removal in 30 days.
-# Bug #606132.
-input_devices_acecad
-input_devices_aiptek
-input_devices_fpit
-input_devices_hyperpen
-input_devices_mutouch
-
# Matt Turner <mattst88@gentoo.org> (23 Nov 2017)
# For ancient hardware. Tired of maintaining. Masked for removal in 30 days.
# Bug #606132.
-video_cards_apm
-video_cards_ark
-video_cards_chips
-video_cards_cirrus
-video_cards_i128
-video_cards_i740
-video_cards_mach64
-video_cards_neomagic
-video_cards_rendition
-video_cards_s3
-video_cards_s3virge
-video_cards_savage
-video_cards_sis
-video_cards_sisusb
-video_cards_suncg14
-video_cards_suncg3
-video_cards_suncg6
-video_cards_sunffb
-video_cards_sunleo
-video_cards_suntcx
video_cards_tdfx
-video_cards_tga
-video_cards_trident
-video_cards_tseng
# Andreas K. Hüttel <dilfridge@gentoo.org> (04 Nov 2017)
# ... since audacious is being last-rited ... bug 632513
diff --git a/profiles/default/bsd/use.mask b/profiles/default/bsd/use.mask
index 9cae487d7361..804ed3af341f 100644
--- a/profiles/default/bsd/use.mask
+++ b/profiles/default/bsd/use.mask
@@ -55,12 +55,10 @@ userland_GNU
tslib
# Mask Xorg-modular drivers that are Linux-specific
-input_devices_aiptek
input_devices_evdev
input_devices_tslib
input_devices_synaptics
input_devices_vmmouse
-video_cards_sisusb
video_cards_vmware
video_cards_nvidia
video_cards_nouveau
diff --git a/profiles/default/linux/amd64/17.0/musl/eapi b/profiles/default/linux/amd64/17.0/musl/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/musl/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/amd64/17.0/musl/hardened/eapi b/profiles/default/linux/amd64/17.0/musl/hardened/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/musl/hardened/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/amd64/17.0/musl/hardened/parent b/profiles/default/linux/amd64/17.0/musl/hardened/parent
new file mode 100644
index 000000000000..45a355b0beba
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/musl/hardened/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/hardened/amd64
diff --git a/profiles/default/linux/amd64/17.0/musl/make.defaults b/profiles/default/linux/amd64/17.0/musl/make.defaults
new file mode 100644
index 000000000000..d09a4c218030
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/musl/make.defaults
@@ -0,0 +1,10 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="x86_64-gentoo-linux-musl"
+
+# Anthony G. Basile <blueness@gentoo.org> (01 Jul 2014)
+# Multilib-related setup, bug #515130
+MULTILIB_ABIS="amd64"
+CHOST_amd64="${CHOST}"
+LIBDIR_amd64="lib"
diff --git a/profiles/default/linux/amd64/17.0/musl/parent b/profiles/default/linux/amd64/17.0/musl/parent
new file mode 100644
index 000000000000..8b660ec6dcac
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/musl/parent
@@ -0,0 +1,3 @@
+..
+../../../../../arch/amd64/no-multilib
+../../../../../features/musl/
diff --git a/profiles/default/linux/arm/17.0/musl/armv7a/eapi b/profiles/default/linux/arm/17.0/musl/armv7a/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/musl/armv7a/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/musl/armv7a/hardened/eapi b/profiles/default/linux/arm/17.0/musl/armv7a/hardened/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/musl/armv7a/hardened/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/musl/armv7a/hardened/parent b/profiles/default/linux/arm/17.0/musl/armv7a/hardened/parent
new file mode 100644
index 000000000000..3e3d7782bae7
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/musl/armv7a/hardened/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/hardened
diff --git a/profiles/default/linux/arm/17.0/musl/armv7a/make.defaults b/profiles/default/linux/arm/17.0/musl/armv7a/make.defaults
new file mode 100644
index 000000000000..c0cb6c11748f
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/musl/armv7a/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="armv7a-hardfloat-linux-musleabi"
+CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/default/linux/arm/17.0/musl/armv7a/parent b/profiles/default/linux/arm/17.0/musl/armv7a/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/musl/armv7a/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/default/linux/arm/17.0/musl/eapi b/profiles/default/linux/arm/17.0/musl/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/musl/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/musl/make.defaults b/profiles/default/linux/arm/17.0/musl/make.defaults
new file mode 100644
index 000000000000..52e98be4833e
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/musl/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="arm-unknown-linux-musleabi"
+CHOST_arm="${CHOST}"
diff --git a/profiles/default/linux/arm/17.0/musl/parent b/profiles/default/linux/arm/17.0/musl/parent
new file mode 100644
index 000000000000..f381f1758c6e
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/musl/parent
@@ -0,0 +1,3 @@
+..
+../../../../../arch/arm
+../../../../../features/musl/
diff --git a/profiles/default/linux/musl/use.mask b/profiles/default/linux/musl/use.mask
index 4ce1d685054c..b609f7257cd7 100644
--- a/profiles/default/linux/musl/use.mask
+++ b/profiles/default/linux/musl/use.mask
@@ -6,7 +6,6 @@ elibc_uclibc
elibc_glibc
# video cards that work on musl
--video_cards_cirrus
-video_cards_i915
-video_cards_intel
-video_cards_virtualbox
diff --git a/profiles/default/linux/x86/17.0/hardened/eapi b/profiles/default/linux/x86/17.0/hardened/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/hardened/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/x86/17.0/hardened/parent b/profiles/default/linux/x86/17.0/hardened/parent
new file mode 100644
index 000000000000..40a1173682f5
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/hardened/parent
@@ -0,0 +1,2 @@
+..
+../../../../../features/hardened/x86
diff --git a/profiles/default/linux/x86/17.0/musl/eapi b/profiles/default/linux/x86/17.0/musl/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/musl/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/x86/17.0/musl/make.defaults b/profiles/default/linux/x86/17.0/musl/make.defaults
new file mode 100644
index 000000000000..80515e7c892d
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/musl/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="i686-gentoo-linux-musl"
+CHOST_x86="${CHOST}"
diff --git a/profiles/default/linux/x86/17.0/musl/parent b/profiles/default/linux/x86/17.0/musl/parent
new file mode 100644
index 000000000000..a340ae545671
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/musl/parent
@@ -0,0 +1,2 @@
+..
+../../../../../features/musl/
diff --git a/profiles/default/linux/x86/17.0/musl/use.mask b/profiles/default/linux/x86/17.0/musl/use.mask
new file mode 100644
index 000000000000..057f0d454f09
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/musl/use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+
+# ssp is broken on x86 musl. This is critical for gcc-6.
+ssp
diff --git a/profiles/desc/input_devices.desc b/profiles/desc/input_devices.desc
index 29a617ec4ca3..6136c0a286fc 100644
--- a/profiles/desc/input_devices.desc
+++ b/profiles/desc/input_devices.desc
@@ -14,7 +14,6 @@ keyboard - INPUT_DEVICES setting to build driver for keyboard input devices
libinput - INPUT_DEVICES setting to build driver for libinput input devices
lirc - INPUT_DEVICES setting to build driver for LIRC input devices (i.e. infra-red remote control)
mouse - INPUT_DEVICES setting to build driver for mouse input devices
-mutouch - INPUT_DEVICES setting to build driver for mutouch input devices
roccat_arvo - INPUT_DEVICES setting to build driver for Roccat Arvo input devices
roccat_isku - INPUT_DEVICES setting to build driver for Roccat Isku input devices
roccat_iskufx - INPUT_DEVICES setting to build driver for Roccat Isku Fx input devices
diff --git a/profiles/desc/video_cards.desc b/profiles/desc/video_cards.desc
index 3c65f245eef4..bfee3a2eee7f 100644
--- a/profiles/desc/video_cards.desc
+++ b/profiles/desc/video_cards.desc
@@ -6,26 +6,18 @@
# Keep it sorted.
amdgpu - VIDEO_CARDS setting to build driver for AMDGPU video cards
-apm - VIDEO_CARDS setting to build driver for apm video cards
-ark - VIDEO_CARDS setting to build driver for ark video cards
ast - VIDEO_CARDS setting to build driver for ASpeedTech video cards
-chips - VIDEO_CARDS setting to build driver for chips video cards
-cirrus - VIDEO_CARDS setting to build driver for cirrus video cards
dummy - VIDEO_CARDS setting to build driver for dummy video cards
exynos - VIDEO_CARDS setting to build driver for Samsung Exynos video cards
freedreno - VIDEO_CARDS setting to build reverse-engineered driver for Qualcomm Adreno cards
fbdev - VIDEO_CARDS setting to build driver for fbdev video cards
geode - VIDEO_CARDS setting to build driver for AMD Geode GX and LX video cards
glint - VIDEO_CARDS setting to build driver for glint video cards
-i128 - VIDEO_CARDS setting to build driver for Number 9 I128 video cards
-i740 - VIDEO_CARDS setting to build driver for Intel i740 video cards
i915 - VIDEO_CARDS setting to build driver for Intel i915 video cards
i965 - VIDEO_CARDS setting to build driver for Intel i965 video cards
imx - VIDEO_CARDS setting to build driver for Freescale i.MX video cards
intel - VIDEO_CARDS setting to build driver for Intel video cards
-mach64 - VIDEO_CARDS setting to build driver for mach64 video cards
mga - VIDEO_CARDS setting to build driver for mga video cards
-neomagic - VIDEO_CARDS setting to build driver for neomagic video cards
newport - VIDEO_CARDS setting to build driver for newport video cards
nouveau - VIDEO_CARDS setting to build reverse-engineered driver for nvidia cards
nvidia - VIDEO_CARDS setting to build driver for nvidia video cards
@@ -39,25 +31,9 @@ r300 - VIDEO_CARDS setting to build only r300, r400 and r500 based chips code fo
r600 - VIDEO_CARDS setting to build only r600, r700, Evergreen and Northern Islands based chips code for radeon
radeon - VIDEO_CARDS setting to build driver for ATI radeon video cards
radeonsi - VIDEO_CARDS setting to build only Southern Islands based chips code for radeon
-rendition - VIDEO_CARDS setting to build driver for rendition video cards
-s3 - VIDEO_CARDS setting to build driver for s3 video cards
-s3virge - VIDEO_CARDS setting to build driver for s3virge video cards
-savage - VIDEO_CARDS setting to build driver for savage video cards
siliconmotion - VIDEO_CARDS setting to build driver for siliconmotion video cards
-sisusb - VIDEO_CARDS setting to build driver for SiS USB video cards
-sis - VIDEO_CARDS setting to build driver for SiS video cards
-sunbw2 - VIDEO_CARDS setting to build driver for sunbw2 video cards
-suncg14 - VIDEO_CARDS setting to build driver for suncg14 video cards
-suncg3 - VIDEO_CARDS setting to build driver for suncg3 video cards
-suncg6 - VIDEO_CARDS setting to build driver for suncg6 video cards
-sunffb - VIDEO_CARDS setting to build driver for sunffb video cards
-sunleo - VIDEO_CARDS setting to build driver for sunleo video cards
-suntcx - VIDEO_CARDS setting to build driver for suntcx video cards
tdfx - VIDEO_CARDS setting to build driver for tdfx video cards
tegra - VIDEO_CARDS setting to build driver for tegra video cards
-tga - VIDEO_CARDS setting to build driver for tga video cards
-trident - VIDEO_CARDS setting to build driver for trident video cards
-tseng - VIDEO_CARDS setting to build driver for tseng video cards
vc4 - VIDEO_CARDS setting to build driver for vc4 video cards
vesa - VIDEO_CARDS setting to build driver for vesa video cards
via - VIDEO_CARDS setting to build driver for via video cards
diff --git a/profiles/features/hardened/package.use b/profiles/features/hardened/package.use
new file mode 100644
index 000000000000..133173669515
--- /dev/null
+++ b/profiles/features/hardened/package.use
@@ -0,0 +1,5 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+dev-lang/python gdbm
+sys-libs/gdbm berkdb
diff --git a/profiles/features/hardened/x86/eapi b/profiles/features/hardened/x86/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/features/hardened/x86/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/features/hardened/x86/make.defaults b/profiles/features/hardened/x86/make.defaults
new file mode 100644
index 000000000000..bc6776d156e2
--- /dev/null
+++ b/profiles/features/hardened/x86/make.defaults
@@ -0,0 +1,4 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+USE="pic"
diff --git a/profiles/features/hardened/x86/parent b/profiles/features/hardened/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/features/hardened/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/features/musl/eapi b/profiles/features/musl/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/features/musl/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/features/musl/make.defaults b/profiles/features/musl/make.defaults
new file mode 100644
index 000000000000..e2dbf5d8a4b7
--- /dev/null
+++ b/profiles/features/musl/make.defaults
@@ -0,0 +1,18 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+PORTAGE_LIBC="musl"
+ELIBC="musl"
+
+FEATURES="sandbox sfperms strict"
+
+USE="nptl unicode -berkdb -gdbm"
+BOOTSTRAP_USE="${BOOTSTRAP_USE} nptl -berkdb -gdbm"
+
+# All libraries are in /lib or /usr/lib
+SYMLINK_LIB="no"
+FEATURES="-multilib-strict"
+
+# TODO: fix so musl doesn't generate this for all packages
+# that use a charset, it causes package collisons.
+INSTALL_MASK="charset.alias"
diff --git a/profiles/features/musl/package.mask b/profiles/features/musl/package.mask
new file mode 100644
index 000000000000..cb795facd556
--- /dev/null
+++ b/profiles/features/musl/package.mask
@@ -0,0 +1,26 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+sys-libs/uclibc
+sys-libs/uclibc-ng
+sys-libs/glibc
+
+# Older versions of net-mail/mailutils fail on musl, bug #604212
+<net-mail/mailutils-3.2
+
+# We use eudev which is tested on both uclibc and musl
+sys-apps/systemd
+sys-fs/udev
+
+# dev-libs/elfutils needs a port to musl, bug #602126
+dev-libs/elfutils
+>virtual/libelf-2
+
+# packages that unconditionally depend on dev-libs/elfutils
+<net-firewall/fwbuilder-5.3.7
+
+# Ian Stakenvicius, 2017-06-14
+# on behalf of mozilla@gentoo.org
+# Mask firefox-54 and above as it requires rust
+# now, and rust reportedly will not build yet.
+>=www-client/firefox-54.0
diff --git a/profiles/features/musl/package.use b/profiles/features/musl/package.use
new file mode 100644
index 000000000000..87d13cec246e
--- /dev/null
+++ b/profiles/features/musl/package.use
@@ -0,0 +1,7 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# Anthony G. Basile <blueness@gentoo.org> (14 Jul 2016)
+# We need this to break a circular dependency with
+# 'sys-libs/libcap pam' in stage3 catalyst builds
+sys-libs/pam -filecaps
diff --git a/profiles/features/musl/package.use.force b/profiles/features/musl/package.use.force
new file mode 100644
index 000000000000..c26a7ba83f24
--- /dev/null
+++ b/profiles/features/musl/package.use.force
@@ -0,0 +1,9 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# Force system-libevent use flag on mozilla packages, since the building of
+# bundled libevent cannot accomodate a system without sysctl.h
+# See bug 574830 for more info.
+>=www-client/firefox-45.0 system-libevent
+>=www-client/seamonkey-2.40 system-libevent
+>=mail-client/thunderbird-45.0 system-libevent
diff --git a/profiles/features/musl/package.use.mask b/profiles/features/musl/package.use.mask
new file mode 100644
index 000000000000..2c0a91e428ed
--- /dev/null
+++ b/profiles/features/musl/package.use.mask
@@ -0,0 +1,19 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# See bug #604542
+net-misc/iputils idn
+
+# See bug #504200
+sys-devel/gcc sanitize vtv
+
+# llvm's sanitizers are also incompatible with musl
+sys-devel/llvm sanitize
+
+# These cause collisions with <libintl.h>
+# even with --without-included-gettext
+sys-devel/gettext nls
+sys-fs/e2fsprogs nls
+
+# See bug #576928
+media-libs/mesa nptl
diff --git a/profiles/features/musl/packages b/profiles/features/musl/packages
new file mode 100644
index 000000000000..4bbf9c32099c
--- /dev/null
+++ b/profiles/features/musl/packages
@@ -0,0 +1,6 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+*app-misc/pax-utils
+*sys-apps/sandbox
+-*sys-apps/man-pages
diff --git a/profiles/features/musl/packages.build b/profiles/features/musl/packages.build
new file mode 100644
index 000000000000..38ed7d274207
--- /dev/null
+++ b/profiles/features/musl/packages.build
@@ -0,0 +1,10 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file lists extra packages needed to build for
+# a stage 1 based on this profile.
+
+dev-util/pkgconf
+sys-apps/attr
+sys-apps/sandbox
+dev-python/pyxattr
diff --git a/profiles/features/musl/use.force b/profiles/features/musl/use.force
new file mode 100644
index 000000000000..bfe77a581d70
--- /dev/null
+++ b/profiles/features/musl/use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# Select the correct ELIBC
+elibc_musl
+
diff --git a/profiles/features/musl/use.mask b/profiles/features/musl/use.mask
new file mode 100644
index 000000000000..46c03330afb4
--- /dev/null
+++ b/profiles/features/musl/use.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2018 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# Select the correct ELIBC
+-elibc_musl
+elibc_uclibc
+elibc_glibc
diff --git a/profiles/hardened/linux/musl/x86/parent b/profiles/hardened/linux/musl/x86/parent
index 54abcade7471..1efd929961c6 100644
--- a/profiles/hardened/linux/musl/x86/parent
+++ b/profiles/hardened/linux/musl/x86/parent
@@ -1,2 +1,2 @@
-../../../../default/linux/uclibc/x86
+../../../../default/linux/musl/x86
..
diff --git a/profiles/hardened/linux/package.mask b/profiles/hardened/linux/package.mask
index 56f5b1470f8f..e4c9930b0525 100644
--- a/profiles/hardened/linux/package.mask
+++ b/profiles/hardened/linux/package.mask
@@ -1,6 +1,11 @@
# Copyright 1999-2017 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
+# Requires >=icu-60, which is not available in 13.0 based profiles.
+# Please migrate to one of the new hardened profiles.
+>=app-office/libreoffice-bin-5.4.4
+>=app-office/libreoffice-bin-debug-5.4.4
+
# Hardened versions of gcc-4.0* through gcc-4.2* are not available.
=sys-devel/gcc-4.0*
=sys-devel/gcc-4.1*
diff --git a/profiles/hardened/linux/powerpc/ppc64/use.mask b/profiles/hardened/linux/powerpc/ppc64/use.mask
index 3b65232662f7..0bef9ecd3c13 100644
--- a/profiles/hardened/linux/powerpc/ppc64/use.mask
+++ b/profiles/hardened/linux/powerpc/ppc64/use.mask
@@ -21,15 +21,6 @@ seamonkey
# 2006/03/20 - Donnie Berkholz <dberkholz@gentoo.org>
# Modular X: mask for architectures on which they aren't available
-video_cards_apm
-video_cards_ark
-video_cards_i128
-video_cards_i740
-video_cards_neomagic
-video_cards_rendition
-video_cards_sis
-video_cards_tga
-video_cards_tseng
video_cards_vesa
video_cards_via
diff --git a/profiles/package.mask b/profiles/package.mask
index 5676a5b012eb..7aa0f88a4990 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -29,6 +29,31 @@
#--- END OF EXAMPLES ---
+# Andreas Sturmlechner <asturm@gentoo.org> (31 Jan 2018)
+# Dead upstream, depends on deprecated Qt4.
+# Masked for removal in 30 days. Bug #646182
+media-sound/qtagconvert
+
+# Andreas Sturmlechner <asturm@gentoo.org> (31 Jan 2018)
+# Dead upstream, depends on deprecated Qt4.
+# Masked for removal in 30 days. Bug #644516
+media-sound/qpitch
+
+# Andreas Sturmlechner <asturm@gentoo.org> (31 Jan 2018)
+# No homepage, depends on deprecated Qt4.
+# Masked for removal in 30 days.
+app-dicts/qvortaro
+
+# Lars Wendler <polynomial-c@gentoo.org> (28 Jan 2018)
+# Masked for testing.
+# At least app-misc/mc is broken when using a 256color TERM setting.
+=sys-libs/ncurses-6.1
+
+# Andreas Sturmlechner <asturm@gentoo.org> (28 Jan 2018)
+# Dead upstream, depends on deprecated Qt4.
+# Masked for removal in 30 days. Bug #644558
+media-video/qgifer
+
# Patrice Clement <monsieurp@gentoo.org> (26 Jan 2018)
# Has different symbols. Known to cause issues with i3bar/swaybar.
media-fonts/fontawesome:0/5
@@ -69,7 +94,6 @@ dev-ruby/tilt:0
virtual/ruby-minitest
www-apps/jekyll-gist
-
# Andreas Sturmlechner <asturm@gentoo.org> (23 Jan 2018)
# Depends on deprecated Qt4, no revdeps left.
# Masked for removal in 30 days.
@@ -464,214 +488,12 @@ dev-util/conan
# Removal in 30 days
app-admin/jinit
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Dead since 2005, nothing requires it, installs object files in
-# /usr/share/doc (#451792). Removal in a month.
-media-libs/libdvb
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Fails to build (#595706), nothing requires it. Removal in a month.
-dev-lang/blassic
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Needs to be migrated to pycryptodome, this was merged into paramiko
-# (#611616). Removal in a month.
-dev-python/ssh
-dev-python/starcluster
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Fails with recent boost (#617060, #598702). Removal in a month.
-media-gfx/aqsis
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# A major version bump is needed (#412447), fails with multilib-strict
-# (#613542), not compatible with newer imagemagick (#619514), cannot be
-# downloaded (#635566). Removal in a month.
-media-libs/vips
-media-gfx/nip2
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Multiple build failures and bugs (#634316), fails with recent lua
-# (#434242), init script is buggy (#496724), bash completion files installed
-# wrongly (#526280), fails with newer botan (#537572). Removal in a month.
-dev-vcs/monotone
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Fails to build (#622110), upstream dead for years. Removal in a month.
-app-misc/tasque
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Sebastian Pipping <sping@gentoo.org> (12 Jan 2018)
-# Needs a major version bump and relies on lots of dead libs (#624160).
-# Removal in a month.
-<x11-terms/terminator-1.91
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Requires dead gnome2 python bindings (#629180) and old gstreamer, also all
-# zeitgeist stack has important bugs and upstream is gone (#629180#c2):
-# zeitgeist-explorer doesn't start (#622084), activity-log-manager fails to
-# build (#625140),
-gnome-extra/gnome-activity-journal
-gnome-extra/zeitgeist-explorer
-gnome-extra/activity-log-manager
-gnome-extra/zeitgeist
-dev-libs/libzeitgeist
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Dead for ages, relies on old gnome2 python bindings (#640036). Removal in
-# a month.
-gnome-extra/cameramonitor
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Upstream gone, relies on old gnome2 python bindings (#640042). Removal in
-# a month.
-media-gfx/gnome-specimen
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Upstream dead for ages, relies on old gnome2 python bindings (#640050).
-# Removal in a month.
-net-misc/polly
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Upstream gone, relies on old gnome2 python bindings (#640052). Removal in
-# a month.
-sys-apps/pyrenamer
-
-# Pacho Ramos <pacho@gentoo.org> (28 Dec 2017)
-# Upstream dead since 2006, relies on old gnome2 python bindings and many
-# other dead libs (#640068). Removal in a month.
-media-sound/ifp-gnome
-
-# David Seifert <soap@gentoo.org> (28 Dec 2017)
-# Last release in 2001, doesn't support amd64, EAPI 2.
-# Removal in 30 days
-app-crypt/nistp224
-
-# Jonas Stein <jstein@gentoo.org> (28 Dec 2017)
-# Upstream deleted all files more than 6 years ago and is inactive.
-# See also bug #628960
-# Masked for removal on 2018-02-01
-app-doc/linux-gazette-base
-app-doc/linux-gazette-all
-app-doc/linux-gazette
-
-# David Seifert <soap@gentoo.org> (27 Dec 2017)
-# Last release in 2005, crashes on use, EAPI 3 (#640262).
-# Removal in 30 days
-dev-vcs/archway
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Remove all Compiz related packages: they all need major work/bumps to fix
-# lots of pending issues and they need a dedicated maintainer (bug #339622
-# and many others). Removal in a month.
-x11-wm/compiz
-x11-apps/fusion-icon
-x11-libs/compizconfig-backend-gconf
-x11-libs/libcompizconfig
-dev-python/compizconfig-python
-x11-misc/ccsm
-x11-misc/simple-ccsm
-x11-plugins/compiz-plugins-extra
-x11-plugins/compiz-plugins-main
-x11-plugins/compiz-plugins-unsupported
-x11-wm/compiz-fusion
-x11-wm/emerald
-x11-themes/emerald-themes
-x11-libs/compiz-bcop
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Dead for ages, not needed, for java 1.5 (#638036). Removal in a month.
-dev-java/jikes
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Dead for ages, requires glibc with rpc (#371391). Removal in a month.
-net-misc/netkit-rusers
-
# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
# Out ebuild is completely obsolete (#381073), download manually PPD is
# preferred, current tarballs cannot be downloaded even (#635146). Removal
# in a month.
net-print/xerox-drivers
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Dead and broken for a long time (#427876), nothing requires this. Removal
-# in a month.
-dev-dotnet/gnome-sharp
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Dead and broken for a long time (#428354, #562772, #624956, #558120,
-# #585222, #585548, #605706, #612368), nothing requires this. Removal
-# in a month.
-# Mikhail Pukhlikov <cynede@gentoo.org> (20 Jul 2017)
-# Old mono/dotnet packages (used on GNOME2 stack)
-# also some deprecated forks used for monodevelop
-# awhile they are very unstable they will live in dotnet overlay
-gnome-extra/docky
-dev-dotnet/gnome-desktop-sharp
-dev-dotnet/gtksourceview-sharp
-dev-dotnet/rsvg-sharp
-dev-dotnet/vte-sharp
-dev-dotnet/wnck-sharp
-dev-dotnet/xdt-for-monodevelop
-dev-dotnet/nuget
-dev-dotnet/referenceassemblies-pcl
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Dead for ages, rely on deprecated/dead libs (#447466). Removal in a month.
-dev-vcs/bzr-gtk
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Completely broken for years (#514400, #596078, #598609, #640096, #641428).
-# Removal in a month.
-dev-cpp/pficommon
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Dead for a long time, failing tests (#526900), nothing requires it.
-# Removal in a month.
-net-misc/ytalk
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Upstream dead, SRC_URI dead, nothing requires it (#533812). Removal in a
-# month.
-media-video/replex
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Not compatible with mono-4 (#557588, #562546, #569252, #581920, #585860, #596652),
-# nothing requires them. Removal in a month.
-dev-dotnet/xsp
-dev-dotnet/nini
-dev-lang/mono-basic
-dev-util/jay
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# python files installed in wrong path (#580328), relies on qt4 and cannot
-# be bumped (#585328), fails with gcc6 (#630332), fails to build (#641514).
-# Removal in a month.
-sci-visualization/qtiplot
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Dead upstream for a long time, relies on dead gnome-icon-theme and has
-# some crashes (#602144). Removal in a month.
-app-doc/podbrowser
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# Dead upstream for a long time, relies on dead gnome-icon-theme and nothing
-# requires it (#602146). Removal in a month.
-games-emulation/gxmame
-
-# Pacho Ramos <pacho@gentoo.org> (27 Dec 2017)
-# All Ekiga set is dead and broken for years, it relies on obsolete
-# dead/libs that are also old and broken and upstream looks to not release
-# newer ekiga ever. To keep this please go ahead and take care of it *and
-# all the dependencies it also needs*. See bugs #626176, #460458, #589276,
-# #638122, #641990, #633670, #624578, #600398, #627868.
-# Removal in a month.
-net-libs/ptlib
-net-libs/opal
-net-voip/openmcu
-net-libs/h323plus
-net-voip/ekiga
-
# Alice Ferrazzi <alicef@gentoo.org> (27 Dec 2017)
# Masked for removal in 30 days.
# This kernel doesn't boot on hardened profiles.
diff --git a/profiles/prefix/use.mask b/profiles/prefix/use.mask
index 47e9b1a2a497..134085a9be51 100644
--- a/profiles/prefix/use.mask
+++ b/profiles/prefix/use.mask
@@ -14,5 +14,5 @@ acl
python_targets_python3_4
python_single_target_python3_4
-# Similar for Ruby 2.1
-ruby_targets_ruby21
+# Similar for Ruby 2.3
+ruby_targets_ruby23
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index d323534ffc42..8bdfb1d1dd93 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -248,6 +248,7 @@ x86 default/linux/x86/13.0/developer stable
x86 default/linux/x86/13.0/systemd stable
x86 default/linux/x86/17.0 stable
x86 default/linux/x86/17.0/selinux dev
+x86 default/linux/x86/17.0/hardened dev
x86 default/linux/x86/17.0/desktop stable
x86 default/linux/x86/17.0/desktop/gnome stable
x86 default/linux/x86/17.0/desktop/gnome/systemd stable
@@ -295,8 +296,12 @@ amd64 default/linux/musl/amd64 exp
amd64 hardened/linux/musl/amd64 exp
amd64 default/linux/musl/amd64/x32 exp
amd64 hardened/linux/musl/amd64/x32 exp
+amd64 default/linux/amd64/17.0/musl exp
+amd64 default/linux/amd64/17.0/musl/hardened exp
arm default/linux/musl/arm/armv7a exp
arm hardened/linux/musl/arm/armv7a exp
+arm default/linux/arm/17.0/musl/armv7a exp
+arm default/linux/arm/17.0/musl/armv7a/hardened exp
arm64 default/linux/musl/arm64 exp
arm64 hardened/linux/musl/arm64 exp
mips default/linux/musl/mips exp
@@ -307,6 +312,7 @@ ppc default/linux/musl/ppc exp
ppc hardened/linux/musl/ppc exp
x86 default/linux/musl/x86 exp
x86 hardened/linux/musl/x86 exp
+x86 default/linux/x86/17.0/musl exp
# Non-embedded uclibc profiles
# @MAINTAINER: uclibc@gentoo.org
diff --git a/profiles/targets/desktop/plasma/package.use b/profiles/targets/desktop/plasma/package.use
index 554fb2728a6e..a83e019b25f2 100644
--- a/profiles/targets/desktop/plasma/package.use
+++ b/profiles/targets/desktop/plasma/package.use
@@ -1,9 +1,6 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# Required by app-office/libreoffice[kde]
->=app-office/libreoffice-6.1 gtk
-
# Required by kde-apps/okteta
dev-qt/qtscript:5 scripttools
@@ -33,3 +30,6 @@ media-sound/pulseaudio gnome
# Required by kde-frameworks/kactivities
sys-libs/zlib minizip
+
+# Mitigate media-libs/phonon:4[designer] dep by USE=phonon in make.defaults
+dev-qt/designer:4 -phonon
diff --git a/profiles/use.desc b/profiles/use.desc
index 90be69bc7ed5..43423a017a5f 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -383,7 +383,7 @@ xemacs - Add support for XEmacs
xface - Add xface support used to allow a small image of xface format to be included in an email via the header 'X-Face'
xft - Build with support for XFT font renderer (x11-libs/libXft)
xine - Add support for the XINE movie libraries
-xinerama - Add support for the (legacy) xinerama X11 extension
+xinerama - Add support for querying multi-monitor screen geometry through the Xinerama API
xinetd - Add support for the xinetd super-server
xml - Add support for XML files
xmlrpc - Support for xml-rpc library
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index d42801178afa..58494b1c9d65 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -849,7 +849,6 @@ app-leechcraft/lc-secman:exposecontents - Build the GUI for viewing the stored d
app-leechcraft/leechcraft-meta:de - Install components, that allow using Leechcraft as Desktop Environment
app-misc/anki:recording - Enable support for audio recording
app-misc/anki:sound - Enable support for adding sound to cards
-app-misc/bijiben:zeitgeist - Build the plugin to inject events to gnome-extra/zeitgeist
app-misc/binwalk:graph - Enable support for generating entropy graphs
app-misc/blink1:mini-tool - Build and install command-line mini-tool blink1-mini-tool (normally used for embedded devices)
app-misc/blink1:server - Build and install REST API server (currently hard-coded to TCP port 8080)
@@ -924,6 +923,7 @@ app-misc/mosquitto:srv - Include SRV lookup support.
app-misc/mosquitto:websockets - Support the WebSocket protocol.
app-misc/muttprint:doc - Builds documentation
app-misc/neofetch:X - Enable support for detecting DEs, WMs, screen resolutions, and showing images from an X terminal
+app-misc/nnn:fish-completion - Enable fish completion support
app-misc/note:general - Add support for ascii flatfile backend
app-misc/note:text - Add support for text backend
app-misc/openastro:jpeg - Enable exporting Astrological Charts to jpeg
@@ -941,8 +941,6 @@ app-misc/sphinx:id64 - use 64-bit document and word IDs
app-misc/sphinx:re2 - use the dev-libs/re2 regular expression library
app-misc/sphinx:stemmer - Enable language stemming support
app-misc/task:sync - Enable "task sync" support
-app-misc/tasque:hiveminder - Allows you to use http://www.hiveminder.com/ as your storage backend.
-app-misc/tasque:rememberthemilk - Allows you to use http://www.rememberthemilk.com/ as your storage backend.
app-misc/tmux:utempter - Include libutempter support
app-misc/towitoko:moneyplex - Makes libtowitoko work for the moneyplex home banking software
app-misc/tracker:cue - Enable cue sheet parsing
@@ -995,6 +993,7 @@ app-office/abiword:redland - Enables support redland and raptor libs.
app-office/abiword:thesaurus - Enable thesaurus support
app-office/abiword:wordperfect - Enable wordperfect file support via app-text/libwpd
app-office/calligra:activities - Enable kactivities support
+app-office/calligra:gemini - Enable tablet and 2:1 devices support
app-office/calligra:import-filter - Enable support for various import filter file formats like WordPerfect, Visio and Apple Keynote
app-office/calligra:lcms - Build colorengine plugins using media-libs/lcms
app-office/calligra:okular - Enable bindings for kde-apps/okular
@@ -1829,7 +1828,6 @@ dev-java/proguard:j2me - Adds support for J2ME Wireless Toolkit
dev-java/protobuf-java:nano - Enable code generator and runtime library designed specifically for resource-constrained systems, like Android
dev-java/rxtx:lfd - Installs and uses LockFileServer daemon (lfd)
dev-java/sbt:binary - Install from (Gentoo-compiled) binary instead of building from sources. Set this when you run out of memory during build.
-dev-java/swt:webkit - Embedded browser support via net-libs/webkit-gtk:2, replacing former xulrunner-based browser.
dev-lang/bas:lr0 - Use the LR0 parser instead of the recursive descending parser
dev-lang/crystal:blocking-stdio-hack - Keep STDIO file descriptors in blocking mode.
dev-lang/crystal:debug - Build each module as a separate object file. Speeds build up.
@@ -2587,7 +2585,6 @@ dev-python/scrapy:boto - Add support for Amazon S3 via dev-python/boto
dev-python/scrapy:ibl - Use Instace Based Learning algorithm for automatic extraction
dev-python/simplecv:shell - Enable the iPython SimpleCV shell
dev-python/sphinx:net - enable internet capabilities
-dev-python/starcluster:epydoc - Enable build of apidocs in html using epydoc
dev-python/sympy:imaging - Add support for dev-python/pillow
dev-python/sympy:ipython - Add support for dev-python/ipython
dev-python/sympy:mathml - Add support for mathml
@@ -3206,6 +3203,7 @@ games-fps/qudos:demo - Install the demo files (quake2-demodata) and configure fo
games-fps/qudos:mods - Build support for the quake2 mission packs
games-fps/qudos:qmax - Build the pretty version (quake max)
games-fps/qudos:textures - Install the enhanced textures (quake2-textures)
+games-fps/redeclipse:dedicated - Install only as a dedicated game server
games-fps/rott:demo - Install the shareware version
games-fps/sauerbraten:server - Compile server support
games-fps/turtlearena:mumble - Adds player-location (positional audio) support to VoIP
@@ -3401,11 +3399,6 @@ gnome-extra/nm-applet:teamd - Enable teamd configuration editor
gnome-extra/sushi:office - Support viewing file formats such as generated by app-office/libreoffice
gnome-extra/synapse:plugins - Build support for plugins using librest
gnome-extra/synapse:zeitgeist - Add support for Zeitgeist event tracking system
-gnome-extra/zeitgeist:datahub - Use build datahub for passive event injection
-gnome-extra/zeitgeist:downloads-monitor - Monitor the XDG_DOWNLOAD_DIRECTORY
-gnome-extra/zeitgeist:fts - Enable the full text search extension
-gnome-extra/zeitgeist:sql-debug - Enable SQL debugging
-gnome-extra/zeitgeist:telepathy - Enable telepathy framework as data source
gnustep-apps/gemas:projectcenter - Build and install plugin for gnustep-apps/projectcenter
gnustep-apps/gworkspace:gwmetadata - Enable the metadata indexing and searching system
gnustep-base/gnustep-back-art:xim - Enable X11 XiM input method
@@ -4041,7 +4034,6 @@ media-gfx/krita:vc - Enable support for dev-libs/vc, could be a significant spee
media-gfx/librecad:3d - Require all 2D coordinates stored as 3D
media-gfx/librecad:tools - Build additional tool programs: tff2lff
media-gfx/luminance-hdr:fits - Enable support for the FITS format
-media-gfx/nip2:goffice - use x11-libs/goffice to show plots
media-gfx/nomacs:opencv - Build support for media-libs/opencv
media-gfx/nomacs:zip - Build support for zip archives
media-gfx/nvidia-texture-tools:cg - Enable NVIDIA C graphics compiler toolkit plug-in
@@ -4288,6 +4280,8 @@ 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
media-libs/opusfile:http - Enable http connections
+media-libs/osl:cpu_flags_x86_avx512f - SIMD Optimization
+media-libs/osl:cpu_flags_x86_f16c - SIMD Optimization
media-libs/osl:partio - Use media-libs/partio
media-libs/phonon:designer - Install plugin for dev-qt/designer
media-libs/phonon:vlc - Install VLC Phonon backend
@@ -4322,8 +4316,6 @@ media-libs/svgalib:kernel-helper - Build the helper kernel module
media-libs/taglib:boost - Use dev-libs/boost instead of GCC built-ins
media-libs/tremor:low-accuracy - enable 32bit only multiply operations
media-libs/vigra:valgrind - Enable valgrind in make check
-media-libs/vips:fits - Enable support for the FITS image format through sci-libs/cfitsio
-media-libs/vips:matio - Enable support for reading images from Matlab files through sci-libs/matio
media-libs/waffle:egl - Enable EGL support
media-libs/waffle:gbm - Enable support for the Generic Buffer Manager (gbm)
media-libs/waffle:wayland - Enable Wayland support
@@ -4689,7 +4681,6 @@ media-sound/qtscrobbler:cli - Build commandline client
media-sound/quark:gnome - Provides tray-icon and enables gconf support
media-sound/rhythmbox:daap - Build the local network music sharing plugin which uses the DAAP protocol using net-libs/libdmapsharing
media-sound/rhythmbox:visualizer - Enable support for visualizations using media-plugins/gst-plugins-libvisual
-media-sound/rhythmbox:zeitgeist - Build the plugin to inject events to gnome-extra/zeitgeist
media-sound/shntool:alac - Add support for Apple Lossless Audio Codec files
media-sound/shntool:mac - Add support for Monkey's Audio files
media-sound/snd:s7 - Enable the s7 extension language (a version of Scheme)
@@ -5058,7 +5049,6 @@ media-video/syncplay:vlc - Enable VLC2.x support
media-video/totem:lirc - Enable support for controlling Totem with a remote control using app-misc/lirc
media-video/totem:nautilus - Enable the nautilus extension
media-video/totem:python - Build support for dev-lang/python plugins
-media-video/totem:zeitgeist - Build the plugin to inject events to gnome-extra/zeitgeist
media-video/transcode:mjpeg - Enables mjpegtools support
media-video/transcode:nuv - NuppelVideo container format demuxing
media-video/transcode:pic - disable optimized assembly code that is not PIC friendly
@@ -5580,7 +5570,6 @@ net-firewall/shorewall:lite6 - Installs everything needed to just *run* an IPv6
net-firewall/ufw-frontends:kde - Use kdesu to gain root privileges (note: the flag has lower priority than "policykit")
net-firewall/ufw-frontends:policykit - Use pkexec to gain root privileges
net-fs/autofs:dmalloc - Enable debugging with the dmalloc library
-net-fs/autofs:hesiod - Install hesiod module
net-fs/autofs:ldap - Install LDAP module
net-fs/autofs:libtirpc - Use TiRPC library instead of SunRPC
net-fs/autofs:mount-locking - Enable locking to prevent corruption of /etc/mtab in the presence of concurrent auto-mounting. If enabled, recursive auto-mounting (eg. using autofs to bind or loop mount a filesystem which is itself auto-mounted) is not possible.
@@ -6357,7 +6346,6 @@ net-misc/hylafaxplus:html - Convert faxes into html email
net-misc/hylafaxplus:jbig - JBIG Fax Compression Support
net-misc/hylafaxplus:mgetty - Receive faxes via serial port connections
net-misc/hylafaxplus:pam - hfaxd authentication via PAM
-net-misc/icaclient:gstreamer010 - Enable audio support via media-libs/gstreamer using SLOT 0.10
net-misc/icaclient:l10n_zh_CN - Install Chinese translation
net-misc/icecast:kate - Add karaoke and text encapsulation support for Ogg files
net-misc/icecast:logrotate - Install support files for app-admin/logrotate?
@@ -7785,7 +7773,6 @@ sys-apps/portage:native-extensions - Compiles native "C" extensions (speedups, i
sys-apps/portage:rsync-verify - Enable full-tree cryptographic verification of Gentoo repository rsync checkouts using app-portage/gemato.
sys-apps/portage:xattr - Preserve extended attributes (filesystem-stored metadata) when installing files. Usually only required for hardened systems.
sys-apps/proot:care - Build dynamic CARE binary (more info - http://reproducible.io/)
-sys-apps/pyrenamer:music - Enable support for renaming music
sys-apps/qingy:consolekit - Enable native consolekit support
sys-apps/qingy:opensslcrypt - Encrypt communications between qingy and its GUI using dev-libs/openssl
sys-apps/razercfg:pm-utils - Installs the pm-utils hooks for suspend/resume and requires sys-power/pm-utils