commit: 80d6e7f5ac6856d9405fe607930b60622fe68312
Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 29 20:55:22 2024 +0000
Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sat Jun 29 20:55:22 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80d6e7f5
sys-apps/systemd: signal user managers to reexec in postinst
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
sys-apps/systemd/{systemd-256.1.ebuild => systemd-256.1-r1.ebuild} | 5 +++++
sys-apps/systemd/systemd-9999.ebuild | 5 +++++
2 files changed, 10 insertions(+)
diff --git a/sys-apps/systemd/systemd-256.1.ebuild
b/sys-apps/systemd/systemd-256.1-r1.ebuild
similarity index 98%
rename from sys-apps/systemd/systemd-256.1.ebuild
rename to sys-apps/systemd/systemd-256.1-r1.ebuild
index b48d6de0bc38..d2c7ad24ef7b 100644
--- a/sys-apps/systemd/systemd-256.1.ebuild
+++ b/sys-apps/systemd/systemd-256.1-r1.ebuild
@@ -495,6 +495,11 @@ pkg_postinst() {
ebegin "Reexecuting system manager (systemd)"
systemctl daemon-reexec
eend $? || FAIL=1
+
+ #
https://lists.freedesktop.org/archives/systemd-devel/2024-June/050466.html
+ ebegin "Signaling user managers to reexec"
+ systemctl kill --kill-whom='main' --signal='SIGRTMIN+25'
'user@*.service'
+ eend $?
fi
if [[ ${FAIL} ]]; then
diff --git a/sys-apps/systemd/systemd-9999.ebuild
b/sys-apps/systemd/systemd-9999.ebuild
index b48d6de0bc38..d2c7ad24ef7b 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -495,6 +495,11 @@ pkg_postinst() {
ebegin "Reexecuting system manager (systemd)"
systemctl daemon-reexec
eend $? || FAIL=1
+
+ #
https://lists.freedesktop.org/archives/systemd-devel/2024-June/050466.html
+ ebegin "Signaling user managers to reexec"
+ systemctl kill --kill-whom='main' --signal='SIGRTMIN+25'
'user@*.service'
+ eend $?
fi
if [[ ${FAIL} ]]; then