Pipewire Insallation Problem and Solution Choices From Zypper

I’m doing a “sudo zypper dup” and got this. Why am I getting this? Somebody said that packman had this package shown at the website.

Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See ‘man zypper’ for more information about this command.
Computing distribution upgrade…

Problem: nothing provides ‘pipewire-spa-plugins-0_2 >= 0.3.74’ needed by the to be installed pipewire-aptx-0.3.74-1699.1.pm.1.i586
Solution 1: deinstallation of pipewire-aptx-0.3.72-1699.1.pm.1.x86_64
Solution 2: keep obsolete pipewire-aptx-0.3.72-1699.1.pm.1.x86_64
Solution 3: break pipewire-aptx-0.3.74-1699.1.pm.1.i586 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c):

~> zypper lr -Eu
Repository priorities in effect: (See ‘zypper lr -P’ for details)
90 (raised priority) : 1 repository
99 (default priority) : 7 repositories

| Alias | Name | Enabled | GPG Check | Refresh | URI

—±---------------------------------±----------------------------------±--------±----------±--------±--------------------------------------------------------------------------------------
1 | NVIDIA | NVIDIA | Yes | (r ) Yes | Yes | https://download.nvidia.com/opensuse/tumbleweed
2 | download.opensuse.org-non-oss | Main Repository (NON-OSS) (2023-> | Yes | (r ) Yes | Yes | http://download.opensuse.org/history/20230718/tumbleweed/repo/non-oss/
3 | download.opensuse.org-oss | Main Repository (OSS) (20230718) | Yes | (r ) Yes | Yes | http://download.opensuse.org/history/20230718/tumbleweed/repo/oss/
4 | download.opensuse.org-tumbleweed | Main Update Repository | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/tumbleweed/
5 | games | games | Yes | (r ) Yes | Yes | https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/
7 | packman | Packman | Yes | (r ) Yes | Yes | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
9 | repo-openh264 | Open H.264 Codec (openSUSE Tumb-> | Yes | (r ) Yes | Yes | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed
11 | system_packagemanager | system:packagemanager | Yes | (r ) Yes | Yes | https://download.opensuse.org/repositories/system:/packagemanager/openSUSE_Tumbleweed/

Some of the pipewire packages seem to have the wrong architecture on your system.

Go to Yast2 → Software, type pipewire- in the search box and hit enter. Highlight the package, select the “Versions” tab at the bottom and select the correct computer architecture x86_64. Apply.

Check for all pipewire packages…

Additionally your repo list is strange. You are using only history repos. You will never get any updates to your system in this way…
This system is tinkered in a really strange way…

1 Like

In particular, switching to these history repos with packman enabled is just asking for trouble.

Pick your poising (but not both):
a) history repos;
b) packman repos

Ever heard about tumbleweed-cli?

Yes, I installed that, but removed it. Did installing it mess things up? How can I fix it?

They are all x86-64.

I am unsure whether you really need package pipewire-aptx. It’s not installed here:

erlangen:~ # zypper if pipewire-aptx
Loading repository data...
Reading installed packages...


Information for package pipewire-aptx:
--------------------------------------
Repository     : Packman
Name           : pipewire-aptx
Version        : 0.3.74-1699.1.pm.1
Arch           : x86_64
Vendor         : http://packman.links2linux.de
Installed Size : 39.3 KiB
Installed      : No
Status         : not installed
Source package : pipewire-aptx-0.3.74-1699.1.pm.1.src
Upstream URL   : https://gitlab.freedesktop.org/pipewire/pipewire
Summary        : PipeWire Bluetooth aptX codec plugin
Description    : 
    PipeWire media server Bluetooth aptX codec plugin.

erlangen:~ # 

BTW: zypper readily installs the package, on infamous host erlangen of course:

erlangen:~ # zypper in pipewire-aptx
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 2 NEW packages are going to be installed:
  libopenaptx0 pipewire-aptx

2 new packages to install.
Overall download size: 44.1 KiB. Already cached: 0 B. After the operation, additional 65.4 KiB will be used.
Continue? [y/n/v/...? shows all options] (y): 
Retrieving: libopenaptx0-0.2.0-1699.10.pm.53.x86_64 (Packman)                                                                                                                                                           (1/2),  20.2 KiB    
Retrieving: libopenaptx0-0.2.0-1699.10.pm.53.x86_64.rpm ..............................................................................................................................................................................[done]
Retrieving: pipewire-aptx-0.3.74-1699.1.pm.1.x86_64 (Packman)                                                                                                                                                           (2/2),  23.9 KiB    
Retrieving: pipewire-aptx-0.3.74-1699.1.pm.1.x86_64.rpm ..............................................................................................................................................................................[done]

Checking for file conflicts: .........................................................................................................................................................................................................[done]
(1/2) Installing: libopenaptx0-0.2.0-1699.10.pm.53.x86_64 ............................................................................................................................................................................[done]
(2/2) Installing: pipewire-aptx-0.3.74-1699.1.pm.1.x86_64 ............................................................................................................................................................................[done]
erlangen:~ # 

Can anyone tell me how to remove these history repositories and add the correct repositories?

Yast - repositories - delete … history, add standard repo.

But it maybe a mirror issue.

Thanks. I think it is working now. I deleted the repos with “history” in them and made sure the four main Tumbleweed repos were added from here: Package repositories - openSUSE Wiki

I did a “zypper dup” and rebooted and everything appears to be working.

I wonder if doing a snapper restore or loading a previous snapshot is why historical repos were being used.