Pacman error - libdav1d.so.4()(64bit) needed by libavcodec58

Hi Guys… need some more of your time and help and it is not to be confused with this problem found at this link;
https://forums.opensuse.org/showthread.php/547548-Tumbleweed-Pacman-nothing-provides-libhogweed
which I posted several days ago.

That problem was related to libhogweed.so.5 and resolved at this link;
https://forums.opensuse.org/showthread.php/547540-Problem-nothing-provides-libhogweed-so-5()(64bit)-needed-by-librtmp1-2-4-20151223-fa8646d-1-53-x86_

But despite everybody’s great efforts this problem is new and gives the following output when I use;
[FONT=arial][size=2]# sudo zypper dist-upgrade --from packman --allow-vendor-change

*Computing distribution upgrade…
8 Problems:
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4 needed by libavcodec58_91-4.3.1-8.3.i586
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: libavresample4_0-4.3.1-8.3.x86_64 requires libavutil.so.56.51()(64bit), but this requirement cannot be provided

Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Solution 1: deinstallation of gstreamer-plugins-libav-1.18.1-1.1.x86_64
Solution 2: keep obsolete gstreamer-plugins-libav-1.18.1-1.1.x86_64
Solution 3: break libavcodec58_91-4.3.1-8.3.x86_64 by ignoring some of its dependencies *

Any help is appreciated in advance - Regards Harry

[/size][/FONT]

First, I’ll comment on the thread title. As far as I know, “pacman” is the package manager for the arch distro. You probably meant “packman”.

Second - what to do? If it were my system, I would go with solution 2 – and hope that the problem clears up at the next update.

For myself – I did not see any problems with this update. But, after updating, I checked for orphaned packages. And a couple of packages showed up as orphaned. When I tried to remove those orphaned packages, I got similar conflicts to what you are seeing. So I left the orphaned packages there for now.

Cleaning up the new orphan has some side effects:

**erlangen:~ #** zypper remove --clean-deps --dry-run libdav1d4 
Reading installed packages... 
Resolving package dependencies... 

The following 521 packages are going to be REMOVED:
  Mesa-KHR-devel Mesa-libEGL-devel Mesa-libGL-devel akonadi-calendar-lang ...

...

The following 2 patterns are going to be REMOVED:
  kde kde_plasma 

521 packages to remove. 
After the operation, 1.3 GiB will be freed. 
**Continue? [y/n/v/...? shows all options] (y): **
**erlangen:~ #**


Already improving:

**erlangen:~ #** zypper remove --clean-deps --dry-run libdav1d4             
Reading installed packages... 
Resolving package dependencies... 

The following 28 packages are going to be REMOVED:
  libBasicUsageEnvironment1 libUsageEnvironment3 libaa1 libavc1394-0 libcddb2 libchromaprint1 libdav1d4 libdvbpsi10 libebml5 libgme0 libgroupsock8 libixml11 liblirc_client0 libliveMedia81 libmatroska7 libprojectM3 libprotobuf-lite23 libschroedinger-1_0-0 libshout3 libupnp17 libvlc5 
  libvlccore9 vlc vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt vlc-vdpau 

28 packages to remove. 
After the operation, 58.0 MiB will be freed. 
**Continue? [y/n/v/...? shows all options] (y): **
**erlangen:~ #**

vlc needs a fix.

That’s why I usually go to Yast to remove orphans. At least Yast warns me about the other removals, while zypper seems happy to just go ahead and cripple my system.

**erlangen:~ #** zypper dup                                        
Retrieving repository 'Application_Geo' metadata ..............................................................................................................................................................................................................................................[done] 
Building repository 'Application_Geo' cache ...................................................................................................................................................................................................................................................[done] 
Retrieving repository 'Packman repository (openSUSE_Tumbleweed)' metadata .....................................................................................................................................................................................................................[done] 
Building repository 'Packman repository (openSUSE_Tumbleweed)' cache ..........................................................................................................................................................................................................................[done] 
Retrieving repository 'Packman Essentials repository (openSUSE_Tumbleweed)' metadata ..........................................................................................................................................................................................................[done] 
Building repository 'Packman Essentials repository (openSUSE_Tumbleweed)' cache ...............................................................................................................................................................................................................[done] 
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... 

The following 3 NEW packages are going to be installed:
  libXNVCtrl0 libaudclient2 libprotobuf-lite25 

The following 2 packages are going to be REMOVED:
  **libdav1d4 **libprotobuf-lite23 

The following 15 packages are going to be upgraded:
  conky handbrake-cli handbrake-gtk handbrake-gtk-lang libvlc5 libvlccore9 obs-studio qmapshack vlc vlc-codec-gstreamer vlc-noX vlc-qt vlc-vdpau youtube-dl youtube-dl-bash-completion 

The following 3 packages are going to change vendor:
  conky                       openSUSE -> http://packman.links2linux.de 
  youtube-dl                  openSUSE -> http://packman.links2linux.de 
  youtube-dl-bash-completion  openSUSE -> http://packman.links2linux.de 

15 packages to upgrade, 3 new, 2 to remove, 3  to change vendor. 
Overall download size: 56.8 MiB. Already cached: 0 B. After the operation, 827.8 KiB will be freed. 
**Continue? [y/n/v/...? shows all options] (y): **
Retrieving package qmapshack-1.15.0-3.2.x86_64 ...   

In my opinion Tumbleweed users should try ‘zypper dist-upgrade --dry-run’ and report any problems at packman <at> links2linux.de packman:faq_en [Links2Linux Wiki] Most problems are trivial and the folks at packman fix them really fast if they are aware of them.