summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2012-08-06 16:30:11 +0000
committerMichał Górny <mgorny@gentoo.org>2012-08-06 16:30:11 +0000
commit269a5f6a125b37edf8d079408405d671fa747f20 (patch)
treebc7c094c0ed8c6b65bdad0f8e5aa38100032b958 /sys-apps/systemd
parentVersion bump (diff)
downloadhistorical-269a5f6a125b37edf8d079408405d671fa747f20.tar.gz
historical-269a5f6a125b37edf8d079408405d671fa747f20.tar.bz2
historical-269a5f6a125b37edf8d079408405d671fa747f20.zip
Version bump. Update udev firmware search path and add /lib support patch.
Package-Manager: portage-2.2.0_alpha120_p6/cvs/Linux x86_64 RepoMan-Options: --force
Diffstat (limited to 'sys-apps/systemd')
-rw-r--r--sys-apps/systemd/ChangeLog9
-rw-r--r--sys-apps/systemd/Manifest15
-rw-r--r--sys-apps/systemd/files/0001-udev-add-lib-udev-rules.d-to-rules-directories.patch31
-rw-r--r--sys-apps/systemd/systemd-187.ebuild183
4 files changed, 231 insertions, 7 deletions
diff --git a/sys-apps/systemd/ChangeLog b/sys-apps/systemd/ChangeLog
index f48406fdd387..630943dcbd04 100644
--- a/sys-apps/systemd/ChangeLog
+++ b/sys-apps/systemd/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-apps/systemd
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/ChangeLog,v 1.34 2012/07/09 21:27:13 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/ChangeLog,v 1.35 2012/08/06 16:30:11 mgorny Exp $
+
+*systemd-187 (06 Aug 2012)
+
+ 06 Aug 2012; Michał Górny <mgorny@gentoo.org>
+ +files/0001-udev-add-lib-udev-rules.d-to-rules-directories.patch,
+ +systemd-187.ebuild:
+ Version bump. Update udev firmware search path and add /lib support patch.
*systemd-186 (09 Jul 2012)
diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest
index a72971cf8c7a..0d718345ca5f 100644
--- a/sys-apps/systemd/Manifest
+++ b/sys-apps/systemd/Manifest
@@ -1,6 +1,7 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
+AUX 0001-udev-add-lib-udev-rules.d-to-rules-directories.patch 1170 SHA256 b059159e2f9c45aad2c62657fb07897efac27835d7b9172f39c626383b1e5895 SHA512 9154bf3dd6c1e80508b111bca510bee3592255aa512d2cfe0206c01672ff726a71a71cd07cc70604e3361f447a062eb0bba9928e6ee4f4beffe0a65f83455ea7 WHIRLPOOL a2ed9f7d4619ba8cae5118f924e5ad423f55a2269eaaa3f922e1fa8777c1b81c509cfcd604924a20578c4bf2e46348796563b31f1a719489a3bbb6a5cc281c1e
AUX 0001-util-never-follow-symlinks-in-rm_rf_children.patch 1262 SHA256 4bf6f7d0312f07614d2addece6b48f3301bb85de5f27c8b9729e11b1f4d9e36a SHA512 8ef4a893ad75522a334a5670426c6065da2225a392cde2f8e133b534a724300cb622813730202467ec108b5f527da1642f61d98bc8e604a0a9e11c727dabc24a WHIRLPOOL 250217791893ad70a4855aa3234b601af018ec0bedb2f61d41d0e623f2e49e42c765d53c0da8ea2bb33aa54c98d7710c9fa440983325551bf4c1c79e7c93f1dc
AUX 0002-journal-PAGE_SIZE-is-not-known-on-ppc-and-other-arch.patch 2166 SHA256 935665adb6e6b515fe743463be226b109dabfb46491081ad910eb211fe1922f6 SHA512 74d3c25d170678593215f442a9578b327edb2307caa5299fe70137d80a4a9c4750f4c553a5b04e33f2c5994f57b536bf11bd3b53e12ea907fbb7ad439d94531e WHIRLPOOL b0d8b75325acbbe7a1f27401c85d0dc2fc0b4068b4b9648d9ad73423036024f4abccf0a82775ba98dbf053fc9daa46ca8043c091622e6370fb64f57a78a0c8ec
AUX 40-gentoo.rules 349 SHA256 5d618b899475925ceccc330b6a738644aedd582d039f0cc404502637351347ea SHA512 b8d90037c08f30c9fb9e22a43c59a3627c218313b0421d4b70feba1731cda76ddc4ee6bdb99dca8df61e11f8d656a8769e172f0a584d7620213973dacfbbb4aa WHIRLPOOL a4086cd5f0e8849369389aa29ec42f5d906b00e3d650724d38ff8b4df4e36de7d3a37393b14f2f30a7102d6f2859b6847b5f4b7813be12d945ce1515494ce120
@@ -9,22 +10,24 @@ AUX update-etc-systemd-symlinks.path 119 SHA256 4dbbe99fdc4b7922ad6fb4c6f39c975a
AUX update-etc-systemd-symlinks.service 165 SHA256 77f199392367cefc6d70110b955fb5f2ebafaf21ea8ca355b1863a44f130bf69 SHA512 f47ea87e25fbdd201db9b8f4ba4a5b6507c96fded1547d7f090544a00615d75d780fa9724d507c98c24e2b8653ca657af3332ea2cb0f236bfbda1f203cdcb8b5 WHIRLPOOL 4b0c706fe6b3caa512389686378cde9919e4270c8b5db5c49c4f4d45b52c0da89088058989396976aa6bcd22386c0b63d38effae927fc6f57273470587fc2c8b
AUX update-etc-systemd-symlinks.sh 451 SHA256 1ed27cf8c2ca5ab862b9d935eec613d1a21ceb4cc363a4bfdac6430387e350df SHA512 e672ed60bc1e8ad614f7c7b0284284b61c9bbdf38370119ef47acdbbfe283eebe5e3760211c43fcc982f5d26b965542cfa0df3c3b58ac82a322452b1fed496dd WHIRLPOOL 3100dad0a68f0758f80e2eab8a65d6c69d5c04e64f295d37b752645cfa556dca776b34ec760089a61e236b448b5e08c1d7d27d02e519cb94db96cc66a71043d9
DIST systemd-186.tar.xz 1296836 SHA256 b2c201f501952e52241827f01541de7ee05c1238fc39bfe97065f5a04e46b27e SHA512 1cc1ce7776e28b7b8eb1108d911c22f147ee4b8352728e5d0689bb209a43cff138fdc76d7368fe71a959182571e4d4576c1a263b28405170dd275c29b1592d54 WHIRLPOOL b476afcfe802d4857d8d214bb9c619384ff85aef6bf03dcc78f0bd521805a3b50bf82e4580862046b10dd63b7c5e77ff4e6bd802f5dc4850c09f92b111785128
+DIST systemd-187.tar.xz 1342508 SHA256 1a3b338f00cc1ec8b1dcdafe6ce7928f016f70403190db72960df38731fbeed4 SHA512 984647e8ddcaea6c02526e75467c42bfd78acf9318fbe8ae5052711a4a449cf688534159d132864eaac71c0860951a694d9eae69f227acf5d6104037c221b4a7 WHIRLPOOL 4a4a7fdd504bd506b5b837dd86b096701f1c4d4a19862a681d1c6d6eaef32ebc4e3d865d5411bce74629d874366c35ea827854671cad2e01715f99a9eeb3cb03
DIST systemd-29.tar.bz2 810407 SHA256 c41153c3ebab9e25b16fa1670946ce6dfdd1515608a37eedd80d2bbe46629971 SHA512 7e069af6e5de09356c44f8d7467297963cb69ca5c910252ba3cc40c1ba0aea93743dd2e2ee3cd42859d6ee156670d5f6a502de83e728711a699ced87b55cd3a6 WHIRLPOOL f067af56f89e8ab995c4d05a105ed8aea9ffb916c79238236e6512fa673a968097cf6329379687e9ba8b3d15b43c9f47b0ebcb1a58713d7a8a5084121da0fd6b
DIST systemd-39.tar.xz 890892 SHA256 cd053f97ab0ed4261ec44f247ec582566319339f523dbe79b79c68cfe5ad677f SHA512 e17ff4dc2a41ddb4bbba8195f7fdb1dfd137e86898e9a32360a7f391760a2f21b9681983668ad626de82f6d018ecfa9d24296ccc4d97ab8f13b92d43f9a4a541 WHIRLPOOL 712c1f071706a9ac57f8826401b66d2d70881b14563ccd08c49ece691d0d4b5dc0d3a89e17a0abef7e01e76595c187b189923b65406a177e0bb47f147e0e6841
DIST systemd-44.tar.xz 885636 SHA256 7a5aac4b4b8b3a82bf59292f10e43d8f2c2d7039f34e95714f81d8edcb42233c SHA512 e1b9b69ce5381da04cd25154de45945cfbdbac061ff663c30a9d5ba063facfb6e42b876b7c12d72c217e71de812e95c7135683b2389dad292827a9711f746c5e WHIRLPOOL 684c00d1d63522264e999cb8eda7a4d28c76e4b7af77fe1da46a8706a95904d2abe20399ccec5443dca2c6a5f5e6ecc80620fd89431111244b66cb1a6cb3724e
EBUILD systemd-186.ebuild 5116 SHA256 1e50c8b5eb833b091d54530adc73c5ba1e270a6107d4d3c8271973162c76ae23 SHA512 4d809db40ac7c976a6cf6c231c05e396427a220d6ee0fdb520d44e3adea4378de3d07782ef578a402089233dc2710ce0910ff8e11110a94404af1291ba93f0ba WHIRLPOOL 616ff9aec9927026aeaea5520d062bca755b3e3974885957b17f0db12baa8ffd5b86ced4793e3a9916a957125adad61486fd54566f7da357ccb55ffd3b735c26
+EBUILD systemd-187.ebuild 5434 SHA256 3dea7af7e4f04f360fabe52e553d4b5fde73b5b4176e778f924e70f10762637f SHA512 1e51afeb93af81e18c6a2d9284dd14a129b4d0908cb81591aceb420872dfa787abc6eac5d7b76b5d799c9cd23f92f7f1217bf7a3ba2ef7cb766c021ed10ba4be WHIRLPOOL 0368f4cad50ab0881bbbb2f2da5ca3207e714500139e6c2426beb0d4b8d93293331264fa1e8f94526397960c0a0586b169592d5b594999aaef01d4097a6a6222
EBUILD systemd-29-r3.ebuild 4223 SHA256 7b938c9e51b14e50f98f25212e0a886a4dbb6754aff8aa7984f70099ef6e3faa SHA512 c97021930b165f375fce634dac4087be2b6dbdd4dfdafd7f6e69ae0ed06589e3cb3c9ee4de1a9370907ad22def325c5ff8e3d304a1ad669adf95b0ad1598e380 WHIRLPOOL ef6702577414d044b9f2570ca4e5ab716451c77b89057443c79b58d7fc8694d8f22a4f7447c461814b095485e12c32f4700fc2f60ea9cd9c2f3a88ab856aeab4
EBUILD systemd-29-r6.ebuild 5400 SHA256 bc2815325729e5bca2c72b75d5dd4e30d032f0b24ca639480e8d64fabf260442 SHA512 5ed3b05f890755efcbff9d09ee230525d6c3fdf61754f92e953d6239570ece3ebbaad58ec8e560ad8fffbf3375004163a5252923c7ad1cd4ad718dece417de9f WHIRLPOOL 9c39155e145e3f283dd015cacc4225dc576e05a1161a1bf25a44f31414a7bdb8145db7f1b259a62451d73d2c3b59fef94548d28c89b6d679853d46020437d598
EBUILD systemd-39.ebuild 5511 SHA256 353cfb99e7bf07ce5b179b50ff126b1bf384da3c164ce8f4202309f770306222 SHA512 491a993151fdde5efa00a349db2e80ec986be2ad60b763e36a265f35655922b8578b4df4e4790ff029071952465beba26a032c1bfbaf5c42e9b728908e67a42b WHIRLPOOL 51ff8890e2d3a3e5afbf676297f906f1026efc9143c49f59df7da1816afdee8092a7327ffb2a90b83f77d9a06b217eaefdacde44bade2b854a5599883b022e2f
EBUILD systemd-44-r1.ebuild 5724 SHA256 65cc448781e6778dc45429f14a5804dd18a19169c3518ee8452bc5a860364620 SHA512 042b2c9c581d018aa9cc17ecf98c41719932b0ae27051821f4de1127ba3fcbd5394236995a2fb8bc9364cbc49abb8f1f9d723623ddddc46db5abfcfc3c13fc94 WHIRLPOOL df0c4baea553a28932d19d79c2e2c77dcb8258b3ae634f70b6413d69f0369ff92e461f89937ee21252e4775eedfe273f8d138f8a55fc54d818f083d8af8c4bff
-MISC ChangeLog 6531 SHA256 6f9b666201c51f9e82fc6ffa5935c919b2fb705bedb58e18980db85ec92eb3af SHA512 6bb6292a94fb95738f66fe08c57ca21b9da5bfb587b2cb3e5b109305ad789450273672145e24e4e133c09697b8533cae6f335abffbd532d948ec9f843daed6bc WHIRLPOOL 3d691320b28ceb5ce14d84d2dca0adfadc92e8754aae0839fb62a6abaa78bcc06b62bd3e5352b1f872fcbbe429067a0df55bc9fd1b361e0b089335da46a32b95
+MISC ChangeLog 6778 SHA256 a4f17c9b1cf6d718e0a9ea54240ba3905107d1c69a4fd673fbed81a4e3f96b20 SHA512 8a381e6bec54bf62a6ba1febf31336a7b0a749901e9f5010767ed1a9bc2dd9e91e1d1530136456c413250852dd5a00bf00e03376f45381e6170ea5f7e30d67f2 WHIRLPOOL ff97486f2977ba0f86ffc89b6b13ebb6cfa86c3a59b5b7e02892a2b3e9fae16196256916297d04ce2209e21e01560f38a8434c12e27993fbf026942b1f9bec19
MISC metadata.xml 715 SHA256 f76cb6cf763712acb350c2d55e73ec25f647bd745635f8d02882c6b33566970b SHA512 823838cbb6a5f3244de9860482c848675c2db51c4c79cd8a35942e396a5b7ab70019a8063acbc88cbacfacecdacf08b30736d50c1f75e0b87f0753d5101d9a15 WHIRLPOOL 99c3c0feeef834d7577129a40e0623b583c3951fc37bcce27513d74c3df2049e15b1d3c0acc7a897bbb305d1232247f7287d4123a535006fbc1ca3d135aeafdc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iJwEAQEIAAYFAk/7TMwACgkQfXuS5UK5QB0NKgP/ZYHYGJCx0vG/80YIDpm8zGUr
-uDo2frW6uyBoJJaDZMDCRnCK6K2UwsZo4lwBFTSQETd7UpFhfdnns/y1xcUmiA5W
-qdGwCIkOLyJivp5R3IJ8WMK7VxfwYjludXJqlPCAy6vqIoM9jVlAlYTZLLcCIcnF
-XYtKVs5KXhL9LrmdogA=
-=LR2G
+iJwEAQEIAAYFAlAf8UgACgkQfXuS5UK5QB2WJAP/XEdlPh6T+47dYdPhjX8yYiwI
+8vlgA2Pk8CUrG4/8vjwT2NpN0vJuikm6tVEe2a6+2RczowlKTIP+KvdyzxcQYLc6
+ZgIAaoojyjGxYFKEucqVtFHn5VdxAWXXylec9yikjUKITAF4y2hbFtTQnj7LIHak
+by4Z4YEOXMt3nLW0ePs=
+=ocyU
-----END PGP SIGNATURE-----
diff --git a/sys-apps/systemd/files/0001-udev-add-lib-udev-rules.d-to-rules-directories.patch b/sys-apps/systemd/files/0001-udev-add-lib-udev-rules.d-to-rules-directories.patch
new file mode 100644
index 000000000000..318df1b252c7
--- /dev/null
+++ b/sys-apps/systemd/files/0001-udev-add-lib-udev-rules.d-to-rules-directories.patch
@@ -0,0 +1,31 @@
+From d395d7616d089eae34c5b2a81e5cefa13c32acb1 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Fri, 13 Jul 2012 16:15:14 +0200
+Subject: [PATCH] udev: add /lib/udev/rules.d to rules directories
+
+This adds /lib if split-usr is enabled
+to the directories where udev searches for rules.d.
+
+This is needed if split-usr is enabled because some software still
+installs rules in /lib/udev/rules.d.
+---
+ src/udev/udev-rules.c | 3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+diff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c
+index d3b33e4..f30fa5a 100644
+--- a/src/udev/udev-rules.c
++++ b/src/udev/udev-rules.c
+@@ -1760,6 +1760,9 @@ struct udev_rules *udev_rules_new(struct udev *udev, int resolve_names)
+ rules->dirs = strv_new(SYSCONFDIR "/udev/rules.d",
+ "/run/udev/rules.d",
+ UDEVLIBEXECDIR "/rules.d",
++#ifdef HAVE_SPLIT_USR
++ "/lib/udev/rules.d",
++#endif
+ NULL);
+ if (!rules->dirs) {
+ log_error("failed to build config directory array");
+--
+1.7.8.6
+
diff --git a/sys-apps/systemd/systemd-187.ebuild b/sys-apps/systemd/systemd-187.ebuild
new file mode 100644
index 000000000000..b8a70a674bd0
--- /dev/null
+++ b/sys-apps/systemd/systemd-187.ebuild
@@ -0,0 +1,183 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-187.ebuild,v 1.1 2012/08/06 16:30:11 mgorny Exp $
+
+EAPI=4
+
+inherit autotools-utils bash-completion-r1 linux-info pam systemd user
+
+DESCRIPTION="System and service manager for Linux"
+HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
+SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
+
+LICENSE="GPL-2 LGPL-2.1 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="acl audit cryptsetup doc gudev introspection lzma pam selinux tcpd"
+
+# We need to depend on sysvinit for sulogin which is used in the rescue
+# mode. Bug #399615.
+
+MINKV="2.6.39"
+
+COMMON_DEPEND=">=sys-apps/dbus-1.4.10
+ >=sys-apps/kmod-5
+ >=sys-apps/util-linux-2.20
+ sys-libs/libcap
+ acl? ( sys-apps/acl )
+ audit? ( >=sys-process/audit-2 )
+ cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
+ gudev? ( dev-libs/glib:2 )
+ introspection? ( dev-libs/gobject-introspection )
+ lzma? ( app-arch/xz-utils )
+ pam? ( virtual/pam )
+ selinux? ( sys-libs/libselinux )
+ tcpd? ( sys-apps/tcp-wrappers )"
+
+# sysvinit for sulogin
+# udev is bundled
+# udev-init-scripts not to break systems running openrc
+RDEPEND="${COMMON_DEPEND}
+ sys-apps/hwids
+ sys-apps/sysvinit
+ >=sys-fs/udev-init-scripts-14
+ !sys-fs/udev
+ !<sys-libs/glibc-2.10"
+DEPEND="${COMMON_RDEPEND}
+ app-arch/xz-utils
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ dev-util/gperf
+ dev-util/intltool
+ >=sys-kernel/linux-headers-${MINKV}
+ doc? ( dev-util/gtk-doc )"
+
+AUTOTOOLS_IN_SOURCE_BUILD=1
+
+pkg_setup() {
+ enewgroup lock # used by var-lock.mount
+ enewgroup tty 5 # used by mount-setup for /dev/pts
+}
+
+src_prepare() {
+ # systemd-analyze is for python2.7 only nowadays.
+ sed -i -e '1s/python/&2.7/' src/analyze/systemd-analyze
+
+ # change rules back to group uucp instead of dialout for now
+ sed -e '/GROUP=/s:dialout:uucp:' \
+ -i rules/*.rules || die
+
+ local PATCHES=(
+ "${FILESDIR}"/0001-udev-add-lib-udev-rules.d-to-rules-directories.patch
+ )
+
+ autotools-utils_src_prepare
+}
+
+src_configure() {
+ local myeconfargs=(
+ --localstatedir=/var
+ --with-distro=gentoo
+ # install everything to /usr
+ --with-rootprefix=/usr
+ --with-rootlibdir=/usr/$(get_libdir)
+ # but pam modules have to lie in /lib*
+ --with-pamlibdir=/$(get_libdir)/security
+ # this avoids dep on pciutils & usbutils
+ --with-pci-ids-path=/usr/share/misc/pci.ids
+ --with-usb-ids-path=/usr/share/misc/usb.ids
+ # firmware search path
+ --with-firmware-path=/usr/lib/firmware/updates:/usr/lib/firmware:/lib/firmware/updates:/lib/firmware
+ # make sure we get /bin:/sbin in $PATH
+ --enable-split-usr
+ $(use_enable acl)
+ $(use_enable audit)
+ $(use_enable cryptsetup libcryptsetup)
+ $(use_enable doc gtk-doc)
+ $(use_enable gudev)
+ $(use_enable introspection)
+ $(use_enable lzma xz)
+ $(use_enable pam)
+ $(use_enable selinux)
+ $(use_enable tcpd tcpwrap)
+ )
+
+ autotools-utils_src_configure
+}
+
+src_install() {
+ autotools-utils_src_install \
+ bashcompletiondir=/tmp
+
+ # compat for init= use
+ dosym ../usr/lib/systemd/systemd /bin/systemd
+ dosym ../lib/systemd/systemd /usr/bin/systemd
+ # rsyslog.service depends on it...
+ dosym ../usr/bin/systemctl /bin/systemctl
+
+ # move files as necessary
+ newbashcomp "${D}"/tmp/systemd-bash-completion.sh ${PN}
+ rm -r "${D}"/tmp || die
+
+ # we just keep sysvinit tools, so no need for the mans
+ rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
+ || die
+ rm "${D}"/usr/share/man/man1/init.1 || die
+
+ # Create /run/lock as required by new baselay/OpenRC compat.
+ insinto /usr/lib/tmpfiles.d
+ doins "${FILESDIR}"/gentoo-run.conf
+
+ # Gentoo rules for udev.
+ insinto /usr/lib/udev/rules.d
+ doins "${FILESDIR}"/40-gentoo.rules
+}
+
+pkg_preinst() {
+ local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
+ ~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
+ ~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
+ kernel_is -ge ${MINKV//./ } || ewarn "Kernel version at least ${MINKV} required"
+ check_extra_config
+}
+
+optfeature() {
+ local i desc=${1} text
+ shift
+
+ text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
+ shift
+
+ for i; do
+ elog "${text}"
+ text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
+ done
+ elog "${text} (${desc})"
+}
+
+pkg_postinst() {
+ mkdir -p "${ROOT}"/run || ewarn "Unable to mkdir /run, this could mean trouble."
+ if [[ ! -L "${ROOT}"/etc/mtab ]]; then
+ ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
+ ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
+ ewarn "require that specific feature, please call:"
+ ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
+ ewarn
+ fi
+
+ elog "To get additional features, a number of optional runtime dependencies may"
+ elog "be installed:"
+ optfeature 'for systemd-analyze' \
+ 'dev-lang/python:2.7' 'dev-python/dbus-python'
+ optfeature 'for systemd-analyze plotting ability' \
+ 'dev-python/pycairo[svg]'
+ optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
+ 'sys-apps/systemd-ui'
+ elog
+
+ ewarn "Please note this is a work-in-progress and many packages in Gentoo"
+ ewarn "do not supply systemd unit files yet. You are testing it on your own"
+ ewarn "responsibility. Please remember than you can pass:"
+ ewarn " init=/sbin/init"
+ ewarn "to your kernel to boot using sysvinit / OpenRC."
+}