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??
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.
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.
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.