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

Bug#926018: marked as done (unblock: uim/1:1.8.8-4)



Your message dated Tue, 23 Apr 2019 09:31:33 +0000
with message-id <E1hIrm1-0001WW-1P@respighi.debian.org>
and subject line unblock uim
has caused the Debian Bug report #926018,
regarding unblock: uim/1:1.8.8-4
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
926018: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926018
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

This is a pre-approval for unblocking uim/1:1.8.8-4.

Please unblock package uim.

When upgrading from stretch to buster, input methods setting is broke
due to dropping uim-{byeoru,ipa-x-sampa,latin,look,m17nlib,pinyin,viqr}
packages previously.

So this uploading ressurects their packages for normally upgrading.

diff -Nru uim-1.8.8/debian/NEWS uim-1.8.8/debian/NEWS
--- uim-1.8.8/debian/NEWS	2017-10-01 11:24:34.000000000 +0900
+++ uim-1.8.8/debian/NEWS	2019-03-27 23:08:38.000000000 +0900
@@ -1,15 +1,5 @@
 uim (1:1.8.6+gh20161003.0.d63dadd-5) unstable; urgency=medium
 
-  automatically register/unregister input methods:
-
-  - byeoru     : byeoru hangul input method
-  - ipa-x-sampa: X-SAMPA IPA input method
-  - latin      : Latin script input method
-  - look       : dictionary-based completion input method
-  - m17nlib    : m17nlib multilingual input method
-  - pinyin     : pinyin input method
-  - viqr       : Vietnamese Quoted-Readable input method
-
   drop applet packages.
 
   - uim-applet-gnome
diff -Nru uim-1.8.8/debian/changelog uim-1.8.8/debian/changelog
--- uim-1.8.8/debian/changelog	2018-08-03 21:26:06.000000000 +0900
+++ uim-1.8.8/debian/changelog	2019-03-28 09:31:18.000000000 +0900
@@ -1,3 +1,23 @@
+uim (1:1.8.8-4) unstable; urgency=medium
+
+  [ YOSHINO Yoshihito ]
+  * Non-maintainer upload.
+  * d/{uim.{postinst,prerm},NEWS}: Do not auto-register/unregister plugins of
+    the following input methods:
+    byeoru, ipa-x-sampa, latin, look, m17nlib, pinyin, viqr
+    When upgrading from stretch this behaved badly and they took precedence
+    over other popular plugins many people use.
+  * d/{control,rules,uim-*.{postinst,prerm}}: Resurrect packages
+    uim-{byeoru,ipa-x-sampa,latin,look,m17nlib,pinyin,viqr} for those plugins.
+    All of them exist in stretch and should upgrade normally.
+    Dear testing/sid users,
+    If you are using some of the input methods above, you have to manually
+    install the respective package(s). Sorry for any inconvenience.
+  * d/{uim.preinst,control}: Unregister those plugins on upgrade from
+    testing/sid. Make uim Pre-Depends: uim-data accordingly.
+
+ -- HIGUCHI Daisuke (VDR dai) <dai@debian.org>  Thu, 28 Mar 2019 09:31:18 +0900
+
 uim (1:1.8.8-3) unstable; urgency=medium
 
   [ HIGUCHI Daisuke (VDR dai) ]
diff -Nru uim-1.8.8/debian/control uim-1.8.8/debian/control
--- uim-1.8.8/debian/control	2018-08-03 18:40:41.000000000 +0900
+++ uim-1.8.8/debian/control	2019-03-27 23:08:38.000000000 +0900
@@ -40,9 +40,9 @@
 Architecture: any
 Multi-Arch: foreign
 Depends: ${misc:Depends}, ${shlibs:Depends},
-	uim-data (>= ${source:Version}),
 	uim-plugins (>= ${source:Version})
-Pre-Depends: dpkg (>= 1.15.7.2)
+Pre-Depends: dpkg (>= 1.15.7.2),
+	uim-data (>= ${source:Version})
 Breaks: uim-common (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
 	libuim-data (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
 	uim-utils (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
@@ -92,9 +92,23 @@
 Architecture: all
 Breaks: libuim-data (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
 	uim-anthy (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-m17nlib (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-byeoru (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-latin (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-pinyin (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-viqr (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-ipa-x-sampa (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-look (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
 	uim-common (<< 1:1.8.6+gh20161003.0.d63dadd-5~)
 Replaces: libuim-data (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
 	uim-anthy (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-m17nlib (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-byeoru (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-latin (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-pinyin (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-viqr (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-ipa-x-sampa (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+	uim-look (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
 	uim-common (<< 1:1.8.6+gh20161003.0.d63dadd-5~)
 Depends: m17n-db,
 	${misc:Depends}
@@ -344,6 +358,23 @@
  This package contains a plugin for uim to support the use of the Japanese
  input method SKK.
 
+Package: uim-m17nlib
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+	uim (>= ${source:Version}),
+	uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - m17nlib plugin metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package contains a plugin for uim to support the use of the
+ general-purpose input method M17n (for "Multilingualization").
+
 Package: uim-el
 Section: lisp
 Architecture: any
@@ -361,6 +392,58 @@
  .
  This package contains an Emacs front end for uim.
 
+Package: uim-byeoru
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+	uim (>= ${source:Version}),
+	uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - byeoru hangul input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package contains a plugin for uim to support the use of the Byeoru input
+ module for hangul.
+
+Package: uim-latin
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+	uim (>= ${source:Version}),
+	uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - Latin script input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package contains a plugin for uim to support the use of the (Emacs)
+ Latin input method, which provides composing sequences for accented and
+ otherwise modified Roman-alphabet letters.
+
+Package: uim-pinyin
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+	uim (>= ${source:Version}),
+	uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - pinyin input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package provides uim support for the (Traditional and Simplified)
+ Chinese input methods py, pyunihan, and pinyin-big5.
+
 Package: uim-tcode
 Section: utils
 Architecture: all
@@ -380,3 +463,56 @@
  This package provides uim support for TUT-Code (or "T-Code"), a Japanese
  input method mapping pairs of alphanumeric codes to individual kanji - see
  http://openlab.jp/tcode/ (in Japanese).
+
+Package: uim-viqr
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+	uim (>= ${source:Version}),
+	uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - Vietnamese Quoted-Readable support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package provides uim support for VIQR (Vietnamese Quoted-Readable)
+ input. VIQR is a mnemonic encoding of Vietnamese characters into US ASCII
+ for use on 7-bit systems - see RFC1456.
+
+Package: uim-ipa-x-sampa
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+	uim (>= ${source:Version}),
+	uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - X-SAMPA IPA input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package provides uim support for the International Phonetic Alphabet,
+ using the 7-bit extended-SAMPA system - see
+ http://www.phon.ucl.ac.uk/home/sampa/x-sampa.htm
+
+Package: uim-look
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+	uim (>= ${source:Version}),
+	uim-data (>= ${source:Version})
+Recommends: wordlist
+Multi-Arch: foreign
+Description: Universal Input Method - Dictionary-based completion input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package contains Dictionary-based completion input style for uim.
diff -Nru uim-1.8.8/debian/rules uim-1.8.8/debian/rules
--- uim-1.8.8/debian/rules	2018-05-12 11:36:19.000000000 +0900
+++ uim-1.8.8/debian/rules	2019-03-27 23:08:38.000000000 +0900
@@ -103,7 +103,9 @@
 	rm -f $(CURDIR)/debian/uim.docs
 	# arch:all
 	dh_installdocs --link-doc uim-data \
-		-puim-anthy -puim-skk -puim-tcode
+		-puim-anthy -puim-skk -puim-m17nlib \
+		-puim-byeoru -puim-latin -puim-pinyin \
+		-puim-tcode -puim-viqr -puim-ipa-x-sampa -puim-look
 	# arch:any
 	dh_installdocs --link-doc uim \
 		-puim-gtk2.0 -puim-gtk2.0-immodule \
diff -Nru uim-1.8.8/debian/uim-byeoru.postinst uim-1.8.8/debian/uim-byeoru.postinst
--- uim-1.8.8/debian/uim-byeoru.postinst	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-byeoru.postinst	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --register byeoru --path /var/lib/uim
+	fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-byeoru.prerm uim-1.8.8/debian/uim-byeoru.prerm
--- uim-1.8.8/debian/uim-byeoru.prerm	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-byeoru.prerm	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --unregister byeoru --path /var/lib/uim
+	fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-ipa-x-sampa.postinst uim-1.8.8/debian/uim-ipa-x-sampa.postinst
--- uim-1.8.8/debian/uim-ipa-x-sampa.postinst	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-ipa-x-sampa.postinst	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --register ipa-x-sampa --path /var/lib/uim
+	fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-ipa-x-sampa.prerm uim-1.8.8/debian/uim-ipa-x-sampa.prerm
--- uim-1.8.8/debian/uim-ipa-x-sampa.prerm	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-ipa-x-sampa.prerm	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --unregister ipa-x-sampa --path /var/lib/uim
+	fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-latin.postinst uim-1.8.8/debian/uim-latin.postinst
--- uim-1.8.8/debian/uim-latin.postinst	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-latin.postinst	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,51 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --register latin elatin \
+					    --path /var/lib/uim
+	fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-latin.prerm uim-1.8.8/debian/uim-latin.prerm
--- uim-1.8.8/debian/uim-latin.prerm	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-latin.prerm	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,42 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --unregister latin elatin \
+					    --path /var/lib/uim
+	fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-look.postinst uim-1.8.8/debian/uim-look.postinst
--- uim-1.8.8/debian/uim-look.postinst	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-look.postinst	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --register look --path /var/lib/uim
+	fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-look.prerm uim-1.8.8/debian/uim-look.prerm
--- uim-1.8.8/debian/uim-look.prerm	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-look.prerm	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --unregister look --path /var/lib/uim
+	fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-m17nlib.postinst uim-1.8.8/debian/uim-m17nlib.postinst
--- uim-1.8.8/debian/uim-m17nlib.postinst	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-m17nlib.postinst	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --register m17nlib --path /var/lib/uim
+	fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-m17nlib.prerm uim-1.8.8/debian/uim-m17nlib.prerm
--- uim-1.8.8/debian/uim-m17nlib.prerm	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-m17nlib.prerm	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --unregister m17nlib --path /var/lib/uim
+	fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-pinyin.postinst uim-1.8.8/debian/uim-pinyin.postinst
--- uim-1.8.8/debian/uim-pinyin.postinst	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-pinyin.postinst	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --register pyload --path /var/lib/uim
+	fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-pinyin.prerm uim-1.8.8/debian/uim-pinyin.prerm
--- uim-1.8.8/debian/uim-pinyin.prerm	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-pinyin.prerm	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --unregister pyload --path /var/lib/uim
+	fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-viqr.postinst uim-1.8.8/debian/uim-viqr.postinst
--- uim-1.8.8/debian/uim-viqr.postinst	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-viqr.postinst	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --register viqr --path /var/lib/uim
+	fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-viqr.prerm uim-1.8.8/debian/uim-viqr.prerm
--- uim-1.8.8/debian/uim-viqr.prerm	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-viqr.prerm	2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+	if which uim-module-manager >/dev/null 2>&1; then
+		uim-module-manager --unregister viqr --path /var/lib/uim
+	fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim.postinst uim-1.8.8/debian/uim.postinst
--- uim-1.8.8/debian/uim.postinst	2017-10-01 11:24:34.000000000 +0900
+++ uim-1.8.8/debian/uim.postinst	2019-03-27 23:08:38.000000000 +0900
@@ -20,8 +20,6 @@
 #     installation fails and the `postinst' is called with `abort-upgrade',
 #     `abort-remove' or `abort-deconfigure'.
 
-SUPPORTED_MODULES="byeoru ipa-x-sampa latin elatin look m17nlib pyload viqr"
-
 case "$1" in
     configure)
 	if [ ! -e /var/lib/uim/installed-modules.scm -o \
@@ -30,11 +28,6 @@
 			uim-module-manager --unregister-all --path /var/lib/uim
 		fi
 	fi
-
-	for i in $SUPPORTED_MODULES; do
-		uim-module-manager --register $i --path /var/lib/uim
-	done
-
 	update-alternatives --install /usr/bin/uim-toolbar uim-toolbar \
 		/bin/true -100
     ;;
diff -Nru uim-1.8.8/debian/uim.preinst uim-1.8.8/debian/uim.preinst
--- uim-1.8.8/debian/uim.preinst	1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim.preinst	2019-03-28 09:31:09.000000000 +0900
@@ -0,0 +1,37 @@
+#! /bin/sh
+# preinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+case "$1" in
+    upgrade)
+	if which uim-module-manager >/dev/null 2>&1; then
+		if dpkg --compare-versions "$2" lt-nl "1:1.8.8-3.1" && \
+		   dpkg --compare-versions "$2" gt "1:1.8.6+gh20161003.0.d63dadd-3~exp1"; then
+			cat <<EOF
+Unregistering the following input methods ...
+byeoru, ipa-x-sampa, latin, look, m17nlib, pinyin, viqr
+If you are using some of the input methods above, you have to manually
+install the respective package(s). Sorry for any inconvenience.
+EOF
+			for i in byeoru ipa-x-sampa latin elatin look m17nlib pyload viqr; do
+				uim-module-manager --unregister $i --path /var/lib/uim
+			done
+		fi
+	fi
+    ;;
+
+    install|abort-upgrade)
+    ;;
+
+    *)
+        echo "preinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff -Nru uim-1.8.8/debian/uim.prerm uim-1.8.8/debian/uim.prerm
--- uim-1.8.8/debian/uim.prerm	2017-10-01 11:24:34.000000000 +0900
+++ uim-1.8.8/debian/uim.prerm	2019-03-27 23:08:38.000000000 +0900
@@ -1,14 +1,8 @@
 #!/bin/sh
 set -e
 
-SUPPORTED_MODULES="byeoru ipa-x-sampa latin elatin look m17nlib pyload viqr"
-
 case "$1" in
     remove|deconfigure)
-	for i in $SUPPORTED_MODULES; do
-		uim-module-manager --unregister $i --path /var/lib/uim
-	done
-
 	update-alternatives --remove uim-toolbar \
 		/bin/true
         ;;

unblock uim/1:1.8.8-4

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to ja_JP.UTF-8), LANGUAGE=ja_JP.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to ja_JP.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Unblocked uim.

--- End Message ---

Reply to: