Wireshark mailing list archives
Re: [Wireshark-bugs] [Bug 9340] New: Build failure with GTK 3.10 - GTK developers have gone insane
From: Anders Broman <a.broman () bredband net>
Date: Mon, 28 Oct 2013 18:49:00 +0100
bugzilla-daemon () wireshark org skrev 2013-10-28 17:08:
Bug ID 9340 <https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9340> Summary Build failure with GTK 3.10 - GTK developers have gone insane Classification Unclassified Product Wireshark Version unspecified Hardware All OS All Status UNCONFIRMED Severity Major Priority Low Component Wireshark Assignee bugzilla-admin () wireshark org Reporter lekensteyn () gmail com Build Information: -- The compiler exploded when trying to build Wireshark (GTK) with GTK 3.10.2. It's called "deprecation" by GTK developers, but it looks more like "let's break the library so badly such that someone must actually look at the code to fix it". Errors in order of occurrence with link to documentation below each error: # Stock/label related changes ../../../ui/gtk/dlg_utils.c: In function 'dlg_button_new': ../../../ui/gtk/dlg_utils.c:49:5: error: 'gtk_button_new_from_stock' is deprecated (declared at /usr/include/gtk-3.0/gtk/gtkbutton.h:87): Use 'gtk_button_new_with_label' instead [-Werror=deprecated-declarations] button = gtk_button_new_from_stock(stock_id); ^ In file included from /usr/include/string.h:631:0, from ../../../ui/gtk/dlg_utils.c:26: ../../../ui/gtk/dlg_utils.c: In function 'dlg_button_row_new': ../../../ui/gtk/dlg_utils.c:149:30: error: 'GTK_STOCK_OK' undeclared (first use in this function) if (strcmp(stock_id, GTK_STOCK_OK) == 0) { ... In file included from ../../../ui/gtk/conversations_table.c:52:0: ../../../ui/gtk/dlg_utils.h:124:19: note: expected 'const gchar *' but argument is of type 'const int *' extern GtkWidget *dlg_button_row_new(const gchar *stock_id_first, ...); ^ ../../../ui/gtk/conversations_table.c:2672:5: error: passing argument 2 of 'g_object_get_data' from incompatible pointer type [-Werror] close_bt = (GtkWidget *)g_object_get_data(G_OBJECT(bbox), GTK_STOCK_CLOSE); ^ https://developer.gnome.org/gtk3/stable/GtkButton.html#gtk-button-new-from-stock https://developer.gnome.org/gtk3/stable/gtk3-Stock-Items.html#GTK-STOCK-CANCEL:CAPS # GtkAction is deprecated for GAction; GtkUIManager In file included from ../../../ui/gtk/conversations_table.c:51:0: ../../../ui/gtk/gui_stat_menu.h:80:23: error: unknown type name 'GtkAction' void eth_endpoints_cb(GtkAction *action, gpointer user_data); ... ../../../ui/gtk/conversations_table.c:1730:1: error: unknown type name 'GtkActionEntry' static const GtkActionEntry conv_filter_menu_entries[] = { ^ ../../../ui/gtk/conversations_table.c:1732:3: error: braces around scalar initializer [-Werror] { "/Apply as Filter", NULL, "Apply as Filter", NULL, NULL, NULL }, ... following is a nuclear bomb that explodes with kilometers of errors ... ../../../ui/gtk/conversations_table.c:1939:5: error: unknown type name 'GtkUIManager' GtkUIManager *ui_manager; ^ ../../../ui/gtk/conversations_table.c:1940:5: error: unknown type name 'GtkActionGroup' GtkActionGroup *action_group; ^ ../../../ui/gtk/conversations_table.c:1943:5: error: implicit declaration of function 'gtk_action_group_new' [-Werror=implicit-function-declaration] action_group = gtk_action_group_new ("ConvActionGroup"); ^ ../../../ui/gtk/conversations_table.c:1943:18: error: assignment makes pointer from integer without a cast [-Werror] action_group = gtk_action_group_new ("ConvActionGroup"); ^ ../../../ui/gtk/conversations_table.c:1944:5: error: implicit declaration of function 'gtk_action_group_add_actions' [-Werror=implicit-function-declaration] gtk_action_group_add_actions (action_group, /* the action group */ https://developer.gnome.org/gtk3/stable/GtkAction.html https://developer.gnome.org/gtk3/stable/GtkActionGroup.html https://developer.gnome.org/gtk3/stable/GtkUIManager.html#GtkUIManager-struct These bunch of errors almost make the code look like C++ with template errors...
We should probably remove the compile flags "deprecated" and "seal" or whatever the check for deprecated GTK symbols was called....
------------------------------------------------------------------------ You are receiving this mail because: * You are watching all bug changes. ___________________________________________________________________________ Sent via: Wireshark-bugs mailing list <wireshark-bugs () wireshark org> Archives: http://www.wireshark.org/lists/wireshark-bugs Unsubscribe: https://wireshark.org/mailman/options/wireshark-bugs mailto:wireshark-bugs-request () wireshark org?subject=unsubscribe
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Re: [Wireshark-bugs] [Bug 9340] New: Build failure with GTK 3.10 - GTK developers have gone insane Anders Broman (Oct 28)