Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 624306 - app-i18n/ibus-m17n-1.3.4 incompatible with dev-libs/m17n-lib-1.7.0
Summary: app-i18n/ibus-m17n-1.3.4 incompatible with dev-libs/m17n-lib-1.7.0
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: CJK Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-08 23:31 UTC by Niranjan
Modified: 2017-07-20 15:07 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge-info,20.01 KB, text/plain)
2017-07-08 23:31 UTC, Niranjan
Details
ibus-m17n-1.3.4 without m17n-contrib (ibus-m17n-1.3.4-r1.ebuild,926 bytes, text/plain)
2017-07-15 18:05 UTC, Niranjan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Niranjan 2017-07-08 23:31:27 UTC
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
Comment 1 Niranjan 2017-07-10 23:04:11 UTC
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.
Comment 2 Niranjan 2017-07-15 18:05:49 UTC
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.
Comment 3 Akinori Hattori gentoo-dev 2017-07-20 15:07:03 UTC
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e8a16ecf44099b36a794ac583769c2baef230c7

Thank you for reporting!