Package: uim
Version: 1:1.7.0-2
Severity: important
uim fails to upgrade with log like this:
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 182977 files and directories currently installed.)
Preparing to replace uim-utils 1:1.5.7-9.1 (using
.../uim-utils_1%3a1.7.0-2_amd64.deb) ...
Unpacking replacement uim-utils ...
Preparing to replace uim-gtk2.0 1:1.5.7-9.1 (using
.../uim-gtk2.0_1%3a1.7.0-2_amd64.deb) ...
Unpacking replacement uim-gtk2.0 ...
dpkg: error processing
/var/cache/apt/archives/uim-gtk2.0_1%3a1.7.0-2_amd64.deb (--unpack):
trying to overwrite '/usr/lib/uim/uim-candwin-gtk', which is also in
package uim-xim 1:1.5.7-9.1
Selecting previously deselected package uim-qt.
Unpacking uim-qt (from .../uim-qt_1%3a1.7.0-2_amd64.deb) ...
Selecting previously deselected package uim-gtk3.
Unpacking uim-gtk3 (from .../uim-gtk3_1%3a1.7.0-2_amd64.deb) ...
Preparing to replace uim-fep 1:1.5.7-9.1 (using
.../uim-fep_1%3a1.7.0-2_amd64.deb) ...
Unpacking replacement uim-fep ...
Preparing to replace uim 1:1.5.7-9.1 (using .../uim_1%3a1.7.0-2_all.deb) ...
Unpacking replacement uim ...
Preparing to replace uim-common 1:1.5.7-9.1 (using
.../uim-common_1%3a1.7.0-2_all.deb) ...
Unpacking replacement uim-common ...
dpkg: error processing
/var/cache/apt/archives/uim-common_1%3a1.7.0-2_all.deb (--unpack):
trying to overwrite '/usr/share/uim/helperdata/uim-dict-ui.xml',
which is also in package uim-gtk2.0 1:1.5.7-9.1
Preparing to replace uim-xim 1:1.5.7-9.1 (using
.../uim-xim_1%3a1.7.0-2_amd64.deb) ...
update-alternatives: using /etc/X11/xinit/xinput.d/uim-toolbar-qt to
provide /etc/X11/xinit/xinput.d/ja_JP (xinput-ja_JP) in auto mode.
update-alternatives: using /etc/X11/xinit/xinput.d/uim-toolbar-qt to
provide /etc/X11/xinit/xinput.d/ko_KR (xinput-ko_KR) in auto mode.
update-alternatives: using /etc/X11/xinit/xinput.d/uim-toolbar-qt to
provide /etc/X11/xinit/xinput.d/zh_CN (xinput-zh_CN) in auto mode.
update-alternatives: using /etc/X11/xinit/xinput.d/uim-toolbar-qt to
provide /etc/X11/xinit/xinput.d/zh_TW (xinput-zh_TW) in auto mode.
update-alternatives: using /etc/X11/xinit/xinput.d/uim-toolbar-qt to
provide /etc/X11/xinit/xinput.d/zh_HK (xinput-zh_HK) in auto mode.
update-alternatives: using /etc/X11/xinit/xinput.d/uim-toolbar-qt to
provide /etc/X11/xinit/xinput.d/zh_SG (xinput-zh_SG) in auto mode.
Unpacking replacement uim-xim ...
Preparing to replace uim-anthy 1:1.5.7-9.1 (using
.../uim-anthy_1%3a1.7.0-2_amd64.deb) ...
Unpacking replacement uim-anthy ...
Processing triggers for menu ...
Processing triggers for gnome-menus ...
Processing triggers for desktop-file-utils ...
Processing triggers for libgtk-3-0 ...
Cannot load module /usr/lib/gtk-3.0/3.0.0/immodules/im-uim.so:
libuim.so.7: cannot open shared object file: No such file or directory
/usr/lib/gtk-3.0/3.0.0/immodules/im-uim.so does not export GTK+ IM
module API: libuim.so.7: cannot open shared object file: No such file
or directory
Processing triggers for man-db ...
Errors were encountered while processing:
/var/cache/apt/archives/uim-gtk2.0_1%3a1.7.0-2_amd64.deb
/var/cache/apt/archives/uim-common_1%3a1.7.0-2_all.deb
Adding Replaces/Breaks/Suggests fixes problems.
A patch is attached.
I don't know a better way to fix the gtk.immodules error in
libgtk2.0-0 and libgtk-3-0 triggers
than adding "Pre-Depends: libuim7" to uim-gtk2.0 and uim-gtk3
(note this addition is not included in the patch.)
This error is currently ignored in the postinst scripts,
but I'm not sure the uim immodules work well in this state ...
Thanks,
--
YOSHINO Yoshihito <[email protected]>
-- System Information:
Debian Release: wheezy/sid
APT prefers oldstable
APT policy: (500, 'oldstable'), (500, 'unstable'), (500, 'testing'),
(500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.0.0-rc6-amd64 (SMP w/2 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages uim depends on:
ii uim-common 1:1.7.0-2 Universal Input Method - common fi
ii uim-fep 1:1.7.0-2 Universal Input Method - front end
ii uim-gtk2.0 1:1.7.0-2 Universal Input Method - GTK+2.x f
ii uim-gtk3 1:1.7.0-2 Universal Input Method - GTK+3.x f
ii uim-qt 1:1.7.0-2 Universal Input Method - Qt 4.x fr
ii uim-utils 1:1.7.0-2 Universal Input Method - utilities
ii uim-xim 1:1.7.0-2 Universal Input Method - XIM compa
uim recommends no packages.
uim suggests no packages.
-- no debconf information
diff -ur uim-1.7.0.org/debian/control uim-1.7.0/debian/control
--- uim-1.7.0.org/debian/control 2011-07-01 12:28:09.000000000 +0900
+++ uim-1.7.0/debian/control 2011-07-09 16:37:40.000000000 +0900
@@ -22,6 +22,7 @@
Section: utils
Architecture: all
Depends: ${misc:Depends}
+Replaces: uim-gtk2.0 (<< 1:1.7.0-2)
Recommends: wordlist, im-config | im-switch
Description: Universal Input Method - common files
Uim is an input method module library which supports various scripts and can
@@ -131,6 +132,8 @@
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, uim-utils (>= ${source:Version}),
uim-common (>= ${source:Version})
+Breaks: uim-xim (<< 1:1.6.0-1)
+Replaces: uim-xim (<< 1:1.6.0-1)
Description: Universal Input Method - GTK+2.x front end
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,
@@ -185,6 +188,7 @@
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, uim-common (>= ${source:Version}),
uim-utils (>= ${source:Version})
+Suggests: uim-gtk2.0 (>= 1:1.6.0-1), uim-gtk3, uim-qt
Description: Universal Input Method - XIM compatibility interface
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,