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

Reply via email to