Digging a bit more in this, I note that the postinstall script in wireplumber checks if the script /usr/lib/systemd/systemd-update-helper exists before running it. Now, that file isn’t part of the F34 version of systemd, only in F35. Checking the installation order on one of the systems I’ve upgraded so far, I note that wireplumber is installed before systemd is upgraded. That would explain why it wasn’t enabled, wouldn’t it?
kalle$ journalctl --since yesterday | egrep ': (wireplumber|systemd-2|fedora-release-common)'
nov 02 16:52:31 kalle dnf[2006]: Uppgraderar : fedora-release-common-35-33.noarch 171/5645
nov 02 16:54:14 kalle dnf[2006]: Installerar : wireplumber-libs-0.4.4-2.fc35.x86_64 802/5645
nov 02 16:54:14 kalle dnf[2006]: Installerar : wireplumber-0.4.4-2.fc35.x86_64 804/5645
nov 02 16:54:14 kalle dnf[2006]: Kör skript : wireplumber-0.4.4-2.fc35.x86_64 804/5645
nov 02 16:54:17 kalle dnf[2006]: Uppgraderar : systemd-249.4-2.fc35.x86_64 823/5645
nov 02 16:54:18 kalle dnf[2006]: Kör skript : systemd-249.4-2.fc35.x86_64 823/5645
nov 02 17:04:45 kalle dnf[2006]: Rensar upp : fedora-release-common-34-37.noarch 3846/5645
nov 02 17:07:27 kalle dnf[2006]: Rensar upp : systemd-248.9-1.fc34.x86_64 5485/5645
nov 02 17:07:27 kalle dnf[2006]: Kör skript : systemd-248.9-1.fc34.x86_64 5485/5645
nov 02 17:08:46 kalle dnf[2006]: Verifierar : wireplumber-0.4.4-2.fc35.x86_64 61/5645
nov 02 17:08:46 kalle dnf[2006]: Verifierar : wireplumber-libs-0.4.4-2.fc35.x86_64 62/5645
nov 02 17:09:16 kalle dnf[2006]: Verifierar : fedora-release-common-35-33.noarch 794/5645
nov 02 17:09:16 kalle dnf[2006]: Verifierar : fedora-release-common-34-37.noarch 795/5645
nov 02 17:11:57 kalle dnf[2006]: Verifierar : systemd-249.4-2.fc35.x86_64 4295/5645
nov 02 17:11:57 kalle dnf[2006]: Verifierar : systemd-248.9-1.fc34.x86_64 4296/5645
(Fedora-release-common also needs to be installed before wireplumber since that is the package containing the preset configuration. But that seems to come in the “right” order.)
Hm, that command will only fix it for the user running it. Wouldn’t it make more sense to run the command the postinstall of ẁireplumber`should have run?
I’ve found that if you do a dnf update when logged in you kill the sound but if you open the terminal before the login by pressing ctrl alt f2 and do the $ sudo dnf update then the sound doesn’t go, Hope this helps.
[root@BEEDELLROKEJULIANLOCKHART /]# systemctl --user status pipewire-media-session
Unit pipewire-media-session.service could not be found.
[root@BEEDELLROKEJULIANLOCKHART /]# systemctl --user enable pipewire-media-session && systemctl --user start pipewire-media-session
Failed to enable unit: Unit file pipewire-media-session.service does not exist.