[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#338715: xserver-xorg: file conflict with nvidia-glx



On Sun, Nov 13, 2005 at 11:03:13AM +1100, Daniel Stone wrote:
> libglx is an xorg module.  It is originally provided by the XFree86 DDX.
> Some drivers feel the need to provide an alternate version, and that's
> great.  But nvidia's is entirely specific to nvidia.  xserver-xorg's
> works with all the drivers in xserver-xorg.

> If xserver-xorg and nvidia-glx Replaces each other, as was the original
> suggestion in this thread,

No, the suggestion was:

  Please add the necessary conflicts or replaces or whatever happens to be
  appropriate in this case.

I don't claim to know what the appropriate technical solution is.  I am only
asserting that the current behavior on the part of xserver-xorg is incorrect,
per Debian policy and the RC bug policy for etch.

> the behaviour is wildly non-deterministic, and you have no idea if you
> will have a working setup or not.  I posit that this is possibly
> undesirable.

In which case, I expect that the appropriate course of action is for
xserver-xorg to Conflict: with versions of nvidia-glx which contain this
file without diverting.  I don't know what this means the correct fix should
be for nvidia-glx; obviously, conflicting with xserver-xorg is not a sane
option, so either the file should be moved or the package should divert the
xserver-xorg version of the file.

> The solution as I see it is pretty simple.  Add a diversion on libglx.so
> like there already is for libGLcore.a, and possibly adjust the GLcore
> one if there's also a .so available.  Add a Conflicts on older versions
> of nvidia-glx from xserver-xorg.  Which is still messy, but there you
> go.

Yes, that's a perfectly reasonable solution AFAICT.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/

Attachment: signature.asc
Description: Digital signature


Reply to: