Error Installing SMPlayer

When I try to install SMPlayer (either from command line or through yast) I get the following error:


Problem: nothing provides libdirectfb-1.1.so.0 needed by MPlayer-1.0rc2_r29116-2.pm.28.1.i586
 Solution 1: do not ask to install a solvable providing smplayer

I can then either accept (and not install SMPlayer) or cancel.

Did you updated your system after installation?
Also, is packman repo added?

Yes - though I did have to manually add the repository via providing a link if that’s relevant (I’m sure I remember it being in a list of ones to choose from last time I installed?)

Post the result of:

zypper lr --details


Repositories have been successfully exported to tails.repo.

Tails.repo (which I’m guessing you want :stuck_out_tongue: ) contains:


[11.0]
name=11.0
enabled=0
autorefresh=1
baseurl=http://download.videolan.org/pub/vlc/SuSE/11.0/
path=/
type=rpm-md
keeppackages=0

[Packman-RPMs]
name=Packman-RPMs
enabled=1
autorefresh=1
baseurl=http://packman.mirrors.skynet.be/pub/packman/suse/11.0/
path=/
type=rpm-md
keeppackages=0

[openSUSE 11.1-0]
name=openSUSE 11.1-0
enabled=0
autorefresh=0
baseurl=cd:///?devices=/dev/sr0
path=/
type=yast2
keeppackages=0

[repo-debug]
name=openSUSE-11.1-Debug
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/debug/distribution/11.1/repo/oss/
path=/
type=yast2
priority=100
keeppackages=0

[repo-non-oss]
name=openSUSE-11.1-Non-Oss
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/distribution/11.1/repo/non-oss/
path=/
type=yast2
priority=100
keeppackages=0

[repo-oss]
name=openSUSE-11.1-Oss
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/distribution/11.1/repo/oss/
path=/
type=yast2
priority=100
keeppackages=0

[repo-source]
name=openSUSE-11.1-Source
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/source/distribution/11.1/repo/oss/
path=/
type=yast2
priority=100
keeppackages=0

[repo-update]
name=openSUSE-11.1-Update
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/update/11.1/
path=/
type=rpm-md
priority=20
keeppackages=0


I am just wondering if people read their info before they actually post it.

Did you have a look at your output?

Or in other words, what do you think will happen, if you mix openSUSE versions in your repo list?

Assuming that you are in openSUSE 11.1, am i right?
Don’t mix different version of openSUSE repos with each other.
Now, the repo added for packman is for 11.0 which is:

Index of /pub/packman/suse/11.0

Ok, now open YaST-> software repositories and add this repo through URL:
Index of /pub/linux/misc/packman/suse/11.1

Note: Make sure, that you disabled the other one, i would recommend delete it before adding the above provided one.

And try to install smplayer now.

EDIT: @Akoellh: You are right, and thats why i clear the idea for him here.

You forgot the second wrong repo, videolan is also 11.0.

Huh…good caught.
Actually i saw that, that was disabled, so i did not say anything about it.
Anyway Azhtabak delete both repos, only packman is enough.

Correct, but it would be enabled at any time with one click, calling for more trouble immediately after that.

I fully agree.

Ah, I’m an idiot >.<

Fixed, thanks :slight_smile: