Been away from my multi-boot machine for ten days and today in TW a mere “376 packages to upgrade” were mentioned in the GUI updater. I ran a zypper ref/dup in the console and got . . . a decision that requires a choice for one of two solutions . . . . In the recent past I would just pick one, but lately that has caused some further issues, so I’m posting here on it . . . I don’t know what “pipewire” is or does for me . . . ???
Problem: problem with the installed pipewire-media-session-0.3.38-3.3.x86_64
Solution 1: install pipewire-media-session-0.4.0-1.1.x86_64 from vendor openSUSE
replacing pipewire-media-session-0.3.38-3.3.x86_64 from vendor http://packman.links2linux.de
Solution 2: keep obsolete pipewire-media-session-0.3.38-3.3.x86_64
You choose Solution 1
but then you have to do the vendor change from Packman to openSUSE for all installed pipewire-packages. 1. Uninstall pipewire
and install pulseaudio instead.
You can search the forum as well. There have been threads on this already.
Interesting that zypper would offer #2 as a “solution” . . . considering most people wouldn’t think of that broken audio as a solution?
Thanks for the insights, I did scroll through a couple pages of the recent threads and didn’t see anything relating to “pipewire” . . . been out of town taking care of family issues and didn’t think of “searching” the forum, I just scanned it . . . saw nothing relevant.
But, your #2 suggestion seems like the “adult” thing to do, rather than switching out of Packman for just one package . . . . I guess I’ll be doing this in all 4 or 5 of my OpenSUSE installs over the next few days, getting all the installs back up to current . . . .
Well, as usual it isn’t just as simple as it appears . . . I “removed” pipewire and it showed 3 packages that were being removed, ran that . . . ran “install pulseaudio” and it said, “already installed, nothing to do.” But, when I ran zypper dup -l again the “pipewire question remained” . . . . I tried to lock “pipewire” . . . .
Went into Yast, “pipewire” was marked with “taboo” but a bunch of other “pipewire” packages remained as listed and installed. Three were checked to “install” . . . I tried to delete them, but then I got a “Your chromium browser app needs pipewire xxxxx” . . . so I voted to keep that one and deleted the others . . . .
Ran the zypper dup again and it loaded the 376 packages . . . just checked chromium youtube music and it had sound … . so I guess we are “good to hear sound”???
Usually I cancel zypper dup in case of conflicts, somebody fixes it in a few days. This case in particular the package is gone from packman, and it’s probably not a good idea keeping a package that’s gone from the repo. For context, this package was split in the oss repo and packman didn’t pick it up. It will eventually be replaced by wireplumber.
So I went with solution #1 and pulseaudio still works. Yes, because it’s not accurate to say that everybody is on pipewire yet. I do have some pipewire packages installed but that’s different from actually using it. I’m certainly not:
$ pactl info | grep '^Server Name'
Server Name: pulseaudio
Thanks kindly for that thorough post . . . I’ll check into it when I rotate back into TW . . . .
I noticed that one of my Gecko installs had a similar or larger number of packages to update, but no pipewire decisions had to be made before running the “dup” process . . . . It did seem to take quite a bit longer to run through the zypper process than TW???
So, cycled back to TW and I ran through the various provided commands . . . seems like all is in realignment, except @susejunky appears to have a newer version of the remaining pipewire package??? What’s up with that??
@linux-f6nl:~> pactl info | grep '^Server Name'
Server Name: pulseaudio
@linux-f6nl:~> su
Password:
linux-f6nl:/home/ # zypper se -si *pipewire*
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-------------------+---------+------------+--------+----------------------
i+ | libpipewire-0_3-0 | package | 0.3.39-1.1 | x86_64 | Main Repository (OSS)
linux-f6nl:/home/ # rpm -q --whatrequires "libpipewire-0.3.so.0()(64bit)"
chromium-95.0.4638.69-1.1.x86_64
If you want to use pulseaudio just remove the pipewire-pulseaudio package.
No need to remove pipewire and some of the pipewire packages installed in your machine.
Thanks for the hint . . . don’t recall seeing “pipewire-pulseaudio” in Yast, but when I get back there I’ll check it. My TW system is now using pulseaudio, some pipewire packages removed, others not . . . audio is/was working . . . . Sometimes “rough trade” gets it done, just not elegantly . . . . :\