summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2015-08-08 13:49:04 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2015-08-08 17:38:18 -0700
commit56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch)
tree3f91093cdb475e565ae857f1c5a7fd339e2d781e /profiles/targets
downloadgentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'profiles/targets')
-rw-r--r--profiles/targets/desktop/eapi1
-rw-r--r--profiles/targets/desktop/gnome/eapi1
-rw-r--r--profiles/targets/desktop/gnome/make.defaults5
-rw-r--r--profiles/targets/desktop/gnome/package.use91
-rw-r--r--profiles/targets/desktop/gnome/parent1
-rw-r--r--profiles/targets/desktop/kde/eapi1
-rw-r--r--profiles/targets/desktop/kde/make.defaults5
-rw-r--r--profiles/targets/desktop/kde/package.use30
-rw-r--r--profiles/targets/desktop/kde/parent1
-rw-r--r--profiles/targets/desktop/kde/use.force4
-rw-r--r--profiles/targets/desktop/make.defaults5
-rw-r--r--profiles/targets/desktop/package.use73
-rw-r--r--profiles/targets/desktop/package.use.force8
-rw-r--r--profiles/targets/desktop/plasma/eapi1
-rw-r--r--profiles/targets/desktop/plasma/make.defaults5
-rw-r--r--profiles/targets/desktop/plasma/package.use51
-rw-r--r--profiles/targets/desktop/plasma/parent1
-rw-r--r--profiles/targets/desktop/plasma/use.force4
-rw-r--r--profiles/targets/developer/eapi1
-rw-r--r--profiles/targets/developer/make.defaults22
-rw-r--r--profiles/targets/developer/parent1
-rw-r--r--profiles/targets/systemd/eapi1
-rw-r--r--profiles/targets/systemd/make.defaults5
-rw-r--r--profiles/targets/systemd/package.mask26
-rw-r--r--profiles/targets/systemd/package.use.force9
-rw-r--r--profiles/targets/systemd/package.use.mask18
-rw-r--r--profiles/targets/systemd/use.mask2
27 files changed, 373 insertions, 0 deletions
diff --git a/profiles/targets/desktop/eapi b/profiles/targets/desktop/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/desktop/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/desktop/gnome/eapi b/profiles/targets/desktop/gnome/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/desktop/gnome/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/desktop/gnome/make.defaults b/profiles/targets/desktop/gnome/make.defaults
new file mode 100644
index 000000000000..47d0997e38d1
--- /dev/null
+++ b/profiles/targets/desktop/gnome/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+USE="colord eds evo gnome gnome-keyring gnome-online-accounts gstreamer introspection libsecret nautilus pulseaudio tracker"
diff --git a/profiles/targets/desktop/gnome/package.use b/profiles/targets/desktop/gnome/package.use
new file mode 100644
index 000000000000..9949df95d413
--- /dev/null
+++ b/profiles/targets/desktop/gnome/package.use
@@ -0,0 +1,91 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Needed by mutter defaults, bug #547300
+>=media-libs/clutter-1.20 egl
+media-libs/cogl kms
+>=media-libs/mesa-10.3 gbm gles2
+>=media-libs/cogl-1.18.2-r1 gles2
+
+# For eautoreconf in =app-crypt/seahorse-3.10.2-r1
+app-crypt/gcr vala
+
+# Do not enable gstreamer in wine by default; it's mostly broken in <1.7.20,
+# and the patch that fixes it causes problems in some games in >=1.7.20
+# See http://bugs.winehq.org/show_bug.cgi?id=30557 and
+# http://bugs.winehq.org/show_bug.cgi?id=36772
+app-emulation/wine -gstreamer
+
+# Required by folks, needed by empathy
+>=gnome-extra/evolution-data-server-3.8 vala
+
+# Required for cheese in gnome3
+>=media-libs/gst-plugins-base-1.0 theora
+
+# Required for gnome-base/gnome-2.32 to be merged directly, for
+# gnome-extra/hamster-applet-2.32 and x11-misc/alacarte-0.13
+dev-lang/python sqlite
+gnome-base/gnome-menus python
+
+# REQUIRED_USE="?? ( pulseaudio gstreamer )", and we want pulse in gnome
+net-misc/spice-gtk -gstreamer
+
+# Required by app-accessibility/orca-3
+app-accessibility/speech-dispatcher python
+
+# gtk3 input method plugins required for gnome3; gnome-shell wants ibus[dconf]
+app-i18n/ibus dconf gtk3
+app-i18n/uim gtk3
+
+# Require gnome-panel-2, preventing upgrade to gnome-3, bug #496722
+app-i18n/im-ja -gnome
+app-dicts/verbiste -gnome
+dev-ml/lablgtk -gnome
+
+# incompatible with >=evolution-data-server-3.6, bug #449138
+<dev-vcs/giggle-0.7-r1 -eds
+
+# Pulled in by grilo-plugins which is needed for gnome-music
+media-libs/grilo playlist
+
+# Required for webkit-gtk-2
+media-libs/harfbuzz icu
+
+# Pulled in by tracker and grilo-plugins, has REQUIRED_USE="?? ( gtk qt4 qt5 )"
+media-libs/libmediaart gtk -qt4 -qt5
+
+# Pulled in by net-im/telepathy-connection-managers[msn] (via dev-python/papyon
+# and net-voip/telepathy-butterfly)
+net-libs/farsight2 python
+net-libs/libproxy python
+
+# Required by net-misc/vinagre-3
+net-libs/gtk-vnc gtk3
+
+# Required by dev-libs/folks[libsocialweb]
+net-libs/libsocialweb vala
+
+# The following are required by ekiga-3
+net-libs/opal sip
+net-libs/ptlib wav
+
+# For net-misc/vinagre-3.4 and gnome-boxes
+net-misc/spice-gtk gtk3
+
+# liboauth (required by evolution-data-server[gnome-online-accounts] and
+# gnome-documents in gnome-3.2) has +nss in IUSE, pulls in curl[-gnutls,nss]
+# In >=curl-7.25.0-r1, need CURL_SSL="-gnutls nss -openssl"
+net-misc/curl -curl_ssl_gnutls curl_ssl_nss -curl_ssl_openssl -gnutls nss
+dev-python/pycurl -curl_ssl_gnutls curl_ssl_nss -curl_ssl_openssl
+
+# for gnome-extra/gnome-user-share
+www-servers/apache apache2_modules_dav apache2_modules_dav_fs apache2_modules_authn_file apache2_modules_auth_digest apache2_modules_authz_groupfile
+
+# Required by app-admin/sabayon
+x11-base/xorg-server kdrive
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (19 Feb 2015)
+# Set reasonable default toolkit for gnome users to prevent emerge error
+# when USE=tools
+x11-drivers/nvidia-drivers -gtk2 gtk3
diff --git a/profiles/targets/desktop/gnome/parent b/profiles/targets/desktop/gnome/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/targets/desktop/gnome/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/targets/desktop/kde/eapi b/profiles/targets/desktop/kde/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/desktop/kde/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/desktop/kde/make.defaults b/profiles/targets/desktop/kde/make.defaults
new file mode 100644
index 000000000000..7361c2009167
--- /dev/null
+++ b/profiles/targets/desktop/kde/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+USE="consolekit declarative dri kde kipi phonon plasma policykit semantic-desktop xcomposite xinerama xscreensaver"
diff --git a/profiles/targets/desktop/kde/package.use b/profiles/targets/desktop/kde/package.use
new file mode 100644
index 000000000000..11dca6915896
--- /dev/null
+++ b/profiles/targets/desktop/kde/package.use
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Required by kde-base/pykde4
+dev-python/PyQt4 script sql webkit
+
+# Required by app-office/akonadi-server
+dev-qt/qtsql mysql
+
+# Required by media-gfx/graphviz which is required by kde-apps/kcachegrind
+media-libs/gd fontconfig
+
+# Required by dev-db/virtuoso-server
+sys-libs/zlib minizip
+
+# Not required, but makes life easier with Qt; bug 457934
+app-arch/unzip natspec
+
+# Required by kde-apps/libkexiv2
+media-gfx/exiv2 xmp
+
+# Required by kde-apps/artikulate
+dev-qt/qt-mobility multimedia
+
+# Required by app-office/libreoffice
+media-libs/phonon designer
+
+# Enable crash-reporter here instead of in ebuild
+kde-apps/kdebase-runtime-meta crash-reporter
diff --git a/profiles/targets/desktop/kde/parent b/profiles/targets/desktop/kde/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/targets/desktop/kde/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/targets/desktop/kde/use.force b/profiles/targets/desktop/kde/use.force
new file mode 100644
index 000000000000..5a52ef021a76
--- /dev/null
+++ b/profiles/targets/desktop/kde/use.force
@@ -0,0 +1,4 @@
+# Force policykit on, other configurations are *maybe* possible but
+# not supported. If you know how to disable this mask, you also know enough to
+# handle the consequences.
+policykit
diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults
new file mode 100644
index 000000000000..1a7e4a86e468
--- /dev/null
+++ b/profiles/targets/desktop/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr consolekit cups dbus dri dts dvd dvdr emboss encode exif fam firefox flac gif glamor gpm gtk jpeg lcms ldap libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qt3support qt4 sdl spell startup-notification svg tiff truetype vorbis udev udisks unicode upower usb wxwidgets X xcb x264 xml xv xvid"
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
new file mode 100644
index 000000000000..a70f373bc888
--- /dev/null
+++ b/profiles/targets/desktop/package.use
@@ -0,0 +1,73 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (19 Feb 2015)
+# Set reasonable default toolkit for all desktops to prevent emerge error
+# when USE=tools
+x11-drivers/nvidia-drivers gtk2
+
+# Ben de Groot <yngwin@gentoo.org> (18 Feb 2015)
+# Enable sensible defaults for desktop users (bug #540046)
+dev-python/PyQt5 declarative gui network printsupport sql widgets xmlpatterns
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (17 Sep 2014)
+# Disable glamor for xf86-video-intel since it also needs uxa, which is
+# disabled by default
+x11-drivers/xf86-video-intel -glamor
+
+# Samuli Suominen <ssuominen@gentoo.org> (24 Jul 2014)
+# Because targets/desktop/make.defaults has USE="bluetooth" but net-libs/libpcap doesn't
+# support BlueZ 5.x, disable USE="bluetooth" by default to avoid conflicting packages:
+net-libs/libpcap -bluetooth
+
+# Rick Farina <zerochaos@gentoo.org> (31 May 2014)
+# wireshark 1.10.x has a mostly non-functional qt4 interface so keep
+# gtk3 the default until 1.11.x or higher is stabilized
+<net-analyzer/wireshark-1.11.0 -qt4
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (08 May 2014)
+# Enable x11-libs/libxcb[xkb] as it is needed by x11-libs/libxkbcommon[X]
+# and the X flag is enabled by default in the desktop profile
+x11-libs/libxcb xkb
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (04 May 2014)
+# Enable cairo LTO by default only for desktop profiles, where cairo's
+# performance really matters, bug #509552
+x11-libs/cairo lto
+
+# Julian Ospald <hasufell@gentoo.org> (19 Apr 2014)
+# Overwrite default +sdl from desktop profile, since
+# this codepath is untested and should not be exposed
+# to regular desktop users wrt #506982
+media-video/mpv -sdl
+
+# Samuli Suominen <ssuominen@gentoo.org> (15 May 2012)
+# Replaced by USE="udisks" in make.defaults for -r1 and higher
+<gnome-base/gvfs-1.14 gdu -udisks
+
+# Jeremy Olexa <darkside@gentoo.org> (07 Oct 2011)
+# Required by mesa, ultimately by xorg-server (every desktop) bug 385843
+dev-libs/libxml2 python
+
+# Samuli Suominen <ssuominen@gentoo.org> (27 Sep 2011)
+# Required by mozilla browsers wrt #372419
+media-libs/libpng apng
+
+# Samuli Suominen <ssuominen@gentoo.org> (19 Dec 2010)
+# gudev, required by freedesktop.org udev helpers like udisks and upower
+# introspection, exception, enabled from here instead of ebuild to skip extra deps for a system package
+dev-libs/libgudev introspection
+sys-apps/systemd gudev introspection
+sys-fs/eudev gudev introspection
+sys-fs/udev gudev introspection
+virtual/libgudev introspection
+
+# Samuli Suominen <ssuominen@gentoo.org> (19 Dec 2010)
+# Support for desktop file icons
+xfce-base/xfdesktop thunar
+
+# Chris Gianelloni <wolf31o2@gentoo.org> (26 Mar 2008)
+# While we may need LDAP client support, who needs the server on a desktop?
+# Did I mention that this also fixes the horrible perl dependency hell, too?
+net-nds/openldap minimal
diff --git a/profiles/targets/desktop/package.use.force b/profiles/targets/desktop/package.use.force
new file mode 100644
index 000000000000..498a56c4d905
--- /dev/null
+++ b/profiles/targets/desktop/package.use.force
@@ -0,0 +1,8 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (03 Jun 2014)
+# Ensure shared-mime-info is pulled in by glib, otherwise GNOME, XFCE, and
+# numerous gtk-based applications will break, see bug #511894
+dev-libs/glib mime
diff --git a/profiles/targets/desktop/plasma/eapi b/profiles/targets/desktop/plasma/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/desktop/plasma/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/desktop/plasma/make.defaults b/profiles/targets/desktop/plasma/make.defaults
new file mode 100644
index 000000000000..c462e80bdff3
--- /dev/null
+++ b/profiles/targets/desktop/plasma/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+USE="consolekit declarative dri kde kipi phonon plasma policykit qml qt5 semantic-desktop widgets xcomposite xinerama xscreensaver"
diff --git a/profiles/targets/desktop/plasma/package.use b/profiles/targets/desktop/plasma/package.use
new file mode 100644
index 000000000000..c6da08548941
--- /dev/null
+++ b/profiles/targets/desktop/plasma/package.use
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Not required, but makes life easier with Qt; bug 457934
+app-arch/unzip natspec
+
+# Required by app-office/akonadi-server
+dev-qt/qtsql mysql
+
+# Required by dev-qt/qtcore
+dev-libs/libpcre pcre16
+
+# Required by media-gfx/graphviz which is required by kde-apps/kcachegrind
+media-libs/gd fontconfig
+
+# Required by kde-apps/libkexiv2
+media-gfx/exiv2 xmp
+
+# Required by kde-base/pykde4
+dev-python/PyQt4 script sql webkit
+
+# Required by kde-frameworks/kactivities
+sys-libs/zlib minizip
+
+# Required by kde-frameworks/kapidox
+media-gfx/graphviz python
+
+# Required by kde-frameworks/kcoreaddons
+dev-qt/qtcore icu
+
+# Required by kde-plasma/kwin
+media-libs/mesa egl
+
+# Allow certain KDE 4 components to be coinstalled with Plasma 5
+<dev-util/kdevelop-4.8.0 -gdbui
+kde-apps/kde4-l10n minimal
+kde-apps/kdeartwork-meta minimal
+kde-apps/kdebase-kioslaves minimal
+kde-apps/kdebase-meta minimal
+kde-apps/kdebase-runtime-meta -crash-reporter minimal
+kde-apps/kdesu -handbook
+kde-apps/solid-runtime -bluetooth
+kde-base/baloo minimal
+kde-base/kactivities minimal
+kde-base/kde-meta -kdepim minimal
+net-libs/libkpeople minimal
+sys-auth/polkit-kde-agent minimal
+
+# Required by app-office/libreoffice
+media-libs/phonon designer
diff --git a/profiles/targets/desktop/plasma/parent b/profiles/targets/desktop/plasma/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/targets/desktop/plasma/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/targets/desktop/plasma/use.force b/profiles/targets/desktop/plasma/use.force
new file mode 100644
index 000000000000..5a52ef021a76
--- /dev/null
+++ b/profiles/targets/desktop/plasma/use.force
@@ -0,0 +1,4 @@
+# Force policykit on, other configurations are *maybe* possible but
+# not supported. If you know how to disable this mask, you also know enough to
+# handle the consequences.
+policykit
diff --git a/profiles/targets/developer/eapi b/profiles/targets/developer/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/developer/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/developer/make.defaults b/profiles/targets/developer/make.defaults
new file mode 100644
index 000000000000..f4e945c7d32a
--- /dev/null
+++ b/profiles/targets/developer/make.defaults
@@ -0,0 +1,22 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Remove "multilib-strict" for now wrt #424423
+FEATURES="collision-protect sign splitdebug test test-fail-continue userpriv usersandbox"
+
+# Disable branding (from desktop)
+USE="-branding"
+
+# As much as it pains me, we hope that developers know what they're doing.
+I_KNOW_WHAT_I_AM_DOING="yes"
+
+# Log eqawarn messages
+PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"
+
+# Settings that previously were in targets/server, we dont inherit that anymore as
+# it is going away.
+# USE="-perl -python snmp truetype xml"
+# perl and python are now disabled by default anyway, truetype and xml are enabled
+# by the also inherited desktop profile
+USE="snmp"
diff --git a/profiles/targets/developer/parent b/profiles/targets/developer/parent
new file mode 100644
index 000000000000..5b26f1c370aa
--- /dev/null
+++ b/profiles/targets/developer/parent
@@ -0,0 +1 @@
+../desktop
diff --git a/profiles/targets/systemd/eapi b/profiles/targets/systemd/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/systemd/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/systemd/make.defaults b/profiles/targets/systemd/make.defaults
new file mode 100644
index 000000000000..ec9793854f7a
--- /dev/null
+++ b/profiles/targets/systemd/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+USE="systemd udev"
diff --git a/profiles/targets/systemd/package.mask b/profiles/targets/systemd/package.mask
new file mode 100644
index 000000000000..5a57610eb8ff
--- /dev/null
+++ b/profiles/targets/systemd/package.mask
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Johannes Huber <johu@gentoo.org> (23 Jul 2015)
+# Needs sys-apps/systemd, masked in base for non systemd profiles.
+-app-admin/calamares
+
+# Pacho Ramos <pacho@gentoo.org> (21 Apr 2015)
+# This is for running sys-apps/systemd and also helps
+# portage to not try to pull in other providers leading to
+# strange blockers.
+sys-fs/eudev
+sys-fs/udev
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (26 Oct 2014)
+# package is masked for bugs #526762 and #526802 on non-systemd systems.
+-=x11-apps/xinit-1.3.4
+
+# sys-kernel/genkernel is not compatible with Systemd, you need
+# to use sys-kernel/genkernel-next instead
+sys-kernel/genkernel
+
+# Rick Farina <zerochaos@gentoo.org> (6 Jun 2014)
+# remove mask from base
+-<sys-power/upower-0.99.0
diff --git a/profiles/targets/systemd/package.use.force b/profiles/targets/systemd/package.use.force
new file mode 100644
index 000000000000..67ffb3749718
--- /dev/null
+++ b/profiles/targets/systemd/package.use.force
@@ -0,0 +1,9 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Mike Gilbert <floppym@gentoo.org> (22 Apr 2015)
+# Force systemd to avoid depgraph breakage, bug 547360.
+virtual/libgudev systemd
+virtual/libudev systemd
+virtual/udev systemd
diff --git a/profiles/targets/systemd/package.use.mask b/profiles/targets/systemd/package.use.mask
new file mode 100644
index 000000000000..d5850dcee760
--- /dev/null
+++ b/profiles/targets/systemd/package.use.mask
@@ -0,0 +1,18 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Pacho Ramos <pacho@gentoo.org> (29 May 2014)
+# upower support is not needed on setups running systemd, also
+# relies on old upower (#508920)
+# Add telepathy-mission-control because of the same logic.
+>=mate-base/mate-session-manager-1.8.1-r1 upower
+>=net-im/telepathy-mission-control-5.16.2 upower
+
+# 'static-libs' support on sys-apps/systemd is not provided
+virtual/libgudev static-libs
+virtual/libudev static-libs
+sys-fs/cryptsetup static static-libs
+sys-fs/lvm2 static static-libs
+sys-fs/dmraid static
+dev-libs/libgudev static-libs
diff --git a/profiles/targets/systemd/use.mask b/profiles/targets/systemd/use.mask
new file mode 100644
index 000000000000..1a827f87f818
--- /dev/null
+++ b/profiles/targets/systemd/use.mask
@@ -0,0 +1,2 @@
+# People running systemd must use logind instead, bug #478258
+consolekit