[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force Xrender SVN commit: r91 - trunk/debian



Author: branden
Date: 2004-02-20 00:58:04 -0500 (Fri, 20 Feb 2004)
New Revision: 91

Modified:
   trunk/debian/libxrender-dev.preinst
   trunk/debian/libxrender1-dbg.preinst
   trunk/debian/libxrender1.preinst
Log:
Because previous versions' postrm scripts (mistakenly, as it turns out)
removed the diversion only on package removal, not upgrades, we have to
manually remove the undiverted copy of each file.


Modified: trunk/debian/libxrender-dev.preinst
===================================================================
--- trunk/debian/libxrender-dev.preinst	2004-02-20 03:07:41 UTC (rev 90)
+++ trunk/debian/libxrender-dev.preinst	2004-02-20 05:58:04 UTC (rev 91)
@@ -5,9 +5,13 @@
 set -e
 
 if [ "$1" = "install" -o "$1" = "upgrade" ]; then
-    # Eliminate diversions created by libxrender-dev (<= 0.8.3-5).
+    # Eliminate diversions created by libxrender-dev (<= 0.8.3-5).  Because
+    # previous versions' postrm scripts (mistakenly, as it turns out) removed
+    # the diversion only on package removal, not upgrades, we have to manually
+    # remove the undiverted copy of each file.
     if dpkg-divert --list /usr/X11R6/lib/libXrender.a | \
         grep '\<libxrender-dev$'; then
+        rm -f /usr/X11R6/lib/libXrender.a
         dpkg-divert --package libxrender-dev --remove --rename \
             --divert /usr/X11R6/lib/libXrender-1.1.a \
             /usr/X11R6/lib/libXrender.a
@@ -15,6 +19,7 @@
 
     if dpkg-divert --list /usr/X11R6/lib/libXrender.so | \
         grep '\<libxrender-dev$'; then
+        rm -f /usr/X11R6/lib/libXrender.so
         dpkg-divert --package libxrender-dev --remove --rename \
             --divert /usr/X11R6/lib/libXrender-1.1.so \
             /usr/X11R6/lib/libXrender.so
@@ -22,6 +27,7 @@
 
     if dpkg-divert --list /usr/X11R6/include/X11/extensions/Xrender.h | \
         grep '\<libxrender-dev$'; then
+        rm -f /usr/X11R6/include/X11/extensions/Xrender.h
         dpkg-divert --package libxrender-dev --remove --rename \
             --divert /usr/X11R6/include/X11/extensions/Xrender-1.1.h \
             /usr/X11R6/include/X11/extensions/Xrender.h

Modified: trunk/debian/libxrender1-dbg.preinst
===================================================================
--- trunk/debian/libxrender1-dbg.preinst	2004-02-20 03:07:41 UTC (rev 90)
+++ trunk/debian/libxrender1-dbg.preinst	2004-02-20 05:58:04 UTC (rev 91)
@@ -5,9 +5,13 @@
 set -e
 
 if [ "$1" = "install" -o "$1" = "upgrade" ]; then
-    # Eliminate diversions created by libxrender1-dbg (<= 0.8.3-5).
+    # Eliminate diversions created by libxrender1-dbg (<= 0.8.3-5).  Because
+    # previous versions' postrm scripts (mistakenly, as it turns out) only
+    # removed the diversion only on package removal, not upgrades, we have to
+    # manually remove the undiverted copy of each file.
     if dpkg-divert --list /usr/X11R6/lib/debug/libXrender.so.1 |
         grep '\<libxrender1-dbg$'; then
+        rm -f /usr/X11R6/lib/debug/libXrender.so.1
         dpkg-divert --package libxrender1-dbg --remove --rename \
             --divert /usr/X11R6/lib/debug/libXrender-1.1.so.1 \
             /usr/X11R6/lib/debug/libXrender.so.1

Modified: trunk/debian/libxrender1.preinst
===================================================================
--- trunk/debian/libxrender1.preinst	2004-02-20 03:07:41 UTC (rev 90)
+++ trunk/debian/libxrender1.preinst	2004-02-20 05:58:04 UTC (rev 91)
@@ -5,9 +5,13 @@
 set -e
 
 if [ "$1" = "install" -o "$1" = "upgrade" ]; then
-    # Eliminate diversions created by libxrender1 (<= 0.8.3-5).
+    # Eliminate diversions created by libxrender1 (<= 0.8.3-5).  Because
+    # previous versions' postrm scripts (mistakenly, as it turns out) removed
+    # the diversion only on package removal, not upgrades, we have to manually
+    # remove the undiverted copy of each file.
     if dpkg-divert --list /usr/X11R6/lib/libXrender.so.1.1 | \
         grep '\<libxrender1$'; then
+        rm -f /usr/X11R6/lib/libXrender.so.1.1
         dpkg-divert --package libxrender1 --remove --rename \
             --divert /usr/X11R6/lib/xlibs.libXrender-1.1.so.1.1 \
             /usr/X11R6/lib/libXrender.so.1.1
@@ -15,6 +19,7 @@
 
     if dpkg-divert --list /usr/X11R6/lib/libXrender.so.1 | \
         grep '\<libxrender1$'; then
+        rm -f /usr/X11R6/lib/libXrender.so.1
         dpkg-divert --package libxrender1 --remove --rename \
             --divert /usr/X11R6/lib/libXrender-1.1.so.1 \
             /usr/X11R6/lib/libXrender.so.1



Reply to: