Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package im-config Thank you for approving testing migration of im-switch 1.23 before my unblock request. This unblock request of im-config is addressing the same serious bug as #701181. I have raised severity of this #701224 bud to serious, too. http://bugs.debian.org/701181 (im-switch) http://bugs.debian.org/701224 (im-config) This bug fix is basically backporting of Ubuntu bug fix. Kudos to Ubuntu developer Gunnar Hjalmarsson . Ubuntu bug https://launchpad.net/bugs/1101836 im-config (0.21) unstable; urgency=low * Disable im-switch hook script if im-switch package is removed and im-config is installed. Closes: #701224 -- Osamu Aoki <os...@debian.org> Tue, 26 Feb 2013 23:04:39 +0900 This modification should not have negative side effects even if user wish to go back to im-switch after installing im-config. (Of course, we wncourage people to migrate to im-config.) debdiff attached. unblock im-config/0.21 -- System Information: Debian Release: 7.0 APT prefers testing APT policy: (500, 'testing'), (10, 'unstable'), (9, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.7-trunk-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash
diff -Nru im-config-0.20/debian/changelog im-config-0.21/debian/changelog --- im-config-0.20/debian/changelog 2012-12-15 11:25:30.000000000 +0900 +++ im-config-0.21/debian/changelog 2013-02-26 23:04:45.000000000 +0900 @@ -1,3 +1,10 @@ +im-config (0.21) unstable; urgency=low + + * Disable im-switch hook script if im-switch package is removed + and im-config is installed. Closes: #701224 + + -- Osamu Aoki <os...@debian.org> Tue, 26 Feb 2013 23:04:39 +0900 + im-config (0.20) unstable; urgency=low * Fix regression on uim for #683950 caused by the 0.19~pre1 fixing diff -Nru im-config-0.20/debian/postinst im-config-0.21/debian/postinst --- im-config-0.20/debian/postinst 2012-11-27 23:15:17.000000000 +0900 +++ im-config-0.21/debian/postinst 2013-02-26 23:13:00.000000000 +0900 @@ -7,6 +7,7 @@ # version just before wheezy release # acb685ae9264be3fc1800f98a70b12bb 80im-switch 1.14 # 044a2f13aa8382902dc8f47dc7da7064 80im-switch 1.16 (oldstable) - 1.22 (unstable) +# 5b34831bb3c203ced71b7efb6da4609e 80im-switch 1.23 (testing/unstable) # 4045a8eeb0e9226cdd9f8a121ccf4c04 80im-config_launch 0.3 (stable initial) # 8a4829f935b5561ca6e61bec6eb3893f 80im-config_launch 0.3+squeeze1 (stable), 0.4 @@ -16,15 +17,19 @@ case "$1" in configure) IM_SWITCH_HOOK=/etc/X11/Xsession.d/80im-switch + IM_SWITCH_DISABLE_CODE='[ -x /usr/bin/im-switch ] || return 0' if [ -f $IM_SWITCH_HOOK ]; then IM_SWITCH_HOOK_MD5SUM=$(md5sum < $IM_SWITCH_HOOK|cut -d ' ' -f 1) case $IM_SWITCH_HOOK_MD5SUM in - acb685ae9264be3fc1800f98a70b12bb|044a2f13aa8382902dc8f47dc7da7064) + acb685ae9264be3fc1800f98a70b12bb|044a2f13aa8382902dc8f47dc7da7064|5b34831bb3c203ced71b7efb6da4609e) rm -f $IM_SWITCH_HOOK ;; *) - echo "ERROR: Unknown hook file exists: $IM_SWITCH_HOOK." >&2 + if [ "$( head -1 $IM_SWITCH_HOOK )" != "$IM_SWITCH_DISABLE_CODE" ];then + echo "Migrating from im-switch to im-config. Disabling: $IM_SWITCH_HOOK." >&2 + sed -i "1 i $IM_SWITCH_DISABLE_CODE" $IM_SWITCH_HOOK + fi ;; esac fi