It seems for me that the real problem is in the packaging of libm17n-0. It completely makes sence libanthy0 depends on anthy-common, because libanthy0 *always* use the dictionary.
I figure out following relationships. (1) emacs23 package depends on libm17n-0 package, because GNU Emacs executable is linked to the libraries of libm17n-0 package, specifically, libm17n-flt.so.0 and libm17n-core.so.0. (2) The libm17n-0 package includes libm17n-flt.so.0 and libm17n-core.so.0, as well as libmimx-anthy.so.0. (3) The libm17n-0 package depends on libanthy0 package, because libmimx-anthy.so.0 in libm17n-0 package is linked to libanthy.so.0 and libanthydic.so.0, which are in libanthy0 package. (4) In any sense, there are no executable or libraries in emacs23 package which require something in libanthy0 package (directly or indirectly). If libm17n-0 package were fine grained and just included its core features of libm17n-flt.so.0 and libm17n-core.so.0, and not included libmimx-anthy.so.0, emacs23 package wouldn't depends on (indirectly) libanthy0 and anthy-common. If you agree, please reassign this bug report to libm17n-0. -- -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

