Control: affects -1 ibus-anthy Control: found -1 ibus-anthy/1.5.9-2 Control: found -1 anthy/1:0.3-5
Hi, Packaging is still broken on sid. (Interesting how 2 years of forewarning were still not sufficient to prevent this.) $ sudo apt install ibus-anthy Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: ibus-anthy : Depends: libanthy0 but it is not going to be installed E: Unable to correct problems, you have held broken packages. Note: I have *not* held packages. Anyway, it seems to me that the problem is not difficult to identify (though I can't give great insight about the solution): it is obvious that the groups of packages <libanthy0> and <libanthy1, libanthyinput0> conflict, yet there are many (IME-related) packages (such as ibus-anthy, or kasumi) that depend on both "anthy" (which now pulls in libanthy1 and libanthyinput0) and "libanthy0", which is an unworkable situation. Now, I wonder, why does libanthy0 have to still exist (in parallel to the new libanthy1 and libanthyinput0)? Why not simply replacing the dependency in all packages dependent on libanthy0 (and then maybe even removing libanthy0)? Just thinking out loud. You might want to take a look at the graph below showing some anthy-related dependencies on Debian unstable (I had to edit it by hand because both "apt-cache dotty" and "debtree" are too under-featured). Thanks. -- digraph packages { concentrate=true; size="30,40"; "ibus-anthy" -> "anthy"; "ibus-anthy" -> "ibus"; "libanthyinput0" -> "libanthy1"; "libanthyinput0" -> "anthy"[color=springgreen]; "anthy" -> "anthy-common"; "anthy" -> "libanthy1"; "anthy" -> "libanthyinput0"; "anthy" -> "anthy-common"[color=springgreen]; "libanthy0" -> "anthy-common"; "libanthy1" -> "anthy-common"; "uim-dict-gtk3" -> "libanthy0"; "uim-dict-gtk" -> "libanthy0"; "uim-anthy" -> "libanthy0"; "hime-anthy" -> "libanthy0"; "gcin-anthy" -> "libanthy0"; "uim-dict-gtk3" -> "libanthy0"; "uim-dict-gtk" -> "libanthy0"; "uim-anthy" -> "libanthy0"; "fcitx-anthy" -> "libanthy0"; "uim-dict-gtk3" -> "libanthy0"; "uim-dict-gtk" -> "libanthy0"; "uim-anthy" -> "libanthy0"; "scim-anthy" -> "libanthy0"; "m17n-lib-mimx" -> "libanthy0"; "ibus-anthy" -> "libanthy0"; "hime-anthy" -> "libanthy0"; "gcin-anthy" -> "libanthy0"; "kasumi" -> "libanthy0"; "ibus-anthy" [shape=box]; "anthy-common" [shape=box]; "ibus" [color=orange,shape=box]; "libanthyinput0" [shape=box]; "anthy" [shape=box]; "libanthy0" [shape=box]; "libanthy1" [shape=box]; "uim-dict-gtk3" [shape=box]; "uim-dict-gtk" [shape=box]; "uim-anthy" [shape=box]; "hime-anthy" [shape=box]; "gcin-anthy" [shape=box]; "uim-dict-gtk3" [shape=box]; "uim-dict-gtk" [shape=box]; "uim-anthy" [shape=box]; "fcitx-anthy" [shape=box]; "uim-dict-gtk3" [shape=box]; "uim-dict-gtk" [shape=box]; "uim-anthy" [shape=box]; "scim-anthy" [shape=box]; "m17n-lib-mimx" [shape=box]; "hime-anthy" [shape=box]; "gcin-anthy" [shape=box]; "kasumi" [shape=box]; }