Hi Ivo,
thanks for your work on this. I just sponsored the package. Will you
file the unblock bug or should I care for it?
Kind regards
Andreas.
On Wed, Dec 12, 2012 at 12:53:41AM +0100, Ivo De Decker wrote:
Control: tag -1 patch pending
Hi,
On Wed, Dec 05, 2012 at 02:12:06PM +0100, Andreas Tille wrote:
reading Andreas' hint how to really solve the problem looks pretty
straightforward to me. If you just need some helping hand for the
upload feel free to ping me for another NMU.
In my tests, the rm -rf in the preinst cause more problems than they solve.
The fix is to have a postinst with the same code as in mlterm and mlterm-tiny.
The attached patch (against -1.1, not -1.2) fixes this.
I did the piuparts upgrade test, so it should be fine now :)
Cheers,
Ivo
diff -Nru mlterm-3.1.2/debian/changelog mlterm-3.1.2/debian/changelog
--- mlterm-3.1.2/debian/changelog 2012-09-08 16:18:20.0 +0200
+++ mlterm-3.1.2/debian/changelog 2012-12-12 00:34:48.0 +0100
@@ -1,3 +1,19 @@
+mlterm (3.1.2-1.3) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Don't delete docs in preinst. Create correct symlinks in postinst.
+(closes: #688603, #688604, #688605, #688606, 694153).
+
+ -- Ivo De Decker ivo.dedec...@ugent.be Wed, 12 Dec 2012 00:34:33 +0100
+
+mlterm (3.1.2-1.2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Remove previous documentation directories prior to package installation
+(closes: #688603, #688604, #688605, #688606).
+
+ -- Michael Gilbert mgilb...@debian.org Sun, 18 Nov 2012 07:18:33 +
+
mlterm (3.1.2-1.1) unstable; urgency=low
* Non-maintainer upload.
diff -Nru mlterm-3.1.2/debian/mlterm-im-ibus.postinst
mlterm-3.1.2/debian/mlterm-im-ibus.postinst
--- mlterm-3.1.2/debian/mlterm-im-ibus.postinst 1970-01-01
01:00:00.0 +0100
+++ mlterm-3.1.2/debian/mlterm-im-ibus.postinst 2012-12-12
00:12:38.0 +0100
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+set -e
+
+if [ $1 = configure ]; then
+# Replace documentation directory with symlink
+docdir=/usr/share/doc/mlterm-im-ibus
+if [ -d $docdir -a ! -L $docdir ]; then
+if rmdir $docdir 2/dev/null; then
+ln -sf /usr/share/doc/mlterm-common $docdir
+fi
+fi
+fi
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru mlterm-3.1.2/debian/mlterm-im-m17nlib.postinst
mlterm-3.1.2/debian/mlterm-im-m17nlib.postinst
--- mlterm-3.1.2/debian/mlterm-im-m17nlib.postinst1970-01-01
01:00:00.0 +0100
+++ mlterm-3.1.2/debian/mlterm-im-m17nlib.postinst2012-12-12
00:12:38.0 +0100
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+set -e
+
+if [ $1 = configure ]; then
+# Replace documentation directory with symlink
+docdir=/usr/share/doc/mlterm-im-m17nlib
+if [ -d $docdir -a ! -L $docdir ]; then
+if rmdir $docdir 2/dev/null; then
+ln -sf /usr/share/doc/mlterm-common $docdir
+fi
+fi
+fi
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru mlterm-3.1.2/debian/mlterm-im-scim.postinst
mlterm-3.1.2/debian/mlterm-im-scim.postinst
--- mlterm-3.1.2/debian/mlterm-im-scim.postinst 1970-01-01
01:00:00.0 +0100
+++ mlterm-3.1.2/debian/mlterm-im-scim.postinst 2012-12-12
00:12:38.0 +0100
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+set -e
+
+if [ $1 = configure ]; then
+# Replace documentation directory with symlink
+docdir=/usr/share/doc/mlterm-im-scim
+if [ -d $docdir -a ! -L $docdir ]; then
+if rmdir $docdir 2/dev/null; then
+ln -sf /usr/share/doc/mlterm-common $docdir
+fi
+fi
+fi
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru mlterm-3.1.2/debian/mlterm-im-uim.postinst
mlterm-3.1.2/debian/mlterm-im-uim.postinst
--- mlterm-3.1.2/debian/mlterm-im-uim.postinst1970-01-01
01:00:00.0 +0100
+++ mlterm-3.1.2/debian/mlterm-im-uim.postinst2012-12-12
00:12:38.0 +0100
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+set -e
+
+if [ $1 = configure ]; then
+# Replace documentation directory with symlink
+docdir=/usr/share/doc/mlterm-im-uim
+if [ -d $docdir -a ! -L $docdir ]; then
+if rmdir $docdir 2/dev/null; then
+ln -sf /usr/share/doc/mlterm-common $docdir
+fi
+fi
+fi
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru mlterm-3.1.2/debian/mlterm-tools.postinst
mlterm-3.1.2/debian/mlterm-tools.postinst
--- mlterm-3.1.2/debian/mlterm-tools.postinst 1970-01-01 01:00:00.0
+0100
+++ mlterm-3.1.2/debian/mlterm-tools.postinst 2012-12-12 00:12:38.0
+0100
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+set -e
+
+if [ $1 = configure ]; then
+# Replace documentation directory with symlink
+docdir=/usr/share/doc/mlterm-tools
+if [ -d $docdir -a ! -L $docdir ]; then
+if rmdir $docdir 2/dev/null; then
+ln -sf /usr/share/doc/mlterm-common $docdir
+fi
+fi
+fi
+