summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2020-04-25 13:32:32 -0400
committerMike Gilbert <floppym@gentoo.org>2020-04-25 13:35:05 -0400
commitf8313536f2eea2a8857c5d5a750e11a4cf707817 (patch)
treed9cd090043791eddcf09109971cd7bbb32713e02 /sys-apps/systemd
parentapp-emulation/vice: migrate from libav (diff)
downloadgentoo-f8313536f2eea2a8857c5d5a750e11a4cf707817.tar.gz
gentoo-f8313536f2eea2a8857c5d5a750e11a4cf707817.tar.bz2
gentoo-f8313536f2eea2a8857c5d5a750e11a4cf707817.zip
sys-apps/systemd: enable sysv compat code
This enables some useful functionality for people when swapping init providers. Remove sysv-generator since it doesn't process OpenRC scripts properly. Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'sys-apps/systemd')
-rw-r--r--sys-apps/systemd/systemd-245-r4.ebuild (renamed from sys-apps/systemd/systemd-245-r3.ebuild)5
-rw-r--r--sys-apps/systemd/systemd-9999.ebuild5
2 files changed, 6 insertions, 4 deletions
diff --git a/sys-apps/systemd/systemd-245-r3.ebuild b/sys-apps/systemd/systemd-245-r4.ebuild
index 0fd4ff855ecc..b686b0a738b6 100644
--- a/sys-apps/systemd/systemd-245-r3.ebuild
+++ b/sys-apps/systemd/systemd-245-r4.ebuild
@@ -256,8 +256,6 @@ multilib_src_configure() {
-Dsplit-bin=true
-Drootprefix="$(usex split-usr "${EPREFIX:-/}" "${EPREFIX}/usr")"
-Drootlibdir="${EPREFIX}/usr/$(get_libdir)"
- -Dsysvinit-path=
- -Dsysvrcnd-path=
# Avoid infinite exec recursion, bug 642724
-Dtelinit-path="${EPREFIX}/lib/sysvinit/telinit"
# no deps
@@ -356,6 +354,9 @@ multilib_src_install_all() {
rm -f "${ED}${rootprefix}"/sbin/resolvconf || die
fi
+ rm "${ED}"/etc/init.d/README || die
+ rm "${ED}${rootprefix}"/lib/systemd/system-generators/systemd-sysv-generator || die
+
if ! use sysv-utils; then
rm "${ED}${rootprefix}"/sbin/{halt,init,poweroff,reboot,runlevel,shutdown,telinit} || die
rm "${ED}"/usr/share/man/man1/init.1 || die
diff --git a/sys-apps/systemd/systemd-9999.ebuild b/sys-apps/systemd/systemd-9999.ebuild
index dcf64e48a2af..c692b2d9f5dc 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -255,8 +255,6 @@ multilib_src_configure() {
-Dsplit-bin=true
-Drootprefix="$(usex split-usr "${EPREFIX:-/}" "${EPREFIX}/usr")"
-Drootlibdir="${EPREFIX}/usr/$(get_libdir)"
- -Dsysvinit-path=
- -Dsysvrcnd-path=
# Avoid infinite exec recursion, bug 642724
-Dtelinit-path="${EPREFIX}/lib/sysvinit/telinit"
# no deps
@@ -355,6 +353,9 @@ multilib_src_install_all() {
rm -f "${ED}${rootprefix}"/sbin/resolvconf || die
fi
+ rm "${ED}"/etc/init.d/README || die
+ rm "${ED}${rootprefix}"/lib/systemd/system-generators/systemd-sysv-generator || die
+
if ! use sysv-utils; then
rm "${ED}${rootprefix}"/sbin/{halt,init,poweroff,reboot,runlevel,shutdown,telinit} || die
rm "${ED}"/usr/share/man/man1/init.1 || die