Summary: | app-i18n/ibus-1.5.21 : use depends emoji? ( gtk ) and kde? ( gtk ) seem obsolete | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Andrei Slavoiu <ansla80> |
Component: | Current packages | Assignee: | CJK Team <cjk> |
Status: | RESOLVED FIXED | ||
Severity: | normal | Keywords: | PullRequest |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/25028 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Andrei Slavoiu
2020-02-16 15:49:17 UTC
iBus's GUI programs are built with GTK. I don't see how that's related. I clearly stated in the description that I only need ibus for the emoji picker in Plasma, that works fine without ibus's GUI programs. OK, I understand the situation. A KDE applet uses an IBus's emoji dictionary for its data. Unfortunately, it is not the use case expected for this package. This is ridiculous, even binary distributions package ibus in a way that alows emoji support in plasma without installing ibus GUI programs. For example, if you look at the dependencies of Ubuntu's plasma-desktop you'll see it only depends on libibus and ibus-data, not on the main ibus package https://packages.ubuntu.com/hirsute/plasma-desktop . If the concern is that users will start complaining that they installed ibus and the GUI programs are not there, that is highly unlikely, since gtk is a flag enabled by default by the ebuild. So users must explicitly disable it to get into this situation. Also if you consider that having kde use flag enabled might leave the user thinking GUI programs will be installed, then leave it depending on gtk. Remove just the emoji to gtk dependency, that will be enough for plasma. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abb69f3228b18af76d3adfaa86e627d1a2bcbc75 commit abb69f3228b18af76d3adfaa86e627d1a2bcbc75 Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2022-04-14 02:26:22 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2022-04-15 19:24:57 +0000 app-i18n/ibus: Remove REQUIRED_USE="emoji? ( gtk )" The emoji support is useful in KDE without gtk being enabled. IUSE=emoji installs a bunch of dictionary files under /usr/share/ibus/dicts/ irrespective of the USE=gtk setting. Closes: https://bugs.gentoo.org/709818 Signed-off-by: Matt Turner <mattst88@gentoo.org> app-i18n/ibus/ibus-1.5.26.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) |