Created attachment 482392 [details] emerge --info dev-libs/m17n-lib-1.7.0 blocks dev-db/m17n-contrib-1.1.14 (Bug 623974) which is required by app-i18n/ibus-m17n-1.3.4 and causing a hard block. There are several non-CJK languages (like those using Indic scripts) for which ibus-m17n is the only ibus engine I know of. For reference, fcitx-m17n does not seem to rely on m17n-contrib. [blocks B ] dev-db/m17n-contrib ("dev-db/m17n-contrib" is blocking dev-db/m17n-db-1.7.0) Total: 5 packages (4 upgrades, 1 new), Size of downloads: 3,470 KiB Conflict: 1 block (1 unsatisfied) !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-db/m17n-db:0 (dev-db/m17n-db-1.7.0:0/0::gentoo, ebuild scheduled for merge) pulled in by ~dev-db/m17n-db-1.7.0 required by (dev-libs/m17n-lib-1.7.0:0/0::gentoo, ebuild scheduled for merge) ^ ^^^^^ (dev-db/m17n-db-1.6.4:0/0::gentoo, installed) pulled in by ~dev-db/m17n-db-1.6.4 required by (dev-db/m17n-contrib-1.1.14:0/0::gentoo, installed) ^ ^^^^^ It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. You may want to try a larger value of the --backtrack option, such as --backtrack=30, in order to see if that will solve this conflict automatically. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (dev-db/m17n-contrib-1.1.14:0/0::gentoo, installed) pulled in by dev-db/m17n-contrib required by (app-i18n/ibus-m17n-1.3.4:0/0::gentoo, installed) For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages
As far as I can tell, dev-db/m17n-db-1.7.0 seems to effectively include the IMs that were previously in m17n-contrib so it seems that the issue is just one of re-working the app-i18n/ibus-m17n-1.3.4 to not require dev-db/m17n-contrib-1.1.14 if >=dev-db/m17n-db-1.7.0 is installed.
Created attachment 484906 [details] ibus-m17n-1.3.4 without m17n-contrib I have been testing ibus-m17n with this ebuild having removed the dependency on m17n-contrib and it seems to be working well. However, I have not rigorously tested using the input methods and only use three out of the several languages provided by the package so my testing is limited.
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e8a16ecf44099b36a794ac583769c2baef230c7 Thank you for reporting!