Package: release.debian.org
Severity: normal
Tags: squeeze
User: release.debian....@packages.debian.org
Usertags: pu

I just discovered an installability problem in olvwm due to bad
alternatives handling. Since that package does not exist in
squeeze/amd64 this was not noticed earlier.

I backported the related alternatives fixes from wheezy and added
cleanup for the "bad" alternative.

Diff is attached.

Is "squeeze" a valid upload target distribution? So far I used "stable",
but that hopefully changes its meaning soon, while my NMU would be
sitting in some DELAYED queue ...

Andreas
diff -u xview-3.2p1.4/debian/olvwm.prerm xview-3.2p1.4/debian/olvwm.prerm
--- xview-3.2p1.4/debian/olvwm.prerm
+++ xview-3.2p1.4/debian/olvwm.prerm
@@ -8,5 +8,5 @@
   upgrade) ;;
   remove|failed-upgrade|deconfigure)
-    update-alternatives --remove x-window-manager /usr/bin/X11/olvwm-x-window-manager
+    update-alternatives --remove x-window-manager /usr/bin/olvwm-x-window-manager
     ;;
 esac
diff -u xview-3.2p1.4/debian/changelog xview-3.2p1.4/debian/changelog
--- xview-3.2p1.4/debian/changelog
+++ xview-3.2p1.4/debian/changelog
@@ -1,3 +1,13 @@
+xview (3.2p1.4-25+squeeze1) squeeze; urgency=low
+
+  * Non-maintainer upload.
+  * ol[v]wm: Fix alternatives handling. We are no longer installed in
+    /usr/bin/X11/ and /usr/X11R6/. Backported from 3.2p1.4-26 (#411131,
+    #617211) and 3.2p1.4-28.1 (#656450, #668448). Cleanup more old
+    alternatives.  (Closes: #706747)
+
+ -- Andreas Beckmann <a...@debian.org>  Sat, 04 May 2013 11:04:30 +0200
+
 xview (3.2p1.4-25) unstable; urgency=low
 
   * QA upload.
diff -u xview-3.2p1.4/debian/olwm.prerm xview-3.2p1.4/debian/olwm.prerm
--- xview-3.2p1.4/debian/olwm.prerm
+++ xview-3.2p1.4/debian/olwm.prerm
@@ -8,5 +8,5 @@
   upgrade) ;;
   remove|failed-upgrade|deconfigure)
-    update-alternatives --remove x-window-manager /usr/bin/X11/olwm-x-window-manager
+    update-alternatives --remove x-window-manager /usr/bin/olwm-x-window-manager
     ;;
 esac
diff -u xview-3.2p1.4/debian/olwm.postinst xview-3.2p1.4/debian/olwm.postinst
--- xview-3.2p1.4/debian/olwm.postinst
+++ xview-3.2p1.4/debian/olwm.postinst
@@ -8,6 +8,7 @@
   # Remove old alternative (if it's still there)
   update-alternatives --remove x-window-manager /usr/bin/X11/olwm > /dev/null 2>&1 || true
+  update-alternatives --remove x-window-manager /usr/bin/X11/olwm-x-window-manager > /dev/null 2>&1 || true
   # ...and install new one that now points to the wrapper
-  update-alternatives --install /usr/bin/x-window-manager x-window-manager /usr/bin/X11/olwm-x-window-manager 44 \
+  update-alternatives --install /usr/bin/x-window-manager x-window-manager /usr/bin/olwm-x-window-manager 44 \
      --slave /usr/share/man/man1/x-window-manager.1.gz x-window-manager.1.gz /usr/share/man/man1/olwm.1.gz
 fi
diff -u xview-3.2p1.4/debian/olvwm.postinst xview-3.2p1.4/debian/olvwm.postinst
--- xview-3.2p1.4/debian/olvwm.postinst
+++ xview-3.2p1.4/debian/olvwm.postinst
@@ -21,5 +21,6 @@
   update-alternatives --remove x-window-manager /usr/bin/X11/olvwm > /dev/null 2>&1 || true
+  update-alternatives --remove x-window-manager /usr/bin/X11/olvwm-x-window-manager > /dev/null 2>&1 || true
   # ...and install new one that now points to the wrapper
-  update-alternatives --install /usr/bin/x-window-manager x-window-manager /usr/bin/X11/olvwm-x-window-manager 45 \
-     --slave /usr/share/man/man1/x-window-manager.1.gz x-window-manager.1.gz /usr/X11R6/man/man1/olvwm.1.gz
+  update-alternatives --install /usr/bin/x-window-manager x-window-manager /usr/bin/olvwm-x-window-manager 45 \
+     --slave /usr/share/man/man1/x-window-manager.1.gz x-window-manager.1.gz /usr/share/man/man1/olvwm.1.gz
 fi

Reply via email to