-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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: update to 0.3.71, drop pipewire-media-session #43574
Conversation
This release of pipewire added functionality to conditionally start a session manager. I want to draw attention to this comment by a pipewire dev on the issue that led to this feature being implemented, which references problems resulting from autostarting
Given that pipewire contributors are now regularly referring to p-m-s as "dead software", I think we have three options:
|
I think it's time to drop pipewire-media-session. Edit: we sure as hell shouldn't start patching it, so the choice is between leaving it alone or dropping it altogether. |
It isn't about adding a new patch, it is about updating the existing path for this: See here in the diff: Unless I am misunderstanding you? (imo, it should be fine to have the condition and that would avoid having to replace the |
Upstream has been telling us unequivocally for a long time to stop using this program. We need to rip off this Band-Aid and stop patching our configs to do things we shouldn't have been doing in the first place. We are now at the point where we are causing problems for upstream because our users are complaining to them when our problematic configuration changes break. This is inconsiderate and should not be allowed to continue. The marginal benefit of keeping p-m-s going and adopting the conditional change is that some users who have not already switched to wireplumber in the months we've been warning them to do so, but will suddenly decide to do so before we drop p-m-s, can do so with a drop-in configuration snippet that will become a no-op after we actually drop the session manager.
|
I concur, it would be really great to drop pms. This has been deprecated for ages and yet, in every Void Linux installation, we have to disable it manually to run wireplumber instead. |
I agree that the best choice at this point is to drop p-m-s. The install message has been around for 4 package updates and almost 5 months, so it's not like people haven't been given warning. There absolutely will be people whose setups break with this, but I don't think anything besides a breakage would get them to change at this point. I'm temporarily marking this as a draft while I test the new 0.3.71 release. I'd be happy to include the changes from the above-linked PR in this one if that would be the best way forward. |
I think my approach is the easiest way to avoid a build cycle, so go ahead and pull that into this PR if you'd like. |
This dummy package will be the default provider for the the session manager pulled in by pipewire, breaking a build cycle.
Now depends on virtual session manager
Now depends on virtual session manager Closes: void-linux#43574 [via git-merge-pr]
Now depends on virtual session manager Closes: void-linux#43574 [via git-merge-pr]
Testing the changes