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: