Fabrizio Bertocci wrote: > [3] On RedHat Enterprise 3, CentOS 3, and RedHat 9 the build fails > because the file: > gtk/export-object.c > uses some functions that are available only on GTK 2.4 and above. > > The correct fix is to #ifdef those sections to use the new API (GTK > 2.4>) only if gtk+2.4 is available, or use the old API for older gtk. > Attached you can find the .diff file for this. >
You'd better use GKT_CHECK_VERSION, see attached patch. Also you can use my src.rpm RHEL3 version http://people.redhat.com/rvokal/wireshark/wireshark-0.99.6-EL3.1.src.rpm Radek -- Radek Vokál <[EMAIL PROTECTED]> Engineering Manager - Base Operating Systems Brno Office: +420 532 294 111 Mobile: +420 608 437 507 Red Hat Inc. http://cz.redhat.com
--- wireshark-0.99.6/gtk/export_object.c.gtk24 2007-07-05 21:22:28.000000000 +0200 +++ wireshark-0.99.6/gtk/export_object.c 2007-07-11 15:43:32.000000000 +0200 @@ -32,7 +32,7 @@ #include <gtk/gtk.h> /* This feature has not been ported to GTK1 */ -#if GTK_MAJOR_VERSION >= 2 +#if GTK_CHECK_VERSION(2,4,0) #include <alert_box.h> #include <simple_dialog.h> --- wireshark-0.99.6/gtk/export_object_http.c.gtk24 2007-07-05 21:22:28.000000000 +0200 +++ wireshark-0.99.6/gtk/export_object_http.c 2007-07-11 15:43:32.000000000 +0200 @@ -33,7 +33,7 @@ #include <gtk/gtk.h> /* This feature has not been ported to GTK1 */ -#if GTK_MAJOR_VERSION >= 2 +#if GTK_CHECK_VERSION(2,4,0) #include <epan/dissectors/packet-http.h> --- wireshark-0.99.6/gtk/menu.c.gtk24 2007-07-05 21:22:28.000000000 +0200 +++ wireshark-0.99.6/gtk/menu.c 2007-07-11 15:50:15.000000000 +0200 @@ -422,7 +422,7 @@ #endif ITEM_FACTORY_ENTRY("/File/Export/Selected Packet _Bytes...", "<control>H", savehex_cb, 0, NULL, NULL), -#if GTK_MAJOR_VERSION >= 2 +#if GTK_CHECK_VERSION(2,4,0) ITEM_FACTORY_ENTRY("/File/Export/_Objects/_HTTP", NULL, eo_http_cb, 0, NULL, NULL), #endif
_______________________________________________ Wireshark-dev mailing list Wireshark-dev@wireshark.org http://www.wireshark.org/mailman/listinfo/wireshark-dev