tags 554280 +patch thanks This patch fix this bug as well as update the deprecated gdk_display and GDK_DISPLAY().
Thanks for your work!
diff -u fbxkb-0.6/debian/changelog fbxkb-0.6/debian/changelog --- fbxkb-0.6/debian/changelog +++ fbxkb-0.6/debian/changelog @@ -1,3 +1,12 @@ +fbxkb (0.6-1.1) unstable; urgency=low + + * Non-maintainer upload. + * eggtrayicon.c, fbxkb.c: Replace deprecated gdk_display and GDK_DISPLAY() + with gdk_x11_get_default_xdisplay(). + * Link to X11 to build with binutils-gold. (Closes: #554280) + + -- Mònica Ramírez Arceda <mon...@probeta.net> Fri, 18 Nov 2011 23:46:19 +0100 + fbxkb (0.6-1) unstable; urgency=low * Initial Release. diff -u fbxkb-0.6/debian/rules fbxkb-0.6/debian/rules --- fbxkb-0.6/debian/rules +++ fbxkb-0.6/debian/rules @@ -10,6 +10,7 @@ #export DH_VERBOSE=1 CFLAGS = -Wall -g +LDFLAGS = -lX11 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 @@ -26,7 +27,7 @@ build-stamp: config.status dh_testdir - $(MAKE) + LDFLAGS="$(LDFLAGS)" $(MAKE) touch $@ clean: only in patch2: unchanged: --- fbxkb-0.6.orig/fbxkb.c +++ fbxkb-0.6/fbxkb.c @@ -456,7 +456,7 @@ ENTER; sym2pix = g_hash_table_new(g_str_hash, (GEqualFunc) my_str_equal); - dpy = GDK_DISPLAY(); + dpy = gdk_x11_get_default_xdisplay(); a_XKB_RULES_NAMES = XInternAtom(dpy, "_XKB_RULES_NAMES", False); if (a_XKB_RULES_NAMES == None) ERR("_XKB_RULES_NAMES - can't get this atom\n"); @@ -536,7 +536,7 @@ char buf[256]; ENTER; - XGetErrorText(GDK_DISPLAY(), ev->error_code, buf, 256); + XGetErrorText(gdk_x11_get_default_xdisplay(), ev->error_code, buf, 256); ERR( "fbxkb : X error: %s\n", buf); RET(); } only in patch2: unchanged: --- fbxkb-0.6.orig/eggtrayicon.c +++ fbxkb-0.6/eggtrayicon.c @@ -153,7 +153,7 @@ #if HAVE_GTK_MULTIHEAD display = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon))); #else - display = gdk_display; + display = gdk_x11_get_default_xdisplay(); #endif gdk_error_trap_push (); @@ -181,7 +181,7 @@ #if HAVE_GTK_MULTIHEAD xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon))); #else - xdisplay = gdk_display; + xdisplay = gdk_x11_get_default_xdisplay(); #endif if (icon->manager_window != None) @@ -300,7 +300,7 @@ EggTrayIcon* egg_tray_icon_new (const gchar *name) { - return egg_tray_icon_new_for_xscreen (DefaultScreenOfDisplay (gdk_display), name); + return egg_tray_icon_new_for_xscreen (DefaultScreenOfDisplay (gdk_x11_get_default_xdisplay()), name); } guint @@ -338,7 +338,7 @@ #if HAVE_GTK_MULTIHEAD xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon))); #else - xdisplay = gdk_display; + xdisplay = gdk_x11_get_default_xdisplay(); #endif ev.type = ClientMessage;