diff options
author | Nicholas Vinson <nvinson234@gmail.com> | 2024-01-10 18:59:55 -0500 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2024-01-14 04:51:30 +0000 |
commit | 417e4bb0088b9835519879f7a0e9af8eaedeb5cb (patch) | |
tree | 0e33101de56062a835cde4117d489999eb6b5db1 | |
parent | media-video/ffmpeg: add CPU_FLAGS_ARM_{I8MM,ASIMDDP} (diff) | |
download | gentoo-417e4bb0.tar.gz gentoo-417e4bb0.tar.bz2 gentoo-417e4bb0.zip |
x11-libs/libxklavier: Remove undefined symbol
Symbol xkl_engine_VOID__FLAGS_INT_BOOLEAN is not defined. Upstream is
dead per https://www.freedesktop.org/wiki/Software/LibXklavier/.
This change allows libxklavier to build with clang-17 by deleting the
undefined symbol from the version symbol map.
Despite upstream status, the following packages still depend on
libxklavier:
app-accessibility/caribou
dev-libs/eekboard
dev-libs/input-pad
gnome-base/libgnomekbd
gnome-extra/cinnamon-control-center
gnome-extra/cinnamon-settings-daemon
mate-base/libmatekbd
mate-base/mate-control-center
mate-base/mate-settings-daemon
mate-extra/mate-screensaver
x11-misc/lightdm
xfce-base/xfce4-settings
xfce-extra/xfce4-screensaver
xfce-extra/xfce4-xkb-plugin
Closes: https://bugs.gentoo.org/915208
Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34739
Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r-- | x11-libs/libxklavier/files/clang-17.patch | 14 | ||||
-rw-r--r-- | x11-libs/libxklavier/libxklavier-5.4-r1.ebuild | 4 |
2 files changed, 17 insertions, 1 deletions
diff --git a/x11-libs/libxklavier/files/clang-17.patch b/x11-libs/libxklavier/files/clang-17.patch new file mode 100644 index 000000000000..1f2d3e8ce811 --- /dev/null +++ b/x11-libs/libxklavier/files/clang-17.patch @@ -0,0 +1,14 @@ +--- ./libxklavier/libxklavier.public.old 2024-01-10 18:54:48.527283381 -0500 ++++ ./libxklavier/libxklavier.public 2024-01-10 18:54:56.486180329 -0500 +@@ -81,11 +81,10 @@ xkl_engine_set_secondary_groups_mask + xkl_engine_set_window_transparent + xkl_engine_start_listen + xkl_engine_state_change_get_type + xkl_engine_stop_listen + xkl_engine_ungrab_key +-xkl_engine_VOID__FLAGS_INT_BOOLEAN + xkl_engine_VOID__ENUM_INT_BOOLEAN + xkl_get_country_name + xkl_get_language_name + xkl_get_last_error + xkl_restore_names_prop diff --git a/x11-libs/libxklavier/libxklavier-5.4-r1.ebuild b/x11-libs/libxklavier/libxklavier-5.4-r1.ebuild index f4fa2b5d057d..8edb16f51e34 100644 --- a/x11-libs/libxklavier/libxklavier-5.4-r1.ebuild +++ b/x11-libs/libxklavier/libxklavier-5.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -35,6 +35,8 @@ BDEPEND=" vala? ( $(vala_depend) ) " +PATCHES=( "${FILESDIR}"/clang-17.patch ) + src_prepare() { default elibtoolize |