Problem with codec updates Leap 16.0

Hi,

I am trying to update the following packages but fails as dependencies not available .

The following 7 package updates will NOT be installed:
  libavcodec61 libavfilter10 libavformat61 libavutil59 libpostproc58 libswresample5 libswscale8
Dependency resolution failed:

the installed libKPipeWireRecord6-6.4.2-bp160.1.2.x86_64 requires 'libavfilter.so.10(LIBAVFILTER_10.4_SUSE)(64bit)', but this requirement cannot be provided

Trying to run this below but I am not sure which to select:

sudo zypper patch
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: 1: the installed libKPipeWireRecord6-6.4.2-bp160.1.2.x86_64 requires 'libavfilter.so.10(LIBAVFILTER_10.4_SUSE)(64bit)', but this requirement cannot be provided
not installable providers: libavfilter10-7.1.1-160000.2.2.x86_64[https-download.opensuse.org-f866cfd3]
                   libavfilter10-7.1.1-160000.2.2.x86_64[openSUSE:repo-oss]

 Solution 1: Following actions will be done:
  deinstallation of libKPipeWireRecord6-6.4.2-bp160.1.2.x86_64
  deinstallation of ffmpegthumbs-kf5-25.04.3-bp160.1.2.x86_64
  deinstallation of ffmpegthumbs-25.04.3-bp160.1.2.x86_64
  deinstallation of spectacle-6.4.2-bp160.1.2.x86_64
  deinstallation of kpipewire6-imports-6.4.2-bp160.1.2.x86_64
  deinstallation of plasma6-desktop-6.4.2-bp160.1.2.x86_64
  deinstallation of plasma6-workspace-6.4.2-bp160.1.2.x86_64
  deinstallation of xdg-desktop-portal-kde6-6.4.2-bp160.1.2.x86_64
  deinstallation of plasma6-theme-openSUSE-84.87~git20240313T170730~9c664b7-lp160.6.1.noarch
  deinstallation of plasma6-session-6.4.2-bp160.1.2.noarch
  deinstallation of plasma6-sddm-theme-openSUSE-84.87~git20240313T170730~9c664b7-lp160.6.1.noarch
  deinstallation of kdeplasma6-addons-6.4.2-bp160.1.2.x86_64
  deinstallation of plasma6-integration-plugin-6.4.2-bp160.1.2.x86_64
  deinstallation of plasma6-desktop-emojier-6.4.2-bp160.1.2.x86_64
  deinstallation of powerdevil6-6.4.2-bp160.1.2.x86_64
  deinstallation of plasma6-branding-openSUSE-84.87~git20240313T170730~9c664b7-lp160.6.1.noarch
  deinstallation of patterns-kde-kde_plasma-20250902-lp160.2.1.noarch
  deinstallation of kf6-frameworkintegration-plugin-6.16.0-bp160.1.2.x86_64
  deinstallation of plasma6-session-x11-6.4.2-bp160.1.2.x86_64
  deinstallation of sddm-branding-openSUSE-0.21.0-lp160.4.1.noarch
  deinstallation of sddm-qt6-branding-openSUSE-6.4.2-bp160.1.2.x86_64
  deinstallation of patterns-kde-kde-20250902-lp160.2.1.noarch
 Solution 2: do not install patch:openSUSE-Leap-16.0-1137-1.noarch
 Solution 3: break libKPipeWireRecord6-6.4.2-bp160.1.2.x86_64 by ignoring some of its dependencies

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

Regards.

Post:
zypper lr -d
and
zypper se -s libavfilter10

Hi,

sudo zypper lr -d
Refreshing service 'openSUSE'.
# | Alias                                | Name                                                                 | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                      | Service
--+--------------------------------------+----------------------------------------------------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------+---------
1 | https-download.opensuse.org-f866cfd3 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64     | 
2 | openSUSE:repo-non-oss                | repo-non-oss (16.0)                                                  | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss/x86_64       | openSUSE
3 | openSUSE:repo-non-oss-debug          | repo-non-oss-debug (16.0)                                            | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/non-oss/x86_64 | openSUSE
4 | openSUSE:repo-openh264               | repo-openh264 (16.0)                                                 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Leap_16                    | openSUSE
5 | openSUSE:repo-oss                    | repo-oss (16.0)                                                      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64           | openSUSE
6 | openSUSE:repo-oss-debug              | repo-oss-debug (16.0)                                                | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/oss/x86_64     | openSUSE
7 | openSUSE:repo-oss-source             | repo-oss-source (16.0)                                               | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/distribution/leap/16.0/repo/oss           | openSUSE

sudo  zypper se -s libavfilter10
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...

S  | Name          | Type    | Version          | Arch   | Repository
---+---------------+---------+------------------+--------+---------------------------------------------------------------------
v  | libavfilter10 | package | 7.1.4-160000.1.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
v  | libavfilter10 | package | 7.1.4-160000.1.1 | x86_64 | repo-oss (16.0)
i  | libavfilter10 | package | 7.1.2-160000.1.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | libavfilter10 | package | 7.1.2-160000.1.1 | x86_64 | repo-oss (16.0)
v  | libavfilter10 | package | 7.1.1-160000.2.2 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
v  | libavfilter10 | package | 7.1.1-160000.2.2 | x86_64 | repo-oss (16.0)

    Note: For an extended search including not yet activated remote resources please use 'zypper
    search-packages'.

Do
sudo zypper rr 1
sudo zypper ref
sudo zypper dup --allow-vendor-change

Repos 1 an 5 are the same but with both of them active you maybe hitting different mirrors, each in a different state of up-to-date. By default you should have the cdn one, so 5. This solves your issue.

@Jniko:

Please check the installed “openSUSE-repos” package → Zypper search for “openSUSE-repos” …

  • For your case, it should be “openSUSE-repos-Leap” or, if you have NVIDIA graphics → “openSUSE-repos-Leap-NVIDIA

@knurpht: Thanks for the heads-up → on this Tumbleweed system, upgraded from Leap 16.0, it was, for whatever reason during the upgrade – “openSUSE-repos-MicroOS” … :roll_eyes:


@Jniko: If the “openSUSE-repos” package is the wrong one, for whatever reason, install the correct one – the wrong one will be removed as part of the Zypper install procedure.

  • After you have removed the duplicate repository which is NOT a “service repository” → «http://cdn.opensuse.org» – you’ll need to do the following –
 # zypper clean --all
 # zypper refresh --force
  • The reason for the “clean” and “–force” is, the repository metadata – including the RPM GPG keys …

Still the the same thing. No matter what I have tried it does the same thing.

https://bugzilla.opensuse.org/show_bug.cgi?id=1270272

2 Likes

Does updates have to happen in one package? I have a backlog now because of the one problem:

@HealingMindNOS Based on the linked bug, it would seem this is a Plasma and/or mpv issue…(?)

Reading installed packages...
'patch:openSUSE-Leap-16.0-1137' is already installed.
'patch:openSUSE-Leap-16.0-1179' is already installed.

zypper if -t patch openSUSE-Leap-16.0-packagehub-396

Information for patch openSUSE-Leap-16.0-packagehub-396:
--------------------------------------------------------
Repository  : repo-oss (16.0)
Name        : openSUSE-Leap-16.0-packagehub-396
Version     : 1
Arch        : noarch
Vendor      : maintenance@opensuse.org
Status      : not needed
Category    : security
Severity    : moderate
Created On  : Tue 07 Jul 2026 07:21:07 AM CDT
Interactive : ---
Summary     : Recommended update for mpv, libKPipeWireRecord6, ffmpegthumbs-kf5
Description : 
    This update for mpv, libKPipeWireRecord6, ffmpegthumbs-kf5 fixes the following issues:
[quote]
zypper lr -d
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
#  | Alias                       | Name                      | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                      | Service
---+-----------------------------+---------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free        | repo-non-free (16.0)      | No      | ----      | ----    | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/leap/16.0                           | NVIDIA
 2 | openSUSE:repo-non-oss       | repo-non-oss (16.0)       | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss/x86_64       | openSUSE
 3 | openSUSE:repo-non-oss-debug | repo-non-oss-debug (16.0) | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/non-oss/x86_64 | openSUSE
 4 | openSUSE:repo-openh264      | repo-openh264 (16.0)      | No      | ----      | ----    | -    |   99     | N/A    | https://codecs.opensuse.org/openh264/openSUSE_Leap_16                    | openSUSE
 5 | openSUSE:repo-oss           | repo-oss (16.0)           | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64           | openSUSE
 6 | openSUSE:repo-oss-debug     | repo-oss-debug (16.0)     | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/oss/x86_64     | openSUSE
 7 | openSUSE:repo-oss-source    | repo-oss-source (16.0)    | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/distribution/leap/16.0/repo/oss           | openSUSE
 8 | repo-non-oss-16             | repo-non-oss-16           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss/            | 
 9 | repo-openh264-16            | repo-openh264-16          | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Leap                       | 
10 | repo-oss-16                 | repo-oss-16               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://cdn.opensuse.org/distribution/leap/16.0/repo/oss/    
[/quote]

I removed 15.6 repos in Yast

[quote]sudo zypper ref
Refreshing service ‘NVIDIA’.
Refreshing service ‘openSUSE’.
Repository ‘repo-non-oss-16’ is up to date.
Repository ‘repo-openh264-16’ is up to date.
Repository ‘repo-oss-16’ is up to date.
All repositories have been refreshed.
[/quote]

@HealingMindNOS There is no 32bit support in Leap 16, see the release notes(?). Install grub2-compat-ia32 this adds “ia32_emulation=1” to the kernel boot options, reboot and try updating again…

Ref: https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/16.0/html/release-notes-leap-160/index.html#jsc-PED-12715

1 Like

[quote]cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.12.0-160000.35-default root=UUID=98cabf9a-7d44-4c06-8e27-c0026ae7c3b6 splash=silent preempt=full mitigations=auto quiet security=apparmor rd.driver.blacklist=nouveau ia32_emulation=1

sudo zypper verify
Refreshing service ‘NVIDIA’.
Refreshing service ‘openSUSE’.
Loading repository data…
Reading installed packages…
Dependencies of all installed packages are satisfied.
[/quote]

So that was before or after?

After, I’m following your lead {And I’m getting old - I’m having a hard time following anything!}

So now try your update again :wink:

Why the --allow-vendor-change?

I don’t know, I’m just guessing.

Just run zypper -vvv up and see how that goes.