Dependency problems and Packman

Dear all hope you are doing well,

While using my PC today I noticed some videos were not showing under Firefox.
I went and saw that some packages changed from Packman repo to the Opensuse ones and figured that is causing my problems.

I then tried doing zypper dup --from packman --allow-vendor-change but received some dependency issues I have no clue on how to resolve:


linux-ecr9:/home/gabriel # zypper dup --from packman --allow-vendor-change
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
16 Problems:
Problem: nothing provides libaom.so.2 needed by libavcodec58-4.2.2-9.4.i586
Problem: nothing provides libQt5Core.so.5(Qt_5.15) needed by vlc-qt-3.0.10-5.4.i586
Problem: nothing provides libaom.so.2 needed by vlc-noX-3.0.10-5.4.i586
Problem: nothing provides libQt5Core.so.5(Qt_5.15)(64bit) needed by vlc-qt-3.0.10-5.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by vlc-noX-3.0.10-5.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by vlc-noX-3.0.10-5.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by vlc-noX-3.0.10-5.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64
Problem: nothing provides libaom.so.2()(64bit) needed by libavcodec58-4.2.2-9.4.x86_64

Problem: nothing provides libaom.so.2 needed by libavcodec58-4.2.2-9.4.i586
 Solution 1: Following actions will be done:
  deinstallation of libavcodec58-4.2.2-5.1.x86_64
  architecture change of pipewire-spa-plugins-0_2-0.3.2-1.1.x86_64 to pipewire-spa-plugins-0_2-0.3.2-1.1.i586
  architecture change of libqt5-qtwebengine-5.14.1-5.3.x86_64 to libqt5-qtwebengine-5.14.1-5.3.i586
  deinstallation of libopencv4_2-4.2.0-3.4.x86_64
  deinstallation of libopencv3_4-3.4.9-2.3.x86_64
  architecture change of libchromaprint1-1.4.3-1.11.x86_64 to libchromaprint1-1.4.3-1.11.i586
  deinstallation of k3b-19.12.3-1.2.x86_64
  deinstallation of gegl-0_4-0.4.22-1.5.x86_64
  architecture change of kfilemetadata5-5.70.0-1.1.x86_64 to kfilemetadata5-5.70.0-1.1.i586
  architecture change of marble-20.04.0-1.1.x86_64 to marble-20.04.0-1.1.i586
  deinstallation of messagelib-20.04.1-1.1.x86_64
  architecture change of opensuse-welcome-0.1.7.1-1.4.x86_64 to opensuse-welcome-0.1.7.1-1.4.i586
  deinstallation of plasma5-addons-5.18.5-1.1.x86_64
  architecture change of signon-ui-0.17+20171022-1.7.x86_64 to signon-ui-0.17+20171022-1.7.i586
  deinstallation of opencv3-3.4.9-2.3.x86_64
  deinstallation of showfoto-6.4.0-2.6.x86_64
  architecture change of libQtAVWidgets1-1.13.0-3.1.x86_64 to libQtAVWidgets1-1.13.0-3.1.i586
  deinstallation of gimp-2.10.18-1.3.x86_64
  architecture change of libmarblewidget-qt5-28-20.04.0-1.1.x86_64 to libmarblewidget-qt5-28-20.04.0-1.1.i586
  architecture change of libksysguard5-5.18.5-1.1.x86_64 to libksysguard5-5.18.5-1.1.i586
  deinstallation of libksieve-20.04.1-1.1.x86_64
  architecture change of libKPimGAPICore5-20.04.1-1.1.x86_64 to libKPimGAPICore5-20.04.1-1.1.i586
  deinstallation of kontact-20.04.1-1.1.x86_64
  deinstallation of kdepim-runtime-20.04.1-1.1.x86_64
  deinstallation of kdepim-addons-20.04.1-1.1.x86_64
  architecture change of kaccounts-providers-20.04.1-1.1.x86_64 to kaccounts-providers-20.04.1-1.1.i586
  deinstallation of digikam-plugins-6.4.0-2.6.x86_64
  deinstallation of akregator-20.04.1-1.1.x86_64
  deinstallation of digikam-6.4.0-2.6.x86_64
  architecture change of libKF5Baloo5-5.70.0-1.1.x86_64 to libKF5Baloo5-5.70.0-1.1.i586
  architecture change of plasma-browser-integration-5.18.5-1.1.x86_64 to plasma-browser-integration-5.18.5-1.1.i586
  deinstallation of gwenview5-20.04.1-1.1.x86_64
  deinstallation of dolphin-part-20.04.1-1.1.x86_64
  architecture change of baloo5-widgets-20.04.1-1.1.x86_64 to baloo5-widgets-20.04.1-1.1.i586
  architecture change of baloo5-tools-5.70.0-1.1.x86_64 to baloo5-tools-5.70.0-1.1.i586
  architecture change of baloo5-kioslaves-5.70.0-1.1.x86_64 to baloo5-kioslaves-5.70.0-1.1.i586
  architecture change of baloo5-file-5.70.0-1.1.x86_64 to baloo5-file-5.70.0-1.1.i586
  deinstallation of libKF5MailCommon5-20.04.1-1.1.x86_64
  deinstallation of plasma5-desktop-5.18.5-3.1.x86_64
  deinstallation of plasma5-workspace-5.18.5-2.1.x86_64
  deinstallation of pim-sieve-editor-20.04.0-1.1.x86_64
  deinstallation of libKPimGAPITasks5-20.04.1-1.1.x86_64
  architecture change of ksysguard5-5.18.5-1.1.x86_64 to ksysguard5-5.18.5-1.1.i586
  architecture change of libKPimGAPIContacts5-20.04.1-1.1.x86_64 to libKPimGAPIContacts5-20.04.1-1.1.i586
  deinstallation of libKPimGAPICalendar5-20.04.1-1.1.x86_64
  deinstallation of kmailtransport-20.04.1-1.1.x86_64
  deinstallation of dolphin-20.04.1-1.1.x86_64
  architecture change of baloo5-imports-5.70.0-1.1.x86_64 to baloo5-imports-5.70.0-1.1.i586
  deinstallation of akonadi-import-wizard-20.04.1-1.1.x86_64
  deinstallation of libKPimImportWizard5-20.04.1-1.1.x86_64
  deinstallation of mbox-importer-20.04.0-1.1.x86_64
  deinstallation of kmail-account-wizard-20.04.1-1.1.x86_64
  architecture change of libastro1-20.04.0-1.1.x86_64 to libastro1-20.04.0-1.1.i586
 Solution 2: keep obsolete libavcodec58-4.2.2-5.1.x86_64
 Solution 3: break libavcodec58-4.2.2-9.4.i586 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): c
linux-ecr9:/home/gabriel # zypper lr
Repository priorities in effect:                                                                                                                                                                                                               (See 'zypper lr -P' for details)
      90 (raised priority)  :  1 repository
      99 (default priority) :  4 repositories

# | Alias                 | Name                                   | Enabled | GPG Check | Refresh
--+-----------------------+----------------------------------------+---------+-----------+--------
1 | openSUSE_Tumbleweed_1 | Spotify                                | Yes     | (r ) Yes  | Yes
2 | packman               | packman                                | Yes     | (r ) Yes  | Yes
3 | repo-debug            | openSUSE-Tumbleweed-Debug              | No      | ----      | ----
4 | repo-non-oss          | openSUSE-Tumbleweed-Non-Oss (20200520) | Yes     | (r ) Yes  | Yes
5 | repo-oss              | openSUSE-Tumbleweed-Oss (20200520)     | Yes     | (r ) Yes  | Yes
6 | repo-source           | openSUSE-Tumbleweed-Source             | No      | ----      | ----
7 | repo-update           | openSUSE-Tumbleweed-Update             | Yes     | (r ) Yes  | Yes
8 | spotify-easyrpm       | spotify-easyrpm                        | No      | ----      | ----

Your repo list is worthless. We need the URLs, because they define where they are:

zypper lr -d

Im sorry:

linux-ecr9:/home/gabriel # zypper lr -d
# | Alias                 | Name                                   | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                              | Service
--+-----------------------+----------------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------+--------
1 | openSUSE_Tumbleweed_1 | Spotify                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Tumbleweed/ | 
2 | packman               | packman                                | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/              | 
3 | repo-debug            | openSUSE-Tumbleweed-Debug              | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                          | 
4 | repo-non-oss          | openSUSE-Tumbleweed-Non-Oss (20200520) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/history/20200520/tumbleweed/repo/non-oss/           | 
5 | repo-oss              | openSUSE-Tumbleweed-Oss (20200520)     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/history/20200520/tumbleweed/repo/oss/               | 
6 | repo-source           | openSUSE-Tumbleweed-Source             | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                         | 
7 | repo-update           | openSUSE-Tumbleweed-Update             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                  | 
8 | spotify-easyrpm       | spotify-easyrpm                        | Yes     | (  ) No   | Yes     |   99     | rpm-md | dir:/var/cache/spotify-easyrpm                                  

There’s some packages installed for the i586 architecture.

zypper se --installed-only --details | grep i586

You might have luck running a

zypper dup --allow-arch-change

Just make sure these packages are replaced with the x86_64 version. If dup doesn’t work, install packages in parallel then remove the others.

Hi this is what I got from inputting those commands:


linux-ecr9:/home/gabriel # zypper se --installed-only --details | grep i586
linux-ecr9:/home/gabriel # zypper dup --allow-arch-change
Loading repository data...
Reading installed packages...
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...

Nothing to do.

It’s probably then because you have outdated versions from two 20200520 repositories you have there. Check out the current URLs for them at (Package repositories - openSUSE Wiki), you can use YaST Software Repositories to modify them.

That solved it thanks!
I changed the repositories to the ones mentioned in your link.

It’s strange, the repositories were set that way since I installed Tumbleweed months ago.