Hi,
I was bitten by the same problem. I was trying to backport that package
like I did in the past. Maybe nvidia-glx should depend on a version of
xserver-xorg-core, which contains libwfb.so. That would not help in
backporting (on the contrary), but would avaid the late error while
doing so.
Is there no way to support both versions of xserver-xorg-core, like
depending on xerver-xorg-core and depending on its version installing
the lib or not?
On the other hand, I attach a small patch for the current version, which
made it work on etch for me.
Frank
diff -r -u
nvidia-graphics-drivers-173.14.09.orig.orig/debian/nvidia-glx.postrm.in
nvidia-graphics-drivers-173.14.09.orig/debian/nvidia-glx.postrm.in
--- nvidia-graphics-drivers-173.14.09.orig.orig/debian/nvidia-glx.postrm.in
2008-07-23 10:48:26.000000000 -0500
+++ nvidia-graphics-drivers-173.14.09.orig/debian/nvidia-glx.postrm.in
2008-07-23 10:53:40.000000000 -0500
@@ -29,6 +29,7 @@
dpkg-divert --remove --rename --package nvidia-glx --divert
/usr/lib/nvidia/libglx.so.xlibmesa /usr/lib/xorg/modules/extensions/libglx.so >
/dev/null
dpkg-divert --remove --rename --package nvidia-glx --divert
/usr/lib/nvidia/libGL.so.xlibmesa /usr/lib/libGL.so > /dev/null
+ dpkg-divert --remove --rename --package nvidia-glx --divert
/usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so >
/dev/null
rm -f /usr/lib/xorg/modules/extensions/libglx.so.#VERSION# 2> /dev/null
|| true
if [ -d /usr/lib/nvidia ]; then
rmdir /usr/lib/nvidia/ || true;
diff -r -u
nvidia-graphics-drivers-173.14.09.orig.orig/debian/nvidia-glx.preinst
nvidia-graphics-drivers-173.14.09.orig/debian/nvidia-glx.preinst
--- nvidia-graphics-drivers-173.14.09.orig.orig/debian/nvidia-glx.preinst
2008-07-23 10:48:26.000000000 -0500
+++ nvidia-graphics-drivers-173.14.09.orig/debian/nvidia-glx.preinst
2008-07-23 10:51:27.000000000 -0500
@@ -94,7 +94,7 @@
dpkg-divert --add --rename --package nvidia-glx --divert
/usr/lib/nvidia/libglx.so.xlibmesa /usr/lib/xorg/modules/extensions/libglx.so >
/dev/null
dpkg-divert --add --rename --package nvidia-glx --divert
/usr/lib/nvidia/libGL.so.xlibmesa /usr/lib/libGL.so > /dev/null
-# dpkg-divert --add --rename --package nvidia-glx --divert
/usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so >
/dev/null
+ dpkg-divert --add --rename --package nvidia-glx --divert
/usr/lib/nvidia/libwfb.so.xserver-xorg-core /usr/lib/xorg/modules/libwfb.so >
/dev/null
;;
abort-upgrade)
diff -r -u nvidia-graphics-drivers-173.14.09.orig.orig/debian/rules
nvidia-graphics-drivers-173.14.09.orig/debian/rules
--- nvidia-graphics-drivers-173.14.09.orig.orig/debian/rules 2008-07-23
10:48:25.000000000 -0500
+++ nvidia-graphics-drivers-173.14.09.orig/debian/rules 2008-07-23
10:54:24.000000000 -0500
@@ -184,7 +184,7 @@
install
$(dirname)/usr/X11R6/lib/modules/extensions/libglx.so.${version}
$(CURDIR)/debian/nvidia-glx/usr/lib/xorg/modules/extensions/
-# install $(dirname)/usr/X11R6/lib/modules/libnvidia-wfb.so.${version}
$(CURDIR)/debian/nvidia-glx/usr/lib/xorg/modules/
+ install $(dirname)/usr/X11R6/lib/modules/libnvidia-wfb.so.${version}
$(CURDIR)/debian/nvidia-glx/usr/lib/xorg/modules/
install $(dirname)/usr/bin/tls_test
$(CURDIR)/debian/nvidia-glx/usr/lib/nvidia
install $(dirname)/usr/bin/tls_test_dso.so
$(CURDIR)/debian/nvidia-glx/usr/lib/nvidia