Hi,
The latest Tumbleweed updates are causing zypper some problems resolving dependencies.
I don’t know if I’ve screwed up something or if it’s a packaging problem/bug, and would like some advice on the matter and how to proceed please.
First off, my repo list is as follows:
zypper lr -P
# | Alias | Name | Enabled | GPG Check | Refresh | Priority
--+----------------------------------+----------------------------+---------+-----------+---------+---------
4 | packman-essentials | packman-essentials | Yes | (r ) Yes | Yes | 90
5 | packman-multimedia | packman-multimedia | Yes | (r ) Yes | Yes | 90
1 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | Yes | (r ) Yes | Yes | 99
2 | download.opensuse.org-oss | Main Repository (OSS) | Yes | (r ) Yes | Yes | 99
3 | download.opensuse.org-tumbleweed | Main Update Repository | Yes | (r ) Yes | Yes | 99
6 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- | 99
7 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | 99
The actual output from zypper dup is as follows:
sudo zypper dup -dD --details
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...
Problem: libvkd3d1-32bit-1.2-1.1.x86_64 requires libvkd3d-shader.so.1, but this requirement cannot be provided
not installable providers: libvkd3d-shader1-1.2-1.1.i586[download.opensuse.org-oss]
Solution 1: Following actions will be done:
deinstallation of libvkd3d1-32bit-1.1-2.1.x86_64
deinstallation of wine-mono-5.1.0-2.2.noarch
Solution 2: install libvkd3d-shader1-1.2-1.1.i586 despite the inferior architecture
Solution 3: keep obsolete libvkd3d1-32bit-1.1-2.1.x86_64
Solution 4: break libvkd3d1-32bit-1.2-1.1.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): c
I tried searching for a package called libvkd3d-shader and got the following output:
zypper search -s libvkd3d-shader
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
--+------------------+---------+---------+--------+----------------------
| libvkd3d-shader1 | package | 1.2-1.1 | x86_64 | Main Repository (OSS)
| libvkd3d-shader1 | package | 1.2-1.1 | i586 | Main Repository (OSS)
Essentially, for zypper to perform a dup it wants to change wine and a library from x86_64 to i586:
sudo zypper dup -dD
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...
Problem: libvkd3d1-32bit-1.2-1.1.x86_64 requires libvkd3d-shader.so.1, but this requirement cannot be provided
not installable providers: libvkd3d-shader1-1.2-1.1.i586[download.opensuse.org-oss]
Solution 1: Following actions will be done:
deinstallation of libvkd3d1-32bit-1.1-2.1.x86_64
deinstallation of wine-mono-5.1.0-2.2.noarch
Solution 2: install libvkd3d-shader1-1.2-1.1.i586 despite the inferior architecture
Solution 3: keep obsolete libvkd3d1-32bit-1.1-2.1.x86_64
Solution 4: break libvkd3d1-32bit-1.2-1.1.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 2
Resolving dependencies...
Computing distribution upgrade...
Problem: libvkd3d1-1.2-1.1.x86_64 requires libvkd3d-shader.so.1()(64bit), but this requirement cannot be provided
not installable providers: libvkd3d-shader1-1.2-1.1.x86_64[download.opensuse.org-oss]
Solution 1: deinstallation of libvkd3d1-1.1-2.1.x86_64
Solution 2: install libvkd3d1-1.2-1.1.i586 despite the inferior architecture
Solution 3: keep obsolete libvkd3d1-1.1-2.1.x86_64
Solution 4: do not install libvkd3d-shader1-1.2-1.1.i586
Solution 5: break libvkd3d1-1.2-1.1.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/4/5/c/d/?] (c): 2
Resolving dependencies...
Computing distribution upgrade...
Problem: wine-5.17-1.2.x86_64 requires libvkd3d.so.1()(64bit), but this requirement cannot be provided
deleted providers: libvkd3d1-1.1-2.1.x86_64
not installable providers: libvkd3d1-1.2-1.1.x86_64[download.opensuse.org-oss]
Solution 1: deinstallation of wine-5.17-1.2.x86_64
Solution 2: install wine-5.17-1.2.i586 despite the inferior architecture
Solution 3: do not install libvkd3d1-1.2-1.1.i586
Solution 4: break wine-5.17-1.2.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 2
Resolving dependencies...
Computing distribution upgrade...
The following 4 NEW packages are going to be installed:
kernel-default-5.8.10-1.2 libvkd3d-shader1 python3-nftables vhba-kmp-default-20200106_k5.8.10_1-1.23
The following package is going to be REMOVED:
gimp-plugins-python
The following 173 packages are going to be upgraded:
apparmor-abstractions apparmor-docs apparmor-parser apparmor-parser-lang apparmor-profiles apparmor-utils apparmor-utils-lang autoyast2-installation clamav dhcp dhcp-client elfutils firebird firewalld
firewalld-lang gdb gimp gimp-lang gimp-plugin-aa graphviz graphviz-gd graphviz-gnome graphviz-plugins-core gvim hwdata ImageMagick ImageMagick-config-7-SUSE info info-std kbd kbd-legacy kernel-firmware-all
kernel-firmware-amdgpu kernel-firmware-ath10k kernel-firmware-atheros kernel-firmware-bluetooth kernel-firmware-bnx2 kernel-firmware-brcm kernel-firmware-chelsio kernel-firmware-dpaa2 kernel-firmware-i915
kernel-firmware-intel kernel-firmware-iwlwifi kernel-firmware-liquidio kernel-firmware-marvell kernel-firmware-media kernel-firmware-mediatek kernel-firmware-mellanox kernel-firmware-mwifiex
kernel-firmware-network kernel-firmware-nfp kernel-firmware-nvidia kernel-firmware-platform kernel-firmware-prestera kernel-firmware-qlogic kernel-firmware-radeon kernel-firmware-realtek
kernel-firmware-serial kernel-firmware-sound kernel-firmware-ti kernel-firmware-ueagle kernel-firmware-usb-network kpartx libapparmor1 libasm1 libclamav9 libdbusmenu-qt5-2 libdw1 libdw1-32bit libelf1
libelf1-32bit libell0 libfbclient2 libfido2-1 libfido2-udev libfreshclam2 libgbm1 libgimp-2_0-0 libgimpui-2_0-0 libgraphviz6 libib_util libldap-2_4-2 libldap-2_4-2-32bit libldap-data libMagickCore-7_Q16HDRI7
libMagickWand-7_Q16HDRI7 libminizip1 libmpath0 libOSMesa8 libOSMesa8-32bit libpipeline1 libqrencode4 libreoffice libreoffice-base libreoffice-base-drivers-firebird libreoffice-calc libreoffice-draw
libreoffice-filters-optional libreoffice-icon-themes libreoffice-impress libreoffice-l10n-en libreoffice-l10n-en_GB libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-qt5 libreoffice-writer
libsnmp30 libsolv-tools libsvn_auth_kwallet-1-0 libvdpau_r300 libvdpau_r600 libvdpau_radeonsi libvkd3d1 libvkd3d1-32bit libvulkan_radeon libvulkan_radeon-32bit libyui-qt13 libz1 libz1-32bit libzstd1
libzstd1-32bit mcelog Mesa Mesa-32bit Mesa-dri Mesa-dri-32bit Mesa-gallium Mesa-gallium-32bit Mesa-libEGL1 Mesa-libGL1 Mesa-libGL1-32bit Mesa-libglapi0 Mesa-libglapi0-32bit Mesa-libva mokutil multipath-tools
net-snmp noto-coloremoji-fonts okular okular-lang openldap2-client openSUSE-release openSUSE-release-appliance-custom openvpn os-prober perl perl-apparmor perl-base perl-Bootloader perl-SNMP python3-apparmor
python3-firewall python3-solv ruby-solv shadow snmp-mibs spectacle spectacle-lang subversion subversion-bash-completion subversion-perl tor ucode-amd vim vim-data vim-data-common xf86-video-vesa xterm
xterm-bin yast2-core yast2-perl-bindings yast2-trans-en_GB
The following product is going to be upgraded:
openSUSE Tumbleweed 20200919-0 -> 20200923-0
The following 2 packages are going to change architecture:
libvkd3d1 x86_64 -> i586
wine x86_64 -> i586
The following package requires a system reboot:
kernel-default-5.8.10-1.2
173 packages to upgrade, 4 new, 1 to remove, 2 to change arch.
Overall download size: 680.0 MiB. Already cached: 0 B. Download only.
I’ve found another user on this forum with what looks to be the same basic problem:
https://forums.opensuse.org/showthread.php/544972-Update-issue-LMMS-related
Does anyone have any idea how I proceed from here?
If anyone requires any more information please ask.
Thank you for your time.
Ian.