-
-
Notifications
You must be signed in to change notification settings - Fork 15.5k
pipewire: 0.3.13 -> 0.3.15 #102514
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pipewire: 0.3.13 -> 0.3.15 #102514
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes look okay, the pulse-server might be of interest to people from #93725
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/0.3.14/NEWS#L1-97
How is that server used? Asking so I can document it in #102547. |
I have no idea. |
Skimmitng the commit log, it seems to create a socket pulseaudio would: No idea if it is enabled by default or how it can be enabled. It also looks like it was later split into a separate module: https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/f0102fd490b7da4bce9cb4f1b2a62de95d122269 but I do not see any new files in |
Turns out I had binaries filtered out in Meld, it is installed to Of course, this means we will need to make pipewire load a config from |
Looks like the fake pulse server is not meant to be usable quite yet and should be disabled: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/360 This PR should be changed to disable it or wait for that next release this week mentioned in that issue. Then again getting the NixOS module stuff in order would be nice, so it is ready to go as soon as upstream dares to enable it by default again. |
hmm, we will need to cherry-pick the patch or wait for that release then
Result of 5 packages marked as broken and skipped:
|
Oh,
Since the pipewire module in NixOS does not allow having pulseaudio at the same time as the pipewire pulse shim we can just enable the bridge module and adjust these assertions to force pulseaudio off when pipewire is enabled. Wiring up the relevant config options and nix infrastructure for this would be good at least. Can you do that @bbigras? If not, I'd say just bump to 0.3.15 and the pulse-bridge stuff can be handled in a separate PR. |
I'll take a look in the morning. |
Pipewire is required for screencasting on Wayland so we cannot just make it mutually exclusive with Pulseaudio. We would need to enable it in module as described above but yeah, this is probably too much for now. |
So should we merge this PR as is? |
Yeah, let's have a separate PR for the module stuff. Since the pulse-bridge stuff is off by default this PR shouldn't change anything from the current state (where it doesn't exist to begin with). |
Thanks. |
Thanks everyone. |
Motivation for this change
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)/nix/store/whfvrjrv3wdcz8bfybm9ha7vclka8knc-pipewire-0.3.13 326.9M
/nix/store/k9fnfpf6s7rjb3k7yv6230gn0yry1hnm-pipewire-0.3.14 327.1M