Package: uim-common
Version: 1:1.2.1-9
Severity: normal

I think the handling of installed-modules.scm may needs improvement.

Basically, modifying conffile with other package is difficult thing
unless well thought out.

Please consider following events:
 install uim-anthy 
 install uim-common installed-modules.scm created.
 postinst uim-anthy (anthy is first chouce)
 postinst uim-common (other choices created after anthy)
This is usually the case for first install.  Nice anthy is first.

But if you remove and install uim-common again for some reason, the
order of registered installed-im-module-list and installed-im-list
changes (anthy become last) to break order.

Is this what you want?

Also, if you purge uim-common and reinstall it, you miss anthy.

Is this what you want?

I was annoyed by dpkg asking me to use existing file or not for
installed-modules.scm when upgrading.  It is auto generated file thus I
should not be asked.

I think this is what should happen on uim-common, uim-anthy, uim-canna,
------------
postinst for uim-common:
 if installed-modules.scm does not exist, create template file.
 register uim-common methods ("tutcode" "tcode" "hangul" "viqr" "ipa-x-sampa" 
"latin" "byeoru" "pyload" ...)
------------
postinst for  uim-(anthy|canna|...):
 if installed-modules.scm does not exist, create template file.
 unregister uim-common methods ("tutcode" "tcode" "hangul" "viqr" "ipa-x-sampa" 
"latin" "byeoru" "pyload" ...)
 register anthy|canna|... 
 register uim-common methods ("tutcode" "tcode" "hangul" "viqr" "ipa-x-sampa" 
"latin" "byeoru" "pyload" ...)
-----------
Here "create template file" means postinst script create it.  I am also
relying on double registration does no harm.

The same goes with followings:
------------
prerm for uim-common:
 unregister uim-common methods ("tutcode" "tcode" "hangul" "viqr" "ipa-x-sampa" 
"latin" "byeoru" "pyload" ...)
 if installed-modules.scm contain empty lists(just original template), remove 
it.
------------
prerm for  uim-(anthy|canna|...):
 unregister anthy|canna|... 
 if installed-modules.scm contain empty lists(just original template), remove 
it.
-----------
-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-2-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages uim-common depends on:
ii  im-switch                     1.12       Input method switch framework
ii  libuim3                       1:1.2.1-9  Simple and flexible input method c
ii  uim-utils                     1:1.2.1-9  Utilities for uim

uim-common recommends no packages.

-- no debconf information

-- 
~\^o^/~~~ ~\^.^/~~~ ~\^*^/~~~ ~\^_^/~~~ ~\^+^/~~~ ~\^:^/~~~ ~\^v^/~~~ +++++
        Osamu Aoki <[EMAIL PROTECTED]>  Yokohama Japan, GPG-key: A8061F32
 .''`.  Debian Reference: post-installation user's guide for non-developers
 : :' : http://qref.sf.net and http://people.debian.org/~osamu
 `. `'  "Our Priorities are Our Users and Free Software" --- Social Contract



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to