libgtk3: fix undefined reference to get_xkb()
PATCH v2 1/1 libgtk3: fix undefined reference to get_xkb()
When configuring Gtk+ with --disable-xkb, the build fails because of an undefined reference to get_xkb().
This issue as been reported upstream [1]. This patch fixes it.
Fixes:
http://autobuild.buildroot.net/results/513/513d79b97bb8ad0e5cd431c47c706b5ec87a9882/
http://autobuild.buildroot.net/results/0c3/0c3f1df92481852622445478d2239371fc818f41/
[1] https://bugzilla.gnome.org/show_bug.cgi?id=739070
--- ...3-0004-Fix-undefined-reference-to-get_xkb.patch | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/libgtk3/libgtk3-0004-Fix-undefined-reference-to-get_xkb.patch
package/libgtk3/libgtk3-0004-Fix-undefined-reference-to-get_xkb.patch new file +33 -0
@@ -0,0 +1,33 @@ +From b64a04250b1f35923434158beb6ddb5726b41eac Mon Sep 17 00:00:00 2001 +From: Eric Le Bihan <[email protected]> +Date: Mon, 27 Oct 2014 10:34:38 +0100 +Subject: [PATCH 1/1] Fix undefined reference to get_xkb() + +When configuring Gtk+ with --disable-xkb, the build fails because of an +undefined reference to get_xkb(). + +This patch fixes this issue. + +Signed-off-by: Eric Le Bihan <[email protected]> +--- + gdk/x11/gdkkeys-x11.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gdk/x11/gdkkeys-x11.c b/gdk/x11/gdkkeys-x11.c +index c45a971..6a5481b 100644 +--- a/gdk/x11/gdkkeys-x11.c ++++ b/gdk/x11/gdkkeys-x11.c +@@ -1498,8 +1498,10 @@ gdk_x11_keymap_map_virtual_modifiers (GdkKeymap *keymap, + int i, j; + gboolean retval; + ++#ifdef HAVE_XKB + if (KEYMAP_USE_XKB (keymap)) + get_xkb (keymap_x11); ++#endif + + retval = TRUE; + +-- +1.9.1 +
Signature · 1 line
1.9.1
PATCH v2 1/1 libgtk3: fix undefined reference to get_xkb()
Eric, All,
On 2014-10-27 13:56 +0100, Eric Le Bihan spake thusly:
Quoted 5 lines
When configuring Gtk+ with --disable-xkb, the build fails because of an undefined reference to
get_xkb().This issue as been reported upstream [1]. This patch fixes it.
Quoted 8 lines
Fixes:
http://autobuild.buildroot.net/results/513/513d79b97bb8ad0e5cd431c47c706b5ec87a9882/
http://autobuild.buildroot.net/results/0c3/0c3f1df92481852622445478d2239371fc818f41/[1] https://bugzilla.gnome.org/show_bug.cgi?id=739070
Signed-off-by Eric Le Bihan <[email protected]>
Upstream is not very receptive of that patch, however the added conditional looks very much like what is donw elsewhere in that file to compile-out xkb-related code. So:
Regards,
Yann E. MORIN.
Quoted 51 lines
--- ...3-0004-Fix-undefined-reference-to-get_xkb.patch | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/libgtk3/libgtk3-0004-Fix-undefined-reference-to-get_xkb.patchpackage/libgtk3/libgtk3-0004-Fix-undefined-reference-to-get_xkb.patch new file +33
-0@@ -0,0 +1,33 @@ +From b64a04250b1f35923434158beb6ddb5726b41eac Mon Sep 17 00:00:00 2001 +From: Eric Le Bihan <[email protected]> +Date: Mon, 27 Oct 2014 10:34:38 +0100 +Subject: [PATCH 1/1] Fix undefined reference to get_xkb() + +When configuring Gtk+ with --disable-xkb, the build fails because of an +undefined reference to get_xkb(). + +This patch fixes this issue. + +Signed-off-by: Eric Le Bihan <[email protected]> +--- + gdk/x11/gdkkeys-x11.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gdk/x11/gdkkeys-x11.c b/gdk/x11/gdkkeys-x11.c +index c45a971..6a5481b 100644 +--- a/gdk/x11/gdkkeys-x11.c ++++ b/gdk/x11/gdkkeys-x11.c +@@ -1498,8 +1498,10 @@ gdk_x11_keymap_map_virtual_modifiers (GdkKeymap *keymap, + int i, j; + gboolean retval; + ++#ifdef HAVE_XKB + if (KEYMAP_USE_XKB (keymap)) + get_xkb (keymap_x11); ++#endif + + retval = TRUE; + +-- +1.9.1 +Signature · 6 lines
1.9.1 _______________________________________________ buildroot mailing list buildroot at busybox.net http://lists.busybox.net/mailman/listinfo/buildroot
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
PATCH v2 1/1 libgtk3: fix undefined reference to get_xkb()
In reply to Eric Le BihanEric, All,
On 2014-10-27 13:56 +0100, Eric Le Bihan spake thusly:
Quoted 4 lines
When configuring Gtk+ with --disable-xkb, the build fails because of an undefined reference to
get_xkb().This issue as been reported upstream [1]. This patch fixes it.
Given we've bumped to libgtk3 3.14.5 since you reported that patch, does the build failure still occurs?
If so, does that patch still apply? Can you refresh it if needed and respin?
If the build failure no longer applies, then I'll mark this patch rejected in Patchwork.
Regards,
Yann E. MORIN.
Quoted 59 lines
Fixes:
http://autobuild.buildroot.net/results/513/513d79b97bb8ad0e5cd431c47c706b5ec87a9882/
http://autobuild.buildroot.net/results/0c3/0c3f1df92481852622445478d2239371fc818f41/[1] https://bugzilla.gnome.org/show_bug.cgi?id=739070
Signed-off-by Eric Le Bihan <[email protected]>--- ...3-0004-Fix-undefined-reference-to-get_xkb.patch | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/libgtk3/libgtk3-0004-Fix-undefined-reference-to-get_xkb.patchpackage/libgtk3/libgtk3-0004-Fix-undefined-reference-to-get_xkb.patch new file +33
-0@@ -0,0 +1,33 @@ +From b64a04250b1f35923434158beb6ddb5726b41eac Mon Sep 17 00:00:00 2001 +From: Eric Le Bihan <[email protected]> +Date: Mon, 27 Oct 2014 10:34:38 +0100 +Subject: [PATCH 1/1] Fix undefined reference to get_xkb() + +When configuring Gtk+ with --disable-xkb, the build fails because of an +undefined reference to get_xkb(). + +This patch fixes this issue. + +Signed-off-by: Eric Le Bihan <[email protected]> +--- + gdk/x11/gdkkeys-x11.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gdk/x11/gdkkeys-x11.c b/gdk/x11/gdkkeys-x11.c +index c45a971..6a5481b 100644 +--- a/gdk/x11/gdkkeys-x11.c ++++ b/gdk/x11/gdkkeys-x11.c +@@ -1498,8 +1498,10 @@ gdk_x11_keymap_map_virtual_modifiers (GdkKeymap *keymap, + int i, j; + gboolean retval; + ++#ifdef HAVE_XKB + if (KEYMAP_USE_XKB (keymap)) + get_xkb (keymap_x11); ++#endif + + retval = TRUE; + +-- +1.9.1 +Signature · 6 lines
1.9.1 _______________________________________________ buildroot mailing list buildroot at busybox.net http://lists.busybox.net/mailman/listinfo/buildroot
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'