Package: nvidia-glx
Version: 1.0.7676-1
Followup-For: Bug #318660

nvidia-glx (non-free) has a strage header:
        $ dpkg -I /var/cache/apt/archives/nvidia-glx_1.0.7676-1_i386.deb
        Conflicts: nvidia-glx-src
        Replaces: nvidia-glx-src
        Provides: xserver

nvidia-glx does NOT provide an xserver itself, it only provides a new
module/driver. Here's a list of all packages providing xserver:
        $ grep-available -F Provides xserver -s Package
        Package: vncserver
        Package: xserver-xorg
        Package: nvidia-glx
        Package: xserver-xorg-dbg
        Package: tightvncserver

It instead provides an alternative libgl1:
$ dpkg -c nvidia-glx_1.0.7676-1_i386.deb
...
-rw-r--r-- root/root    515012 2005-09-07 22:30:01 ./usr/lib/libGL.so.1.0.7676
lrwxrwxrwx root/root         0 2005-09-07 22:30:00 ./usr/lib/libGL.so.1 -> 
libGL.so.1.0.7676
...
libgl1 is also provided by the following packages:
        $ grep-available -F Provides libgl1 -s Package
        Package: xlibmesa-gl
        Package: mesag3
        Package: libgl1-mesa-glide3
There's also nvidia-glx and libgl1-mesa-dri according to
http://packages.debian.org/cgi-bin/search_contents.pl?word=libGL.so.1&searchmode=searchfiles&case=sensitive&version=unstable&arch=i386

$ apt-cache show xlibmesa-gl mesag3 libgl1-mesa-glide3 libgl1-mesa-dri 
nvidia-glx|grep ^[PRC]
Package: xlibmesa-gl
Replaces: libgl1, libutahglx1, xlibmesa3 (<< 4.2.1-5), xlibmesa3-gl
Provides: libgl1
Conflicts: libgl1, libutahglx1, xlibmesa3 (<< 4.2.1-5), xlibmesa3-gl

Package: mesag3
Replaces: libgl1
Provides: libgl1
Conflicts: mesag3-glide, mesag3-glide2, mesag3+ggi, libgl1, nvidia-glx

Package: libgl1-mesa-glide3
Replaces: mesag3, libgl1
Provides: mesag3, libgl1
Conflicts: mesag3-glide, mesag3, mesag3+ggi, libgl1, nvidia-glx

Package: libgl1-mesa-dri
Package: nvidia-glx


Should "libgl1" be a virtual package?

Dependent on that, should the headers of nvidia-glx should look like:
        Conflicts: nvidia-glx-src, libgl1
        Replaces: nvidia-glx-src, libgl1
        Provides: libgl1

Similar for libgl1-mesa-dri:
        Conflicts: libgl1
        Replaces: libgl1
        Provides: libgl1

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (989, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13-walker
Locale: LANG=de_DE.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to