commit:     bc96513fe0a7d45c6400fc94f37abd6ea366dcff
Author:     Niklāvs Koļesņikovs <89q1r14hd <AT> relay <DOT> firefox <DOT> com>
AuthorDate: Tue Nov 16 23:02:04 2021 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Nov 17 06:59:05 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc96513f

media-video/wireplumber: update instructions on how to enable it

Apparently using --now switch is only really safe when pipewire has
either not been updated or has been manually restarted, so to be safe
let's not recommend using the --now switch anymore. This avoids
running a client linked to newer libpipewire.so with an older daemon
which is what would happen in a stable to stable upgrade.

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd <AT> relay.firefox.com>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 media-video/wireplumber/wireplumber-0.4.5.ebuild | 4 ++--
 media-video/wireplumber/wireplumber-9999.ebuild  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.5.ebuild 
b/media-video/wireplumber/wireplumber-0.4.5.ebuild
index de56f8e071e3..4773af0d6c42 100644
--- a/media-video/wireplumber/wireplumber-0.4.5.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.5.ebuild
@@ -75,8 +75,8 @@ pkg_postinst() {
        if systemd_is_booted ; then
                ewarn "pipewire-media-session.service is no longer installed. 
You must switch"
                ewarn "to wireplumber.service user unit before your next 
logout/reboot:"
-               ewarn "systemctl --user disable --now 
pipewire-media-session.service"
-               ewarn "systemctl --user enable --now wireplumber.service"
+               ewarn "systemctl --user disable pipewire-media-session.service"
+               ewarn "systemctl --user --force enable wireplumber.service"
        else
                ewarn "Switch to WirePlumber will happen the next time 
gentoo-pipewire-launcher"
                ewarn "is started (a replacement for directly calling pipewire 
binary)."

diff --git a/media-video/wireplumber/wireplumber-9999.ebuild 
b/media-video/wireplumber/wireplumber-9999.ebuild
index de56f8e071e3..4773af0d6c42 100644
--- a/media-video/wireplumber/wireplumber-9999.ebuild
+++ b/media-video/wireplumber/wireplumber-9999.ebuild
@@ -75,8 +75,8 @@ pkg_postinst() {
        if systemd_is_booted ; then
                ewarn "pipewire-media-session.service is no longer installed. 
You must switch"
                ewarn "to wireplumber.service user unit before your next 
logout/reboot:"
-               ewarn "systemctl --user disable --now 
pipewire-media-session.service"
-               ewarn "systemctl --user enable --now wireplumber.service"
+               ewarn "systemctl --user disable pipewire-media-session.service"
+               ewarn "systemctl --user --force enable wireplumber.service"
        else
                ewarn "Switch to WirePlumber will happen the next time 
gentoo-pipewire-launcher"
                ewarn "is started (a replacement for directly calling pipewire 
binary)."

Reply via email to