conflict upon installing mplayer

i wanted to have a wma file player and was installing mplayer from yast. I get the following conflicts while doing so.

YaST2 conflicts list - generated 2009-09-08 19:21:55

nothing provides libdirectfb-0.9.so.25 needed by MPlayer-1.0rc2_r27637-3.pm.3.i586

 ] do not install MPlayer-1.0rc2_r27637-3.pm.3.i586

YaST2 conflicts list END

Multi-media and Restricted Format Installation Guide - openSUSE Forums

Not too sure where that MPlayer is from. Follow the guide above - Carefully

IMHO this has happend because you did not setup OSS, Non-OSS, and Update repositories, or because you added more repositories in addtion to just those and Packman.

You really must, unless you really know what you are doing, stick with just 4 repositories, which is OSS, Non-OSS, Update, and Packman. I know, … I know, … I’ll get flamed for my continued pushing of that over and over, … but I get fatigued at typing the same recommendation over and over … < sigh >

libdirectfb comes with DirectFB which is in the OSS repository. But the are a bunch of other DirectFB versions kicking around, and if one installs those, there is a good chance it will cause a problem with the Packman packaged mplayer, as that mplayer version expects the OSS repository packaged version of DirectFB.

So please, add the OSS repository and add install DirectFB from OSS. And if you have added other repositories than just OSS, Non-OSS, Update and Packman, then remove them. If you do not know enough to recognize the errors from having too many repositories, then you should not be adding them. … and I am very suspicious this is the case.

Thanks for the inputs, i am not very familiar with rpms at all, and hence you might want to tolerate my naiveness !

So please, add the OSS repository and add install DirectFB from OSS. And if you have added other repositories than just OSS, Non-OSS, Update and Packman, then remove them. If you do not know enough to recognize the errors from having too many repositories, then you should not be adding them. ... and I am very suspicious this is the case. 

My yast2 package installer tells me under filter ‘repositries’ that i have the following":
-r
11.0
11.0 (again?)
@system
Packman-RPMs
Updates for 11.0
opensuse -11.0-Non-Oss
opensuse -11.0-Oss
opensuse-DVD 11.0
opensuse_11.0
opensuse_11.0

Now kindly let me know again what should i remove and how??

XIzz

Please open a terminal and do this and post result:

zypper lr -d

drop the -d if it doesn’t work in 11.0

| Alias | Name | Enabled | Refresh | Priority | Type | URI

—±----------------------±----------------------±--------±--------±---------±-------±-------------------------------------------------------------------------
1 | 11.0 | 11.0 | Yes | Yes | 99 | rpm-md | Index of /suse/11.0
2 | repo-debug | openSUSE-11.0-Debug | No | No | 120 | NONE | Index of /distribution/11.0/repo/debug
3 | -r | -r | Yes | No | 99 | rpm-md | Index of /repositories/multimedia:/libs/openSUSE_11.0
4 | repo-oss | openSUSE-11.0-Oss | Yes | No | 120 | yast2 | Index of /distribution/11.0/repo/oss
5 | openSUSE-11.0-Updates | Updates for 11.0 | Yes | Yes | 20 | rpm-md | Index of /update/11.0
6 | openSUSE_11.0 | openSUSE_11.0 | Yes | Yes | 99 | rpm-md | Index of /repositories/home:/anubisg1/openSUSE_11.0
7 | repo-non-oss | openSUSE-11.0-Non-Oss | Yes | No | 120 | yast2 | Index of /distribution/11.0/repo/non-oss
8 | openSUSE_11.0_1 | openSUSE_11.0 | Yes | Yes | 99 | rpm-md | Index of /repositories/GNOME:/Community/openSUSE_11.0
9 | openSUSE-DVD 11.0 | openSUSE-DVD 11.0 | Yes | No | 99 | yast2 | cd:///?devices=/dev/sr0
10 | 11.0_1 | 11.0 | Yes | Yes | 99 | rpm-md | Index of /suse/11.0
11 | Packman-RPMs | Packman-RPMs | Yes | Yes | 99 | rpm-md | Index of /suse/10.2

11 | Packman-RPMs | Packman-RPMs | Yes | Yes | 99 | rpm-md | Index of **/suse/10.2**

Also remove repo 9 from your list. No point in keeping the DVD if you have all repos set up

delete …

… delete …

These repos are very bizzare … you have madwifi (twice), gnome, 10.2 packman, multimedia, debug, user-anubisg, none of which are needed. … I struggled a bit looking for your basic rpm … I think you only need #4, #5, and #7. Remove the rest.

Also remove repo 9 from your list. No point in keeping the DVD if you have all repos set up

Deleted. but Shall i also delete number 9. (my only set of packman rpms) ?

i meant shall rpm 11 be also deleted (not 9, sorry for typo)

You only need #4, #5, and #7. Remove the rest.

Then add packman for 11.0 per the guidance here: Repositories/11.0 - openSUSE-Community

Only add 11.0 for packman. Not a bunch of other respos. Your problem is because you have added repos without understanding the risks of what you are doing.

When you are done you should only have 4 repos: OSS, Non-OSS, Update and Packman. All for 11.0.

When you become more proficient at Linux and openSUSE you can consider adding more but NOT until then.

Yes. It for a different version of SUSE. Then add this one:

Packman
Index of /packman.links2linux.de/suse/11.0

The post your list again: zypper lr -d


# | Alias                 | Name                  | Enabled | Refresh | Priority | Type   | URI
--+-----------------------+-----------------------+---------+---------+----------+--------+-------------------------------------------------------------
1 | repo-oss              | openSUSE-11.0-Oss     | Yes     | No      |  120     | yast2  | http://download.opensuse.org/distribution/11.0/repo/oss/
2 | openSUSE-11.0-Updates | Updates for 11.0      | Yes     | Yes     |   20     | rpm-md | http://download.opensuse.org/update/11.0/
3 | repo-non-oss          | openSUSE-11.0-Non-Oss | Yes     | No      |  120     | yast2  | http://download.opensuse.org/distribution/11.0/repo/non-oss/

Got these three only !

Ok, try again installing mplayer. Note because you had openSUSE-10.2 Packman for a while (plus some other bizarre repos) you may still run into problems until the non-standard apps installed from those (now removed) repos are gradually replaced.

and finally added the packman also, so it looks like:


# | Alias                 | Name                  | Enabled | Refresh | Priority | Type   | URI
--+-----------------------+-----------------------+---------+---------+----------+--------+-------------------------------------------------------------
1 | repo-oss              | openSUSE-11.0-Oss     | Yes     | No      |  120     | yast2  | http://download.opensuse.org/distribution/11.0/repo/oss/
2 | openSUSE-11.0-Updates | Updates for 11.0      | Yes     | Yes     |   20     | rpm-md | http://download.opensuse.org/update/11.0/
3 | repo-non-oss          | openSUSE-11.0-Non-Oss | Yes     | No      |  120     | yast2  | http://download.opensuse.org/distribution/11.0/repo/non-oss/
# | Alias                                       | Name                  | Enabled | Refresh | Priority | Type   | URI
--+---------------------------------------------+-----------------------+---------+---------+----------+--------+-------------------------------------------------------------
1 | repo-oss                                    | openSUSE-11.0-Oss     | Yes     | No      |  120     | yast2  | http://download.opensuse.org/distribution/11.0/repo/oss/
2 | openSUSE-11.0-Updates                       | Updates for 11.0      | Yes     | Yes     |   20     | rpm-md | http://download.opensuse.org/update/11.0/
3 | repo-non-oss                                | openSUSE-11.0-Non-Oss | Yes     | No      |  120     | yast2  | http://download.opensuse.org/distribution/11.0/repo/non-oss/
4 | http://ftp.skynet.be/pub/packman/suse/11.0/ | Packman Repository    | Yes     | Yes     |   99     | rpm-md | http://ftp.skynet.be/pub/packman/suse/11.0/

OK thanks im done, installed mplayer succesfully.

Thank you soo much !!!