Hi I had the very same problem upgrading. After some fiddling I simply installed the original deb I had produced by the nvidia-glx-src package, the I removed this package before installing the next one produced by a slightly later version of the nvidia-glx-src package, and of course the tarball(s) from Nvidia. (this is just additional proof of the importance to keep old stuff lying around for a while :)
I believe that the old package knew of the diversion used then, the new package has another diversion. Loooong term goal would be to learn how diversion works. Cheers, Anders On Sunday 02 September 2001 5:31 pm, Andreas Tscharner wrote: > Hello Debian users, > > Since XFree86 4.1.x is in sid, I have a problem updating my system. > nvidia-glx (The binary driver from nvidia) conflicts with the new version > of XFree86. Therefore dselect (apt respectively) tries to remove > nvidia-glx, but this fails with: > > Removing nvidia-glx ... > dpkg-divert: mismatch on divert-to > when removing 'diversion of /usr/lib/libGL.so.1 to > /usr/share/nvidia-glx/diversions/libGL.so.1 by nvidia-glx' > found 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia-glx/libGL.so.1 > by nvidia-glx' > dpkg: error processing nvidia-glx (--remove): > subprocess post-removal script returned error exit status 2 > [...] > > This happens after downloading the packages, before any package is > installed, so my system is not updated any more. > > What can I do? Please help.