Ethereal-dev: [Ethereal-dev] build failed

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Sofia Altieri" <sofiaaltieri@xxxxxxxxxxx>
Date: Sun, 23 Apr 2006 07:05:23 +0000
Hello List,
I'd like to write a gtk tap for my_proto dissector. When I build under /gtk directory it fails.
Here is the list of errors:

-----------------------------------------------------------------------------------------------------------------------
about_dlg.c:30:21: error: gtk/gtk.h: No such file or directory
In file included from about_dlg.c:32:
../epan/filesystem.h:105: error: syntax error before ‘gboolean’
../epan/filesystem.h:116: error: syntax error before ‘deletefile’
../epan/filesystem.h:116: warning: type defaults to ‘int’ in declaration of ‘del etefile’ ../epan/filesystem.h:116: warning: data definition has no type or storage class
../epan/filesystem.h:122: error: syntax error before ‘gboolean’
../epan/filesystem.h:133: error: syntax error before ‘file_exists’
../epan/filesystem.h:133: warning: type defaults to ‘int’ in declaration of ‘fil e_exists’ ../epan/filesystem.h:133: warning: data definition has no type or storage class
../epan/filesystem.h:138: error: syntax error before ‘files_identical’
../epan/filesystem.h:138: warning: type defaults to ‘int’ in declaration of ‘fil es_identical’ ../epan/filesystem.h:138: warning: data definition has no type or storage class
In file included from about_dlg.c:34:
about_dlg.h:38: error: syntax error before ‘*’ token
about_dlg.h:38: warning: type defaults to ‘int’ in declaration of ‘splash_new’
about_dlg.h:38: warning: data definition has no type or storage class
about_dlg.h:45: error: syntax error before ‘*’ token
about_dlg.h:52: error: syntax error before ‘*’ token
about_dlg.h:59: error: syntax error before ‘*’ token
In file included from about_dlg.c:35:
ui_util.h:106: error: syntax error before ‘*’ token
ui_util.h:106: error: syntax error before ‘type’
ui_util.h:106: warning: type defaults to ‘int’ in declaration of ‘window_new’
ui_util.h:106: warning: data definition has no type or storage class
ui_util.h:116: error: syntax error before ‘*’ token
ui_util.h:116: error: syntax error before ‘type’
ui_util.h:116: warning: type defaults to ‘int’ in declaration of ‘window_new_wit h_geom’
ui_util.h:116: warning: data definition has no type or storage class
ui_util.h:122: error: syntax error before ‘*’ token
ui_util.h:122: warning: type defaults to ‘int’ in declaration of ‘splash_window_ new’
ui_util.h:122: warning: data definition has no type or storage class
ui_util.h:129: error: syntax error before ‘*’ token
ui_util.h:132: error: syntax error before ‘*’ token
ui_util.h:142: error: syntax error before ‘*’ token
ui_util.h:149: error: syntax error before ‘*’ token
ui_util.h:155: error: syntax error before ‘*’ token
ui_util.h:161: error: syntax error before ‘*’ token
ui_util.h:183: error: syntax error before ‘*’ token
ui_util.h:190: error: syntax error before ‘*’ token
ui_util.h:215: error: syntax error before ‘*’ token
ui_util.h:226: error: syntax error before ‘*’ token
ui_util.h:226: error: syntax error before ‘*’ token
ui_util.h:227: warning: type defaults to ‘int’ in declaration of ‘scrolled_windo w_new’
ui_util.h:227: warning: data definition has no type or storage class
ui_util.h:240: error: syntax error before ‘*’ token
ui_util.h:240: warning: type defaults to ‘int’ in declaration of ‘ctree_new’
ui_util.h:240: warning: data definition has no type or storage class
ui_util.h:248: error: syntax error before ‘*’ token
ui_util.h:249: warning: type defaults to ‘int’ in declaration of ‘ctree_new_with _titles’
ui_util.h:249: warning: data definition has no type or storage class
ui_util.h:264: error: syntax error before ‘*’ token
ui_util.h:264: warning: type defaults to ‘int’ in declaration of ‘simple_list_ne w’
ui_util.h:264: warning: data definition has no type or storage class
ui_util.h:270: error: syntax error before ‘*’ token
ui_util.h:283: error: syntax error before ‘*’ token
ui_util.h:283: warning: type defaults to ‘int’ in declaration of ‘xpm_to_widget’
ui_util.h:283: warning: data definition has no type or storage class
ui_util.h:292: error: syntax error before ‘*’ token
ui_util.h:292: error: syntax error before ‘*’ token
ui_util.h:292: warning: type defaults to ‘int’ in declaration of ‘xpm_to_widget_ from_parent’
ui_util.h:292: warning: data definition has no type or storage class
In file included from about_dlg.c:36:
dlg_utils.h:98: error: syntax error before ‘*’ token
dlg_utils.h:98: warning: type defaults to ‘int’ in declaration of ‘dlg_window_ne w’
dlg_utils.h:98: warning: data definition has no type or storage class
dlg_utils.h:115: error: syntax error before ‘*’ token
dlg_utils.h:115: warning: type defaults to ‘int’ in declaration of ‘file_selecti on_new’
dlg_utils.h:115: warning: data definition has no type or storage class
dlg_utils.h:123: error: syntax error before ‘*’ token
dlg_utils.h:131: error: syntax error before ‘*’ token
dlg_utils.h:145: error: syntax error before ‘*’ token
dlg_utils.h:169: error: syntax error before ‘*’ token
dlg_utils.h:169: warning: type defaults to ‘int’ in declaration of ‘dlg_button_r ow_new’
dlg_utils.h:169: warning: data definition has no type or storage class
dlg_utils.h:178: error: syntax error before ‘*’ token
dlg_utils.h:182: error: syntax error before ‘*’ token
dlg_utils.h:183: error: syntax error before ‘GtkAccelGroup’
dlg_utils.h:183: warning: type defaults to ‘int’ in declaration of ‘dlg_radio_bu tton_new_with_label_with_mnemonic’
dlg_utils.h:183: warning: data definition has no type or storage class
dlg_utils.h:185: error: syntax error before ‘*’ token
dlg_utils.h:186: error: syntax error before ‘GtkAccelGroup’
dlg_utils.h:186: warning: type defaults to ‘int’ in declaration of ‘dlg_check_bu tton_new_with_label_with_mnemonic’
dlg_utils.h:186: warning: data definition has no type or storage class
dlg_utils.h:188: error: syntax error before ‘*’ token
dlg_utils.h:189: error: syntax error before ‘GtkAccelGroup’
dlg_utils.h:189: warning: type defaults to ‘int’ in declaration of ‘dlg_toggle_b utton_new_with_label_with_mnemonic’
dlg_utils.h:189: warning: data definition has no type or storage class
In file included from about_dlg.c:46:
gtkglobals.h:43: error: syntax error before ‘*’ token
gtkglobals.h:43: warning: type defaults to ‘int’ in declaration of ‘top_level’
gtkglobals.h:43: warning: data definition has no type or storage class
gtkglobals.h:46: error: syntax error before ‘*’ token
gtkglobals.h:46: warning: type defaults to ‘int’ in declaration of ‘packet_list’
gtkglobals.h:46: warning: data definition has no type or storage class
gtkglobals.h:49: error: syntax error before ‘*’ token
gtkglobals.h:49: warning: type defaults to ‘int’ in declaration of ‘tree_view’
gtkglobals.h:49: warning: data definition has no type or storage class
gtkglobals.h:52: error: syntax error before ‘*’ token
gtkglobals.h:52: warning: type defaults to ‘int’ in declaration of ‘byte_nb_ptr’
gtkglobals.h:52: warning: data definition has no type or storage class
gtkglobals.h:55: error: syntax error before ‘*’ token
gtkglobals.h:55: warning: type defaults to ‘int’ in declaration of ‘main_display _filter_widget’
gtkglobals.h:55: warning: data definition has no type or storage class
about_dlg.c:51: error: syntax error before ‘*’ token
about_dlg.c:51: warning: type defaults to ‘int’ in declaration of ‘about_plugins _page_new’
about_dlg.c:51: warning: data definition has no type or storage class
about_dlg.c:54: error: syntax error before ‘*’ token
about_dlg.c:63: error: syntax error before ‘*’ token
about_dlg.c:63: warning: type defaults to ‘int’ in declaration of ‘about_etherea l_w’
about_dlg.c:63: warning: data definition has no type or storage class
about_dlg.c:67: error: syntax error before ‘*’ token
about_dlg.c: In function ‘about_ethereal’:
about_dlg.c:69: error: ‘GtkWidget’ undeclared (first use in this function)
about_dlg.c:69: error: (Each undeclared identifier is reported only once
about_dlg.c:69: error: for each function it appears in.)
about_dlg.c:69: error: ‘msg_label’ undeclared (first use in this function)
about_dlg.c:69: error: ‘icon’ undeclared (first use in this function)
about_dlg.c:69: warning: left-hand operand of comma expression has no effect
about_dlg.c:69: warning: statement with no effect
about_dlg.c:74: error: ‘parent’ undeclared (first use in this function)
about_dlg.c:75: warning: implicit declaration of function ‘gtk_container_add’
about_dlg.c:75: warning: implicit declaration of function ‘GTK_CONTAINER’
about_dlg.c:75: error: ‘main_vb’ undeclared (first use in this function)
about_dlg.c:77: warning: implicit declaration of function ‘gtk_label_new’
about_dlg.c:77: error: ‘title’ undeclared (first use in this function)
about_dlg.c: At top level:
about_dlg.c:87: error: syntax error before ‘*’ token
about_dlg.c:89: warning: return type defaults to ‘int’
about_dlg.c: In function ‘splash_new’:
about_dlg.c:90: error: ‘GtkWidget’ undeclared (first use in this function)
about_dlg.c:90: error: ‘win’ undeclared (first use in this function)
about_dlg.c:91: error: ‘main_lb’ undeclared (first use in this function)
about_dlg.c:93: error: ‘main_vb’ undeclared (first use in this function)
about_dlg.c:101: warning: implicit declaration of function ‘gtk_widget_realize’
about_dlg.c:103: warning: implicit declaration of function ‘gtk_vbox_new’
about_dlg.c:104: warning: implicit declaration of function ‘gtk_container_border _width’ about_dlg.c:111: warning: implicit declaration of function ‘gtk_object_set_data’
about_dlg.c:111: warning: implicit declaration of function ‘GTK_OBJECT’
about_dlg.c:113: warning: implicit declaration of function ‘gtk_widget_show_all’
about_dlg.c: At top level:
about_dlg.c:121: error: syntax error before ‘*’ token
about_dlg.c: In function ‘splash_update’:
about_dlg.c:123: error: ‘GtkWidget’ undeclared (first use in this function)
about_dlg.c:123: error: ‘main_lb’ undeclared (first use in this function)
about_dlg.c:125: error: ‘win’ undeclared (first use in this function)
about_dlg.c:127: warning: implicit declaration of function ‘gtk_object_get_data’ about_dlg.c:128: warning: implicit declaration of function ‘gtk_label_set_text’
about_dlg.c:128: warning: implicit declaration of function ‘GTK_LABEL’
about_dlg.c:128: error: ‘message’ undeclared (first use in this function)
about_dlg.c:132: warning: implicit declaration of function ‘gtk_events_pending’ about_dlg.c:132: warning: implicit declaration of function ‘gtk_main_iteration’
about_dlg.c: At top level:
about_dlg.c:136: error: syntax error before ‘*’ token
about_dlg.c: In function ‘splash_destroy’:
about_dlg.c:138: error: ‘win’ undeclared (first use in this function)
about_dlg.c:140: warning: implicit declaration of function ‘gtk_widget_destroy’
about_dlg.c: At top level:
about_dlg.c:145: error: syntax error before ‘*’ token
about_dlg.c:147: warning: return type defaults to ‘int’
about_dlg.c: In function ‘about_ethereal_page_new’:
about_dlg.c:148: error: ‘GtkWidget’ undeclared (first use in this function)
about_dlg.c:148: error: ‘main_vb’ undeclared (first use in this function)
about_dlg.c:148: error: ‘msg_label’ undeclared (first use in this function)
about_dlg.c:148: warning: left-hand operand of comma expression has no effect
about_dlg.c:148: warning: statement with no effect
about_dlg.c:174: warning: implicit declaration of function ‘gtk_label_set_justif y’ about_dlg.c:174: error: ‘GTK_JUSTIFY_FILL’ undeclared (first use in this functio n)
about_dlg.c: At top level:
about_dlg.c:198: error: syntax error before ‘*’ token
about_dlg.c: In function ‘about_folders_row’:
about_dlg.c:200: error: ‘table’ undeclared (first use in this function)
about_dlg.c:200: error: ‘label’ undeclared (first use in this function)
about_dlg.c:200: error: ‘dir’ undeclared (first use in this function)
about_dlg.c:200: error: ‘tip’ undeclared (first use in this function)
about_dlg.c: At top level:
about_dlg.c:204: error: syntax error before ‘*’ token
about_dlg.c:206: warning: return type defaults to ‘int’
about_dlg.c: In function ‘about_folders_page_new’:
about_dlg.c:207: error: ‘GtkWidget’ undeclared (first use in this function)
about_dlg.c:207: error: ‘table’ undeclared (first use in this function)
about_dlg.c:211: error: ‘scrolledwindow’ undeclared (first use in this function)
about_dlg.c: At top level:
about_dlg.c:276: error: syntax error before ‘*’ token
about_dlg.c:280: warning: type defaults to ‘int’ in declaration of ‘page_lb’
about_dlg.c:280: warning: type defaults to ‘int’ in declaration of ‘about_page’ about_dlg.c:280: warning: type defaults to ‘int’ in declaration of ‘folders_page ’ about_dlg.c:280: warning: type defaults to ‘int’ in declaration of ‘plugins_page ’
about_dlg.c:280: warning: data definition has no type or storage class
about_dlg.c:285: error: syntax error before ‘if’
about_dlg.c:297: warning: type defaults to ‘int’ in declaration of ‘about_ethere al_w’
about_dlg.c:297: error: conflicting types for ‘about_ethereal_w’
about_dlg.c:63: error: previous declaration of ‘about_ethereal_w’ was here
about_dlg.c:297: warning: initialization makes integer from pointer without a ca st
about_dlg.c:297: error: initializer element is not constant
about_dlg.c:297: warning: data definition has no type or storage class
about_dlg.c:303: error: syntax error before ‘(’ token
about_dlg.c:303: warning: type defaults to ‘int’ in declaration of ‘gtk_window_s et_position’ about_dlg.c:303: warning: type defaults to ‘int’ in declaration of ‘GTK_WIN_POS_ CENTER’
about_dlg.c:303: error: syntax error before ‘)’ token
about_dlg.c:308: error: syntax error before ‘(’ token
about_dlg.c:308: warning: type defaults to ‘int’ in declaration of ‘gtk_containe r_border_width’
about_dlg.c:310: warning: type defaults to ‘int’ in declaration of ‘main_vb’
about_dlg.c:310: error: initializer element is not constant
about_dlg.c:310: warning: data definition has no type or storage class
about_dlg.c:311: error: syntax error before ‘(’ token
about_dlg.c:311: warning: type defaults to ‘int’ in declaration of ‘gtk_containe r_border_width’
about_dlg.c:312: error: syntax error before ‘(’ token
about_dlg.c:312: warning: type defaults to ‘int’ in declaration of ‘gtk_containe r_add’
about_dlg.c:312: warning: type defaults to ‘int’ in declaration of ‘main_vb’
about_dlg.c:312: error: syntax error before ‘)’ token
about_dlg.c:314: warning: type defaults to ‘int’ in declaration of ‘main_nb’
about_dlg.c:314: warning: implicit declaration of function ‘gtk_notebook_new’
about_dlg.c:314: error: initializer element is not constant
about_dlg.c:314: warning: data definition has no type or storage class
about_dlg.c:315: error: syntax error before ‘(’ token
about_dlg.c:315: warning: type defaults to ‘int’ in declaration of ‘gtk_box_pack _start’
about_dlg.c:315: warning: type defaults to ‘int’ in declaration of ‘main_nb’
about_dlg.c:315: error: syntax error before ‘!’ token
about_dlg.c:317: warning: type defaults to ‘int’ in declaration of ‘about_page’
about_dlg.c:317: error: conflicting types for ‘about_page’
about_dlg.c:280: error: previous declaration of ‘about_page’ was here
about_dlg.c:317: warning: initialization makes integer from pointer without a ca st
about_dlg.c:317: error: initializer element is not constant
about_dlg.c:317: warning: data definition has no type or storage class
about_dlg.c:318: warning: type defaults to ‘int’ in declaration of ‘page_lb’
about_dlg.c:318: error: conflicting types for ‘page_lb’
about_dlg.c:280: error: previous declaration of ‘page_lb’ was here
about_dlg.c:318: error: initializer element is not constant
about_dlg.c:318: warning: data definition has no type or storage class
about_dlg.c:319: error: syntax error before ‘(’ token
about_dlg.c:319: warning: type defaults to ‘int’ in declaration of ‘gtk_notebook _append_page’ about_dlg.c:319: warning: type defaults to ‘int’ in declaration of ‘about_page’
about_dlg.c:319: error: conflicting types for ‘about_page’
about_dlg.c:280: error: previous declaration of ‘about_page’ was here
about_dlg.c:319: warning: type defaults to ‘int’ in declaration of ‘page_lb’
about_dlg.c:319: error: conflicting types for ‘page_lb’
about_dlg.c:280: error: previous declaration of ‘page_lb’ was here
about_dlg.c:319: error: syntax error before ‘)’ token
about_dlg.c:327: warning: type defaults to ‘int’ in declaration of ‘folders_page ’
about_dlg.c:327: error: conflicting types for ‘folders_page’
about_dlg.c:280: error: previous declaration of ‘folders_page’ was here
about_dlg.c:327: warning: initialization makes integer from pointer without a ca st
about_dlg.c:327: error: initializer element is not constant
about_dlg.c:327: warning: data definition has no type or storage class
about_dlg.c:328: warning: type defaults to ‘int’ in declaration of ‘page_lb’
about_dlg.c:328: error: conflicting types for ‘page_lb’
about_dlg.c:280: error: previous declaration of ‘page_lb’ was here
about_dlg.c:328: error: initializer element is not constant
about_dlg.c:328: warning: data definition has no type or storage class
about_dlg.c:329: error: syntax error before ‘(’ token
about_dlg.c:329: warning: type defaults to ‘int’ in declaration of ‘gtk_notebook _append_page’ about_dlg.c:329: warning: type defaults to ‘int’ in declaration of ‘folders_page ’
about_dlg.c:329: error: conflicting types for ‘folders_page’
about_dlg.c:280: error: previous declaration of ‘folders_page’ was here
about_dlg.c:329: warning: type defaults to ‘int’ in declaration of ‘page_lb’
about_dlg.c:329: error: conflicting types for ‘page_lb’
about_dlg.c:280: error: previous declaration of ‘page_lb’ was here
about_dlg.c:329: error: syntax error before ‘)’ token
about_dlg.c:332: warning: type defaults to ‘int’ in declaration of ‘plugins_page ’
about_dlg.c:332: error: conflicting types for ‘plugins_page’
about_dlg.c:280: error: previous declaration of ‘plugins_page’ was here
about_dlg.c:332: warning: initialization makes integer from pointer without a ca st
about_dlg.c:332: error: initializer element is not constant
about_dlg.c:332: warning: data definition has no type or storage class
about_dlg.c:333: warning: type defaults to ‘int’ in declaration of ‘page_lb’
about_dlg.c:333: error: conflicting types for ‘page_lb’
about_dlg.c:280: error: previous declaration of ‘page_lb’ was here
about_dlg.c:333: error: initializer element is not constant
about_dlg.c:333: warning: data definition has no type or storage class
about_dlg.c:334: error: syntax error before ‘(’ token
about_dlg.c:334: warning: type defaults to ‘int’ in declaration of ‘gtk_notebook _append_page’ about_dlg.c:334: warning: type defaults to ‘int’ in declaration of ‘plugins_page ’
about_dlg.c:334: error: conflicting types for ‘plugins_page’
about_dlg.c:280: error: previous declaration of ‘plugins_page’ was here
about_dlg.c:334: warning: type defaults to ‘int’ in declaration of ‘page_lb’
about_dlg.c:334: error: conflicting types for ‘page_lb’
about_dlg.c:280: error: previous declaration of ‘page_lb’ was here
about_dlg.c:334: error: syntax error before ‘)’ token
about_dlg.c:338: warning: type defaults to ‘int’ in declaration of ‘bbox’
about_dlg.c:338: warning: initialization makes integer from pointer without a ca st
about_dlg.c:338: error: initializer element is not constant
about_dlg.c:338: warning: data definition has no type or storage class
about_dlg.c:339: error: syntax error before ‘(’ token
about_dlg.c:339: warning: type defaults to ‘int’ in declaration of ‘gtk_box_pack _start’
about_dlg.c:339: warning: type defaults to ‘int’ in declaration of ‘bbox’
about_dlg.c:339: error: syntax error before numeric constant
about_dlg.c:341: warning: type defaults to ‘int’ in declaration of ‘ok_btn’
about_dlg.c:341: error: initializer element is not constant
about_dlg.c:341: warning: data definition has no type or storage class
about_dlg.c:342: warning: type defaults to ‘int’ in declaration of ‘window_set_c ancel_button’ about_dlg.c:342: warning: parameter names (without types) in function declaratio n
about_dlg.c:342: error: conflicting types for ‘window_set_cancel_button’
ui_util.h:142: error: previous declaration of ‘window_set_cancel_button’ was her e
about_dlg.c:342: warning: data definition has no type or storage class
about_dlg.c:344: error: syntax error before ‘(’ token
about_dlg.c:344: warning: type defaults to ‘int’ in declaration of ‘gtk_signal_c onnect’
about_dlg.c:345: error: syntax error before ‘(’ token
about_dlg.c:345: warning: type defaults to ‘int’ in declaration of ‘gtk_signal_c onnect’ about_dlg.c:347: warning: type defaults to ‘int’ in declaration of ‘gtk_widget_s how_all’ about_dlg.c:347: warning: parameter names (without types) in function declaratio n
about_dlg.c:347: warning: data definition has no type or storage class
about_dlg.c:348: warning: type defaults to ‘int’ in declaration of ‘window_prese nt’ about_dlg.c:348: warning: parameter names (without types) in function declaratio n
about_dlg.c:348: error: conflicting types for ‘window_present’
ui_util.h:129: error: previous declaration of ‘window_present’ was here
about_dlg.c:348: warning: data definition has no type or storage class
about_dlg.c:349: error: syntax error before ‘}’ token
about_dlg.c:352: error: syntax error before ‘*’ token

-------------------------------------------------------------------------------------------------------------------------------------



It looks like I miss gtk.h. So I thought I'd had better install the package libgtk2.0-dev I have ubuntu and used Synaptic to download and install it but before proceeding I was warned it'd need to disinstall packets such as:

x-window-system-core
xorg-common
xorg-driver
[...]
xserver-common
xserver-driver-synaptics
xserver-xorg
xserver-xorg-core
and so on

which seems to me to be toxic ; )
Then, how shall I deal with this annoyance  : ) ?
Thank you

_________________________________________________________________
Personalizza MSN Messenger con sfondi e fotografie! http://www.ilovemessenger.msn.it/