Now, with LFS7.4, build fails. $ paco qt gtk+ gtk+-2.24.20 gtk+-2.24.22 gtk+-3.10.1 gtk+-3.8.2 qt-4.8.5
Newer packages installed "over" old ones. Em 17-10-2013 00:27, Bruce Dubbs escreveu: > I've just been working with wireshark-1.11.0. I can say from the build > perspective that I'm quite disappointed. IN the previous version, the > configure line was ./configure --prefix=/usr --sysconfdir=/etc > > this fails with the current version. It is trying to use both Qt5 and > gtk+3 and both fail for me. I was able to get it to build with: > It configures with gtk+3. I have gtk+2 and 3, do not have qt5, only qt4. {{{ The Wireshark package has been configured with the following options. Build wireshark (Gtk+) : yes (with GTK+ 3) Build wireshark-qt : yes Build tshark : yes Build capinfos : yes Build editcap : yes Build dumpcap : yes Build mergecap : yes Build reordercap : yes Build text2pcap : yes Build randpkt : yes Build dftest : yes Build rawshark : yes Build echld : no Save files as pcap-ng by default : yes Install dumpcap with capabilities : no Install dumpcap setuid : no Use dumpcap group : (none) Use plugins : yes Use Lua library : yes Use Python binding : no Build rtp_player : no Build profile binaries : no Use pcap library : yes Use zlib library : yes Use kerberos library : no Use c-ares library : no Use GNU ADNS library : no Use SMI MIB library : no Use GNU crypto library : yes Use SSL crypto library : no Use IPv6 name resolution : yes Use gnutls library : yes Use POSIX capabilities library : yes Use GeoIP library : no Use nl library : no }}} > --enable-warnings-as-errors=no --with-gtk2=yes --with-gtk3=no > > and also removing /opt/qt5/lib/pkgconfig from the PKG_CONFIG_PATH. In > both cases, there are constructs that are invalid in the subject > packages, In addition, it wants to enable-warnings-as-errors by > default, but there are about 3600 warnings for unused-but-set-variable > and other dead code. I do not understand "there are constructs that are invalid in the subject packages". Confirmed also the warnings. $ xzgrep unused-but-set-variable wireshark-1.11.0-2013.10.17-08h47m31s.log.xz > /tmp/wireshark-werrors-1.11.0-2013.10.17-08h47m31s.log Again, this gives me a file with 2745 lines. > > I also ran across an error in /usr/include/gtk-3.0/gtk/gtkwidget.h at > line 787, as g++ seems to be confused by the spaces and it's keyword 'and'. > This, I can confirm: $ xzgrep gtkwidget wireshark-1.11.0-2013.10.17-08h47m31s.log.xz /usr/include/gtk-3.0/gtk/gtkwidget.h:787:58: error: identifier "and" is a special operator name in C++ [-Werror=c++-compat] /usr/include/gtk-3.0/gtk/gtkwidget.h:787:58: error: identifier "and" is a special operator name in C++ [-Werror=c++-compat] /usr/include/gtk-3.0/gtk/gtkwidget.h:787:58: error: identifier "and" is a special operator name in C++ [-Werror=c++-compat] /usr/include/gtk-3.0/gtk/gtkwidget.h:787:58: error: identifier "and" is a special operator name in C++ [-Werror=c++-compat] > Can someone please give wireshark-1.11.0 a try and see if the same > issues arise? Tail of the log: {{{ make[2]: Saindo do diretório `/home/fernando/tmp/paco-build-2013.10.17-08h47m31s/wireshark-1.11.0/ui/qt' Making all in ui/gtk make[2]: Entrando no diretório `/home/fernando/tmp/paco-build-2013.10.17-08h47m31s/wireshark-1.11.0/ui/gtk' CC libgtkui_a-about_dlg.o CC libgtkui_a-addr_resolution_dlg.o CC libgtkui_a-airpcap_dlg.o CC libgtkui_a-airpcap_gui_utils.o In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27:0, from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, from /usr/include/gtk-3.0/gtk/gtkdialog.h:33, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /usr/include/gtk-3.0/gtk/gtk.h:31, from about_dlg.c:28: /usr/include/gtk-3.0/gtk/gtkwidget.h:787:58: error: identifier "and" is a special operator name in C++ [-Werror=c++-compat] GDK_DEPRECATED_IN_3_0_FOR(gtk_widget_get_preferred_width and gtk_widget_get_preferred_height) ^ In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27:0, from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, from /usr/include/gtk-3.0/gtk/gtkdialog.h:33, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /usr/include/gtk-3.0/gtk/gtk.h:31, from addr_resolution_dlg.c:31: /usr/include/gtk-3.0/gtk/gtkwidget.h:787:58: error: identifier "and" is a special operator name in C++ [-Werror=c++-compat] GDK_DEPRECATED_IN_3_0_FOR(gtk_widget_get_preferred_width and gtk_widget_get_preferred_height) ^ In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27:0, from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, from /usr/include/gtk-3.0/gtk/gtkdialog.h:33, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /usr/include/gtk-3.0/gtk/gtk.h:31, from airpcap_dlg.c:31: /usr/include/gtk-3.0/gtk/gtkwidget.h:787:58: error: identifier "and" is a special operator name in C++ [-Werror=c++-compat] GDK_DEPRECATED_IN_3_0_FOR(gtk_widget_get_preferred_width and gtk_widget_get_preferred_height) ^ In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27:0, from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, from /usr/include/gtk-3.0/gtk/gtkdialog.h:33, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /usr/include/gtk-3.0/gtk/gtk.h:31, from airpcap_gui_utils.c:31: /usr/include/gtk-3.0/gtk/gtkwidget.h:787:58: error: identifier "and" is a special operator name in C++ [-Werror=c++-compat] GDK_DEPRECATED_IN_3_0_FOR(gtk_widget_get_preferred_width and gtk_widget_get_preferred_height) ^ In file included from addr_resolution_dlg.c:49:0: ../../ui/gtk/addr_resolution_dlg.h:28:27: error: unknown type name ‘GtkAction’ void addr_resolution_dlg (GtkAction *action, gpointer data); ^ addr_resolution_dlg.c:290:22: error: unknown type name ‘GtkAction’ addr_resolution_dlg (GtkAction *action _U_, gpointer data _U_) ^ addr_resolution_dlg.c:52:19: error: ‘addr_resolution_dlg_w’ defined but not used [-Werror=unused-variable] static GtkWidget *addr_resolution_dlg_w = NULL; ^ addr_resolution_dlg.c:201:1: error: ‘addres_resolution_to_texbuff’ defined but not used [-Werror=unused-function] addres_resolution_to_texbuff(GtkTextBuffer *buffer) ^ cc1: all warnings being treated as errors make[2]: ** [libgtkui_a-addr_resolution_dlg.o] Erro 1 make[2]: *** Esperando que os outros processos terminem.... about_dlg.c: In function ‘about_wireshark_cb’: about_dlg.c:581:29: error: ‘GTK_STOCK_OK’ undeclared (first use in this function) bbox = dlg_button_row_new(GTK_STOCK_OK, NULL); ^ about_dlg.c:581:29: note: each undeclared identifier is reported only once for each function it appears in cc1: all warnings being treated as errors make[2]: ** [libgtkui_a-about_dlg.o] Erro 1 airpcap_dlg.c: In function ‘display_airpcap_advanced_cb’: airpcap_dlg.c:1858:45: error: ‘GTK_STOCK_OK’ undeclared (first use in this function) right_h_button_box = dlg_button_row_new(GTK_STOCK_OK, GTK_STOCK_APPLY, GTK_STOCK_CANCEL, NULL); ^ airpcap_dlg.c:1858:45: note: each undeclared identifier is reported only once for each function it appears in airpcap_dlg.c:1858:59: error: ‘GTK_STOCK_APPLY’ undeclared (first use in this function) right_h_button_box = dlg_button_row_new(GTK_STOCK_OK, GTK_STOCK_APPLY, GTK_STOCK_CANCEL, NULL); ^ airpcap_dlg.c:1858:76: error: ‘GTK_STOCK_CANCEL’ undeclared (first use in this function) right_h_button_box = dlg_button_row_new(GTK_STOCK_OK, GTK_STOCK_APPLY, GTK_STOCK_CANCEL, NULL); ^ airpcap_dlg.c: In function ‘display_airpcap_key_management_cb’: airpcap_dlg.c:2152: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] add_new_key_bt = gtk_button_new_from_stock(GTK_STOCK_NEW); ^ airpcap_dlg.c:2152:48: error: ‘GTK_STOCK_NEW’ undeclared (first use in this function) add_new_key_bt = gtk_button_new_from_stock(GTK_STOCK_NEW); ^ airpcap_dlg.c:2158: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] edit_key_bt = gtk_button_new_from_stock(WIRESHARK_STOCK_EDIT); ^ airpcap_dlg.c:2164: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] remove_key_bt = gtk_button_new_from_stock(GTK_STOCK_DELETE); ^ airpcap_dlg.c:2164:47: error: ‘GTK_STOCK_DELETE’ undeclared (first use in this function) remove_key_bt = gtk_button_new_from_stock(GTK_STOCK_DELETE); ^ airpcap_dlg.c:2170: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] move_key_up_bt = gtk_button_new_from_stock(GTK_STOCK_GO_UP); ^ airpcap_dlg.c:2170:48: error: ‘GTK_STOCK_GO_UP’ undeclared (first use in this function) move_key_up_bt = gtk_button_new_from_stock(GTK_STOCK_GO_UP); ^ airpcap_dlg.c:2176: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] move_key_down_bt = gtk_button_new_from_stock(GTK_STOCK_GO_DOWN); ^ airpcap_dlg.c:2176:50: error: ‘GTK_STOCK_GO_DOWN’ undeclared (first use in this function) move_key_down_bt = gtk_button_new_from_stock(GTK_STOCK_GO_DOWN); ^ airpcap_dlg.c:2201:45: error: ‘GTK_STOCK_OK’ undeclared (first use in this function) right_h_button_box = dlg_button_row_new(GTK_STOCK_OK, GTK_STOCK_APPLY, GTK_STOCK_CANCEL, NULL); ^ airpcap_dlg.c:2201:59: error: ‘GTK_STOCK_APPLY’ undeclared (first use in this function) right_h_button_box = dlg_button_row_new(GTK_STOCK_OK, GTK_STOCK_APPLY, GTK_STOCK_CANCEL, NULL); ^ airpcap_dlg.c:2201:76: error: ‘GTK_STOCK_CANCEL’ undeclared (first use in this function) right_h_button_box = dlg_button_row_new(GTK_STOCK_OK, GTK_STOCK_APPLY, GTK_STOCK_CANCEL, NULL); ^ cc1: all warnings being treated as errors make[2]: ** [libgtkui_a-airpcap_dlg.o] Erro 1 cc1: all warnings being treated as errors make[2]: ** [libgtkui_a-airpcap_gui_utils.o] Erro 1 make[2]: Saindo do diretório `/home/fernando/tmp/paco-build-2013.10.17-08h47m31s/wireshark-1.11.0/ui/gtk' make[1]: ** [all-recursive] Erro 1 make[1]: Saindo do diretório `/home/fernando/tmp/paco-build-2013.10.17-08h47m31s/wireshark-1.11.0' make: ** [all] Erro 2 }}} Do you want the log? I will try the older wireshark-1.8.3 and using new switches as you suggested, with wireshark-1.11.0. -- []s, Fernando -- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page