Also replace postinst upgrade elog by a generic dependency
warning. ytfzf has addons/methods which can add a lot of misc
dependencies while having more niche use-cases (e.g. only for
sway, or only with kitty terminal). Users of these should
already have necessary dependencies and adding more optfeatures
doesn't seem necessary.
As for old warning, <2.0 barely existed in-tree and there's
no need to keep it forever.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Switching to egetent wasn't very useful given the limited use-cases
where nvidia-drivers can be installed (and there's no egetgroupid)
but, given there's talk to improve its ROOT / crossdev support, it
may be good to finally change this.
Also add sanity-check to ensure we got a number, still skip assert
so failure will give the sanity-check's error message.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Fixes:
IndirectInherits: version 2.6.1-r1: multilib: indirect inherit usage: 'get_libname 0', line 752
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
The IUSE=gtk flag on ibus was split into IUSE=gui and IUSE=gtk3, so we need to
update this. I'm not confident in what gnome-shell actually requires, but since
it depends on x11-libs/gtk+:3 and gui-libs/gtk:4 already and both are enabled
by default in ibus, I'm going to play it safe and require both.
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Now that we have separated IUSE=gtk3 from IUSE=gtk, IUSE=gtk only
enables the UI, so we rename it to IUSE=gui to be more in line with
Gentoo policies.
Additionally, move the gtk dependencies out of the gui? ( ... ) block,
since the functionality they control (namely the IM modules) can be
enabled independently of the UI.
Signed-off-by: Matt Turner <mattst88@gentoo.org>
IUSE=gtk2 only controls the GTK+2 IM module; there's no need for it to
depend on IUSE=gtk, which controls the UI.
However client/x11/Makefile.am contains:
if ENABLE_GTK3
GTK_CFLAGS = @GTK3_CFLAGS@
GTK_LIBS = @GTK3_LIBS@
else
GTK_CFLAGS = @GTK2_CFLAGS@
GTK_LIBS = @GTK2_LIBS@
endif
and configure.ac contains:
if test x"$enable_xim" = x"yes"; then
[...]
# if we don't have gtk3 yet, check for gtk2
if test x"$enable_gtk3" != x"yes"; then
# check for gtk2
PKG_CHECK_MODULES(GTK2, [
gtk+-2.0
])
fi
[...]
fi
so we do want REQUIRED_USE="xim? ( gtk3 )" to prevent any accidental
gtk+2 usage.
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Before this commit, the USE=gtk flag did two things in one:
1. enabled the GTK+3 UI
2. enabled the GTK+3 IM module
The new IUSE=gtk3 flag will control case #2. A later commit will rename
IUSE=gtk (which controls case #1) to IUSE=gui to be more in line with
Gentoo policies.
Signed-off-by: Matt Turner <mattst88@gentoo.org>
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>
And remove dependence on dev-qt/qtgui, as it was removed in v1.5.23,
upstream commit aa3a9f05 ("ui/gtk3: Delete deprecated
ENABLE_APPINDICATOR_ENGINE_ICON check")
Signed-off-by: Matt Turner <mattst88@gentoo.org>
- Raise required dev-libs/glib version to >=2.65.0
- Add IUSE=systemd to control --{enable,disable}-systemd-services
- Use array for econf arguments
- Remove vala version limitations
Signed-off-by: Matt Turner <mattst88@gentoo.org>