Games doesent work in Fedora test 3

Mike A. Harris mharris at redhat.com
Fri Oct 24 12:13:50 UTC 2003


On Fri, 24 Oct 2003, Panu Matilainen wrote:

>> apt is telling you it'll gladly uninstall half your system if you 
>> like to remove Mesa.  RPM would tell you that there is 
>> dependancies on Mesa from other applications, then you'd say to 
>> yourself "yes, but I am uninstalling one libGL.so.1 and 
>> installing an alternative libGL.so.1, so when I'm done all 
>> dependancies will still be met", then you'd use --nodeps to 
>> uninstall Mesa, and then install Nvidia, and everything is happy.
>
>Apt is telling you the same: "this thing has plenty of dependencies and I'd have
>to remove all this stuff to satisfy dependencies, are you sure you want to do
>this"? Any dependency resolver would do that, if you start using --nodeps then
>you're simply out of depsolver territory.

I realize that.  What I'm saying is that "rpm -e --nodeps" of a 
package, removes *that one* package.  Telling apt it is ok to 
remove the deps too will remove half of your OS.  That's not what 
someone wants.

>The <vendor-X>-GL.rpm could have obsolete/conflict on the
>original package and the depsolver-of-your-choice could then
>cleanly resolve the situation. Until the day cowboys come home
>and packages are sane.. well, use the right tool for the job:
>rpm -e --nodeps etc.

Nvidia should have Conflicts: XFree86-Mesa-libGL in their package 
ultimately.  That would tell users they must uninstall Mesa 
first.  Or, they could just not do the bogus file removal 
trickery at all, and rpm will automatically detect file conflict.  
Their installer could detect that automatically, and offer to 
replace the system supplied libGL by uninstalling the 
XFree86-Mesa-libGL package.

That would be the cleanest method IMHO, but I'm not sure how easy 
it would be to convince them to do that.  Their users will have 
unnecessary problems and difficulties though until they make 
their installation process and rpm packaging nicer.  I'd even be 
willing to discuss it with them and offer them advice if I knew 
who to contact there.


-- 
Mike A. Harris     ftp://people.redhat.com/mharris
OS Systems Engineer - XFree86 maintainer - Red Hat





More information about the fedora-test-list mailing list