Bug#600327: nvidia-glx conf fails with /usr/lib/xorg/modules/extensions/libGLcore.so dpkg-divert error

James Andrewartha trs80 at ucc.gu.uwa.edu.au
Sat Oct 16 04:55:45 UTC 2010


Package: nvidia-glx
Version: 195.36.31-5
Severity: important

I tried upgrading from nvidia-glx 190.53-4 to 195.36.31-5 on a machine that is
mostly still lenny, but running a 2.6.32 kernel. Configuring nvidia-glx failed
with a dpkg-divert error:

dpkg-divert: rename involves overwriting `/usr/lib/xorg/modules/extensions/libGLcore.so' with
  different file `/usr/lib/nvidia/libGLcore.so.xlibmesa', not allowed

The full log:

zarvora:/var/log# apt-get install -t unstable nvidia-glx
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  nvidia-kernel-2.6.26-2-686 libvdpau-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libgl1-nvidia-alternatives libgl1-nvidia-glx libglx-nvidia-alternatives nvidia-vdpau-driver
The following NEW packages will be installed:
  libgl1-nvidia-alternatives libgl1-nvidia-glx libglx-nvidia-alternatives
The following packages will be upgraded:
  nvidia-glx nvidia-vdpau-driver
2 upgraded, 3 newly installed, 0 to remove and 2340 not upgraded.
Need to get 10.8MB of archives.
After this operation, 8602kB of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://mirrors.uwa.edu.au unstable/non-free nvidia-glx 195.36.31-5 [2935kB]
Get:2 http://mirrors.uwa.edu.au unstable/non-free libgl1-nvidia-alternatives 195.36.31-5 [50.7kB]
Get:3 http://mirrors.uwa.edu.au unstable/non-free libgl1-nvidia-glx 195.36.31-5 [6739kB]
Get:4 http://mirrors.uwa.edu.au unstable/non-free libglx-nvidia-alternatives 195.36.31-5 [50.3kB]                                              
Get:5 http://mirrors.uwa.edu.au unstable/non-free nvidia-vdpau-driver 195.36.31-5 [997kB]                                                      
Fetched 10.8MB in 8s (1278kB/s)                                                                                                                
Reading package fields... Done
Reading package status... Done
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Reading changelogs... Done
apt-listchanges: Do you want to continue? [Y/n] 
(Reading database ... 430781 files and directories currently installed.)
Preparing to replace nvidia-glx 190.53-4 (using .../nvidia-glx_195.36.31-5_i386.deb) ...
Moving obsolete conffile /etc/default/nvidia-glx out of the way...
Moving obsolete conffile /etc/init.d/nvidia-glx out of the way...
Unpacking replacement nvidia-glx ...
dpkg: warning: unable to delete old directory '/usr/lib/tls': Directory not empty
Selecting previously deselected package libgl1-nvidia-alternatives.
Unpacking libgl1-nvidia-alternatives (from .../libgl1-nvidia-alternatives_195.36.31-5_i386.deb) ...
Selecting previously deselected package libgl1-nvidia-glx.
Unpacking libgl1-nvidia-glx (from .../libgl1-nvidia-glx_195.36.31-5_i386.deb) ...
Selecting previously deselected package libglx-nvidia-alternatives.
Unpacking libglx-nvidia-alternatives (from .../libglx-nvidia-alternatives_195.36.31-5_i386.deb) ...
Preparing to replace nvidia-vdpau-driver 195.36.24-4 (using .../nvidia-vdpau-driver_195.36.31-5_i386.deb) ...
Unpacking replacement nvidia-vdpau-driver ...
Setting up libgl1-nvidia-alternatives (195.36.31-5) ...
Removing /usr/lib/libGL.so symlink from unknown origin.
Removing 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/libGL.so.1.2.xlibmesa by nvidia-glx'
Moving /usr/lib/nvidia/libGL.so.1.2.xlibmesa to /usr/lib/nvidia/diversions/libGL.so.1.2
Adding 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives'
Removing 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/libGL.so.1.xlibmesa by nvidia-glx'
Removing 'diversion of /usr/lib/libGL.so to /usr/lib/nvidia/libGL.so.xlibmesa by nvidia-glx'
Adding 'diversion of /usr/lib/libGL.so to /usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives'
Adding 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives'
Leaving 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives'
Setting up libglx-nvidia-alternatives (195.36.31-5) ...
Removing 'diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/libglx.so.xlibmesa by nvidia-glx'
Adding 'diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/diversions/libglx.so by libglx-nvidia-alternatives'
Adding 'diversion of /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/diversions/libglx.so.dbg by libglx-nvidia-alternatives'
Setting up nvidia-vdpau-driver (195.36.31-5) ...
Processing triggers for libgl1-nvidia-alternatives ...
update-alternatives: using /usr/lib/nvidia/diversions/libGL.so.1 to provide /usr/lib/libGL.so.1 (libGL.so.1) in auto mode.
update-alternatives: using /usr/lib/nvidia/diversions/libGL.so to provide /usr/lib/libGL.so (libGL.so) in auto mode.
Setting up libgl1-nvidia-glx (195.36.31-5) ...
update-alternatives: using /usr/lib/nvidia/libGL.so.1 to provide /usr/lib/libGL.so.1 (libGL.so.1) in auto mode.
Processing triggers for libglx-nvidia-alternatives ...
update-alternatives: using /usr/lib/nvidia/diversions/libglx.so to provide /usr/lib/xorg/modules/extensions/libglx.so (libglx.so) in auto mode.
update-alternatives: warning: skip creation of /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so because associated file /usr/lib/nvidia/diversions/libglx.so.dbg (of link group libglx.so) doesn't exist.
Setting up nvidia-glx (195.36.31-5) ...
Removing obsolete conffile /etc/default/nvidia-glx ...
Removing obsolete conffile /etc/init.d/nvidia-glx ...
 Removing any system startup links for /etc/init.d/nvidia-glx ...
   /etc/rc0.d/K20nvidia-glx
   /etc/rc1.d/K20nvidia-glx
   /etc/rc2.d/S20nvidia-glx
   /etc/rc3.d/S20nvidia-glx
   /etc/rc4.d/S20nvidia-glx
   /etc/rc5.d/S20nvidia-glx
   /etc/rc6.d/K20nvidia-glx
dpkg-divert: rename involves overwriting `/usr/lib/xorg/modules/extensions/libGLcore.so' with
  different file `/usr/lib/nvidia/libGLcore.so.xlibmesa', not allowed
dpkg: error processing nvidia-glx (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 nvidia-glx
E: Sub-process /usr/bin/dpkg returned an error code (1)
zarvora:/var/log# dpkg-divert --list | grep nvidia
diversion of /usr/lib/libGL.so to /usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives
diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives
diversion of /usr/X11R6/lib/libGL.a to /usr/X11R6/lib/nvidia/libGL.a.xlibmesa by nvidia-glx-dev
diversion of /usr/lib/xorg/modules/extensions/libGLcore.a to /usr/lib/nvidia/libGLcore.a.xlibmesa by nvidia-glx
diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/diversions/libglx.so by libglx-nvidia-alternatives
diversion of /usr/lib/xorg/modules/extensions/libglx.a to /usr/lib/nvidia/libglx.a.xlibmesa by nvidia-glx
diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives
diversion of /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/diversions/libglx.so.dbg by libglx-nvidia-alternatives
diversion of /usr/lib/xorg/modules/extensions/libGLcore.so to /usr/lib/nvidia/libGLcore.so.xlibmesa by nvidia-glx


-- Package-specific info:
uname -a:
Linux zarvora 2.6.32-5-686-bigmem #1 SMP Sat Sep 18 02:52:26 UTC 2010 i686 GNU/Linux

/proc/version:
Linux version 2.6.32-5-686-bigmem (Debian 2.6.32-23) (dannf at debian.org) (gcc version 4.3.5 (Debian 4.3.5-3) ) #1 SMP Sat Sep 18 02:52:26 UTC 2010

/proc/driver/nvidia/version: 
NVRM version: NVIDIA UNIX x86 Kernel Module  190.53  Tue Dec  8 18:51:41 PST 2009
GCC version:  gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)

lspci 'VGA compatible controller [0300]':
01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8800 GT [10de:0611] (rev a2) (prog-if 00 [VGA controller])
	Subsystem: Micro-Star International Co., Ltd. Device [1462:8010]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Region 3: Memory at f4000000 (64-bit, non-prefetchable) [size=32M]
	Region 5: I/O ports at 7000 [size=128]
	[virtual] Expansion ROM at f7000000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nvidia, nouveau, nvidiafb


-- System Information:
Debian Release: squeeze/sid
  APT prefers stable
  APT policy: (900, 'stable'), (600, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages nvidia-glx depends on:
ii  dpkg             1.15.8.5                Debian package management system
ii  libc6            2.11.2-6                Embedded GNU C Library: Shared lib
ii  libgl1-nvidia-gl 195.36.31-5             NVIDIA binary OpenGL libraries
ii  libglx-nvidia-al 195.36.31-5             simplifies replacing Xorg module l
ii  nvidia-kernel-2. 195.36.31+1+2+2.6.32-20 NVIDIA binary kernel module for Li
ii  xserver-xorg-cor 2:1.4.2-10.lenny2       Xorg X server - core server

Versions of packages nvidia-glx recommends:
ii  nvidia-vdpau-driver          195.36.31-5 NVIDIA vdpau driver

Versions of packages nvidia-glx suggests:
ii  nvidia-kernel-dkms           195.36.24-4 NVIDIA binary kernel module DKMS s
ii  nvidia-kernel-source         195.36.24-4 NVIDIA binary kernel module source
ii  nvidia-settings              173.14.09-1 Tool of configuring the NVIDIA gra

Versions of packages nvidia-kernel-dkms depends on:
ii  dkms                          2.1.1.2-3  Dynamic Kernel Module Support Fram
ii  nvidia-kernel-common          20100522+1 NVIDIA binary kernel module suppor

Versions of packages nvidia-kernel-source depends on:
ii  debhelper                     8.0.0      helper programs for debian/rules
ii  make                          3.81-5     The GNU version of the "make" util
ii  quilt                         0.48-7     Tool to work with series of patche

Versions of packages nvidia-glx is related to:
ii  binutils            2.20.1-15            The GNU assembler, linker and bina
pn  binutils-gold       <none>               (no description available)
ii  linux-headers-2.6-6 2.6.26+17+lenny1     Header files for Linux 2.6-686
ii  linux-headers-2.6-a 2.6.26+17+lenny1     Header files for Linux 2.6-amd64
ii  linux-headers-2.6.2 trs80.2              Header files related to Linux kern
ii  linux-headers-2.6.2 2.6.24-6~etchnhalf.8 Header files for Linux 2.6.24 on A
ii  linux-headers-2.6.2 2.6.26-25lenny1      Header files for Linux 2.6.26-2-68
ii  linux-headers-2.6.2 2.6.26-25lenny1      Header files for Linux 2.6.26-2-68
ii  linux-headers-2.6.2 2.6.26-25lenny1      Header files for Linux 2.6.26-2-am
ii  linux-headers-2.6.3 2.6.30-8squeeze1     Header files for Linux 2.6.30-2-68
ii  linux-headers-2.6.3 2.6.30-8squeeze1     Header files for Linux 2.6.30-2-am
ii  linux-headers-2.6.3 2.6.32-8             Header files for Linux 2.6.32-2-68
ii  linux-headers-2.6.3 2.6.32-8             Header files for Linux 2.6.32-2-am
ii  linux-headers-2.6.3 2.6.32-9             Header files for Linux 2.6.32-3-68
ii  linux-headers-2.6.3 2.6.32-9             Header files for Linux 2.6.32-3-am
ii  linux-headers-2.6.3 2.6.32-23            Header files for Linux 2.6.32-5-68
pn  nvidia-glx          <none>               (no description available)
ii  nvidia-kernel-commo 20100522+1           NVIDIA binary kernel module suppor
ii  nvidia-kernel-dkms  195.36.24-4          NVIDIA binary kernel module DKMS s
ii  nvidia-kernel-sourc 195.36.24-4          NVIDIA binary kernel module source
ii  xserver-xorg        1:7.3+20             the X.Org X server
ii  xserver-xorg-core   2:1.4.2-10.lenny2    Xorg X server - core server

-- debconf information:
  nvidia-glx/tlsyes: false
* nvidia-glx/tlsno: true





More information about the pkg-nvidia-devel mailing list