summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarlson2k (Evgeny Grin) <k2k@narod.ru>2022-03-12 20:36:37 +0300
committerMike Gilbert <floppym@gentoo.org>2022-04-08 19:17:15 -0400
commitaa6a892c022128dfe993ac2b0e0ef23600304a8b (patch)
tree4d8d1a4e0fa42bb4b559fa4ec1c5c97de2f89197 /sys-apps
parentsys-apps/systemd: drop 250.2, 250.3, 250.4 (diff)
downloadgentoo-aa6a892c022128dfe993ac2b0e0ef23600304a8b.tar.gz
gentoo-aa6a892c022128dfe993ac2b0e0ef23600304a8b.tar.bz2
gentoo-aa6a892c022128dfe993ac2b0e0ef23600304a8b.zip
sys-apps/systemd: warn when dbus-broker is needed.
Warn if hostnamed-fallback workaround is used, but dbus-broker.service is not enabled. This should give users a strong hint of what needs to be done. Closes: https://bugs.gentoo.org/835068 Closes: https://github.com/gentoo/gentoo/pull/24514 Signed-off-by: Karlson2k (Evgeny Grin) <k2k@narod.ru> Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/systemd/systemd-250.4-r1.ebuild8
-rw-r--r--sys-apps/systemd/systemd-9999.ebuild8
2 files changed, 16 insertions, 0 deletions
diff --git a/sys-apps/systemd/systemd-250.4-r1.ebuild b/sys-apps/systemd/systemd-250.4-r1.ebuild
index 444d748cfd2b..6bb599321728 100644
--- a/sys-apps/systemd/systemd-250.4-r1.ebuild
+++ b/sys-apps/systemd/systemd-250.4-r1.ebuild
@@ -511,6 +511,14 @@ pkg_postinst() {
eerror "systemd again."
eerror
fi
+
+ if use hostnamed-fallback; then
+ if ! systemctl --root="${ROOT:-/}" is-enabled --quiet dbus-broker.service 2>/dev/null; then
+ ewarn "dbus-broker.service is not enabled, systemd-hostnamed will fail to run."
+ ewarn "To enable dbus-broker.service run the next command as root:"
+ ewarn "systemctl enable dbus-broker.service"
+ fi
+ fi
}
pkg_prerm() {
diff --git a/sys-apps/systemd/systemd-9999.ebuild b/sys-apps/systemd/systemd-9999.ebuild
index 0d675fb07803..82859b1c535d 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -510,6 +510,14 @@ pkg_postinst() {
eerror "systemd again."
eerror
fi
+
+ if use hostnamed-fallback; then
+ if ! systemctl --root="${ROOT:-/}" is-enabled --quiet dbus-broker.service 2>/dev/null; then
+ ewarn "dbus-broker.service is not enabled, systemd-hostnamed will fail to run."
+ ewarn "To enable dbus-broker.service run the next command as root:"
+ ewarn "systemctl enable dbus-broker.service"
+ fi
+ fi
}
pkg_prerm() {