On 9/29/20 5:15 AM, David C. Rankin wrote:
On 9/28/20 4:39 AM, Wolfgang Rosenauer wrote:
On Leap 15.2, both firefox and chromium require libpipewire - I don't know if that is just our packaging though. as I understood pipewire is required (at least) for WebRTC screensharing when Firefox is running on wayland.
That may be, if you use any of that, but pipewire should not be bundled as a dependency of firefox. firefox works just fine without it. Plays video and audio just fine, etc..
This should definitely be one of those areas where the user has a choice. If the user needs all that fluff and wants pipewire to handle it, then they can certainly load pipewire. But for the user that doesn't use any of that, pipewire should not be up and running by default with no way to turn it off and now way to uninstall the openSUSE version pipewire without it also wanting to uninstall Firefox.
Remember, a new "feature" to some is a "bug" to others *if it can't be turned off*....
Unfortunately with binary distro's life isn't quite that simple. If someone wants to use something that would require firefox to link against libpipewire then everyone needs libpipewire on there system. That does not mean that everyone needs pipewire installed and running, atleast from what I can see on tumbleweed libpipewire only recommends having pipewire installed which is correct. On both my current systems I can uninstall pipewire but I only have tumbleweed and jump installed at the moment. If Leap is different it probably means there is a requires pipewire where there should be a requires libpipewire or a recommends pipewire instead. -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B