Problem: nothing provides 'libdav1d.so.3()(64bit)'

I am trying to install Mplayer on my desktop. the error message is:

Problem: nothing provides ‘libdav1d.so.3()(64bit)’ needed by the to be installed libavcodec58-4.2.1-pm152.2.9.5.x86_64
Solution 1: do not install MPlayer-1.2.r38304-pm152.2.3.x86_64
Solution 2: break libavcodec58-4.2.1-pm152.2.9.5.x86_64 by ignoring some of its dependencies

The 32 bit version of libdav1d.so.3 is in /usr/lib, but how do i find the 64 bit version?

Here are my repositories:

#  | Alias                       | Name                                                                                        | Enabled | GPG Check | Refresh | Priority 
---+-----------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+--------- 
 3 | packman-essentials          | packman-essentials                                                                          | Yes     | (r ) Yes  | Yes     |   90 
 1 | Emulators_Wine              | Emulators_Wine                                                                              | Yes     | (r ) Yes  | Yes     |   99 
 2 | openSUSE-Leap-15.2-1        | openSUSE-Leap-15.2-1                                                                        | No      | ----      | ----    |   99 
 4 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    |   99 
 5 | repo-backports-update       | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     |   99 
 6 | repo-debug                  | Debug Repository                                                                            | No      | ----      | ----    |   99 
 7 | repo-debug-non-oss          | Debug Repository (Non-OSS)                                                                  | No      | ----      | ----    |   99 
 8 | repo-debug-update           | Update Repository (Debug)                                                                   | No      | ----      | ----    |   99 
 9 | repo-debug-update-non-oss   | Update Repository (Debug, Non-OSS)                                                          | No      | ----      | ----    |   99 
10 | repo-non-oss                | repo-non-oss                                                                                | Yes     | (r ) Yes  | Yes     |   99 
11 | repo-oss                    | repo-oss                                                                                    | Yes     | (r ) Yes  | Yes     |   99 
12 | repo-sle-debug-update       | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    |   99 
13 | repo-sle-update             | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | (r ) Yes  | Yes     |   99 
14 | repo-source                 | Source Repository                                                                           | No      | ----      | ----    |   99 
15 | repo-source-non-oss         | Source Repository (Non-OSS)                                                                 | No      | ----      | ----    |   99 
16 | repo-update                 | repo-update                                                                                 | Yes     | (r ) Yes  | Yes     |   99 
17 | repo-update-non-oss         | repo-update-non-oss                                                                         | Yes     | (r ) Yes  | Yes     |   99 
18 | science                     | science                                                                                     | Yes     | (r ) Yes  | Yes     |   99 
19 | teamviewer                  | TeamViewer - x86_64                                                                         | Yes     | (r ) Yes  | No      |   99 

Also online videos do not seem to work from Firefox. Don’t know if this is related to the above problem.

Please, a repo list is next to useless when it does not have the URLs. Alls what you show are names and aliases local to your system. So better show

zypper lr -d

or any other options that show the URLs.

Also it is a better service to your readers when you include the line with the command when you copy/paste between the CODE tags. So we see in one and the same CODE section exactly what you did to get the output. It is only one more line, thus should not be a problem.

And as last, as with every multi-media problem, we want to know if you did the vendor switch to Packman. When not, then please do it (or even when you did some time ago, do it again, it will not hurt) and only then re-create the problem and ask here telling that you are 1000% sure the switch was done.

Hi hcvv,

I had run

zypper lr -P

for the list of repositories in my previous post.

zypper lr -d
#  | Alias                       | Name                                                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                              | Service 
---+-----------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------+-------- 
 1 | Emulators_Wine              | Emulators_Wine                                                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Leap_15.3/   |  
 2 | openSUSE-Leap-15.2-1        | openSUSE-Leap-15.2-1                                                                        | No      | ----      | ----    |   99     | rpm-md | hd:/?device=/dev/disk/by-id/usb-SanDisk_Ultra_Fit_4C531001580910108282-0:0-part2 |  
 3 | packman-essentials          | packman-essentials                                                                          | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/Essentials     |  
 4 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/backports_debug/                   |  
 5 | repo-backports-update       | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/backports/                         |  
 6 | repo-debug                  | Debug Repository                                                                            | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.3/repo/oss/              |  
 7 | repo-debug-non-oss          | Debug Repository (Non-OSS)                                                                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.3/repo/non-oss/          |  
 8 | repo-debug-update           | Update Repository (Debug)                                                                   | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.3/oss/                         |  
 9 | repo-debug-update-non-oss   | Update Repository (Debug, Non-OSS)                                                          | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.3/non-oss/                     |  
10 | repo-non-oss                | repo-non-oss                                                                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/                |  
11 | repo-oss                    | repo-oss                                                                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/oss/                    |  
12 | repo-sle-debug-update       | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.3/sle/                         |  
13 | repo-sle-update             | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/sle/                               |  
14 | repo-source                 | Source Repository                                                                           | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.3/repo/oss/             |  
15 | repo-source-non-oss         | Source Repository (Non-OSS)                                                                 | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.3/repo/non-oss/         |  
16 | repo-update                 | repo-update                                                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/oss/                               |  
17 | repo-update-non-oss         | repo-update-non-oss                                                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/non-oss/                           |  
18 | science                     | science                                                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/science/openSUSE_Leap_15.3/           |  
19 | teamviewer                  | TeamViewer - x86_64                                                                         | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://linux.teamviewer.com/yum/stable/main/binary-x86_64

Yes i did switch to Packman. It’s priority is also 90, all others have priority of 99. I ran:

zypper dup --from packman-essentials

Output:

Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata ..........................................................................................................................................[done] 
Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache ...............................................................................................................................................[done] 
Loading repository data... 
Reading installed packages... 
Computing distribution upgrade... 
Nothing to do.

So after looking at the URL for packman essentials i saw that it related to Leap 15.2. So i removed packman essentials and reinstalled it as per the instructions here https://en.opensuse.org/Additional_package_repositories. After running the command:

zypper dup --from packman-essentials --allow-vendor-change 

I could now install mplayer.

I don’t know why the old packman essentials was retained. I upgraded both my laptop and desktop from Leap 15.2 to 15.2 along with the packman essentials change. But somehow my desktop did not affect the change but the laptop had the change.

Thanks.

I hope you now understand why we want to see a repository list including the URLs. We then even have to give no more advise as you now see yourself what was wrong. :wink:

BTW, what about using the $releasever feature instead of the hard-coded 15.3 in your URLs? It is more easy to upgrade online to e.g. 15.4 and the problem you had with the hard-coded 15.2 would not have happened.


And as a small afterburner. Why do you make two CODE sections? One with the command and one with the output. Better copy/paste all in one CODE section. Easier to read the combined command-output for everybody. I thought that was clear from my

Also it is a better service to your readers when you include the line with the command when you copy/paste between the CODE tags. So we see in one and the same CODE section exactly what you did to get the output. It is only one more line, thus should not be a problem.

Hopefully superfluous examples, but not

I use the command

uname -r

and then I get

5.3.18-150300.59.68-default

===============
But simply (no additional comment typing needed):

henk@boven:~> uname -r
5.3.18-150300.59.68-default
henk@boven:~>

===============
It communicates so much more which almost no extra (or even with less) effort from your site.

You’re right, but i really did not hard-code the version number in the *.repo files. For example see the update repo here: http://download.opensuse.org/update/leap/15.3/oss/ and http://download.opensuse.org/update/leap/15.3/non-oss/. They contain the version number explicitly written in it.

Some repo files in my desktop have $releasever in them while others have 15.3 written.

Perhaps you can suggest if this is by design or a flaw in the files.

I’ll keep this in mind. Thanks.

You are the system manager, thus you are responsible first for deciding if you want to use the rather new (well, already since several openSUSE versions) releasever feature, and when yes, checking and eventual editing your repo URLs, and when no, doing the same (changing eventual $releasever into hard-coding).

As this feature is relative new, repos added in your systems before the introduction do not have any $releasever. The Upgrade documentation mentions that changing the hard coded version into a new hard coded, but better into $releasever is to be done.

And when adding a new repo, I would always either do that directly with $releasever (when doing this e.g. with zypper), or check if it is OK (when doing this using e.g. a 1-click installation.

Checking is easy enough:

boven:/etc/zypp/repos.d # grep baseurl *.repo
backports-debug-update.repo:baseurl=http://download.opensuse.org/update/leap/$releasever/backports_debug/
backports-update.repo:baseurl=http://download.opensuse.org/update/leap/$releasever/backports/
libdvdcss.repo:baseurl=http://opensuse-guide.org/repo/openSUSE_Leap_$releasever/
main-debug-update.repo:baseurl=http://download.opensuse.org/debug/update/leap/$releasever/oss/
main-debug.repo:baseurl=http://download.opensuse.org/debug/distribution/leap/$releasever/repo/oss/
main-source.repo:baseurl=http://download.opensuse.org/source/distribution/leap/$releasever/repo/oss/
main-update.repo:baseurl=http://download.opensuse.org/update/leap/$releasever/oss
main.repo:baseurl=http://download.opensuse.org/distribution/leap/$releasever/repo/oss/
network_utilities.repo:baseurl=https://download.opensuse.org/repositories/network:/utilities/openSUSE_Leap_15.3/
non-oss-debug-update.repo:baseurl=http://download.opensuse.org/debug/update/leap/$releasever/non-oss/
non-oss-debug.repo:baseurl=http://download.opensuse.org/debug/distribution/leap/$releasever/repo/non-oss/
non-oss-main.repo:baseurl=http://download.opensuse.org/distribution/leap/$releasever/repo/non-oss/
non-oss-source.repo:baseurl=http://download.opensuse.org/source/distribution/leap/$releasever/repo/non-oss/
non-oss-update.repo:baseurl=http://download.opensuse.org/update/leap/$releasever/non-oss/
packman.repo:baseurl=https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/
sle-debug-update.repo:baseurl=http://download.opensuse.org/debug/update/leap/$releasever/sle/
sle-update.repo:baseurl=http://download.opensuse.org/update/leap/$releasever/sle/
teams.repo:baseurl=https://packages.microsoft.com/yumrepos/ms-teams
boven:/etc/zypp/repos.d #

And see the network_utilities is wrong!
or

boven:/etc/zypp/repos.d # zypper --releasever THIS-IS-OK lr -d
Warning: Enforced setting: $releasever=THIS-IS-OK
#  | Alias                  | Name                                                | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                               | Service
---+------------------------+-----------------------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------+--------
 1 | backports-debug-update | Updates for debuginfo from openSUSE Backports       | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/THIS-IS-OK/backports_debug/              | 
 2 | backports-update       | Updates from openSUSE Backports                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/THIS-IS-OK/backports/                    | 
 3 | libdvdcss              | Libdvdcss                                           | No      | ----      | ----    |   99     | NONE   | http://opensuse-guide.org/repo/openSUSE_Leap_THIS-IS-OK/                          | 
 4 | main                   | Main (OSS)                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/THIS-IS-OK/repo/oss/               | 
 5 | main-debug             | Debug (OSS)                                         | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/THIS-IS-OK/repo/oss/         | 
 6 | main-debug-update      | Update-Debug (OSS)                                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/THIS-IS-OK/oss/                    | 
 7 | main-source            | Source (OSS)                                        | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/THIS-IS-OK/repo/oss/        | 
 8 | main-update            | Update (OSS)                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/THIS-IS-OK/oss                           | 
 9 | network_utilities      | network:utilities                                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/network:/utilities/openSUSE_Leap_15.3/ | 
10 | non-oss-debug          | Debug (Non-OSS)                                     | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/THIS-IS-OK/repo/non-oss/     | 
11 | non-oss-debug-update   | Update-Debug (Non-OSS)                              | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/THIS-IS-OK/non-oss/                | 
12 | non-oss-main           | Main (Non-OSS)                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/THIS-IS-OK/repo/non-oss/           | 
13 | non-oss-source         | Source (Non-OSS)                                    | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/THIS-IS-OK/repo/non-oss/    | 
14 | non-oss-update         | Update (Non-OSS)                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/THIS-IS-OK/non-oss/                      | 
15 | packman                | Packman                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_THIS-IS-OK/         | 
16 | sle-debug-update       | Updates for debuginfo from SUSE Linux Enterprise 15 | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/THIS-IS-OK/sle/                    | 
17 | sle-update             | Updates from SUSE Linux Enterprise 15               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/THIS-IS-OK/sle/                          | 
18 | teams                  | teams                                               | No      | ----      | ----    |   99     | rpm-md | https://packages.microsoft.com/yumrepos/ms-teams                                  | 
boven:/etc/zypp/repos.d # 

which shows the same.
And for those who love the GUI, YaST > Software > Software Repository shows the present version in the list, but select a repo and look below, you see there the raw URL when $releasever is involved.

I removed the hard-coded 15.3 and put $releasever in its place. Things seem to be fine now.
I had first upgraded my laptop from 15.2 to 15.3. All the repo files have $releasever by default, no hardcoding. But my desktop had the 15.3 hard-coded in some of the repo files. Funny :question:.

For upgrading from 15.2 to 15.3 i followed the steps here: https://forums.opensuse.org/showthread.php/555373-Upgrade-LEAP-15-2-to-15-3

So for this aspect you are ready for the future. But keep checking when you add new a new repository (or at last bevor you go for next Leap version).