Hi there,<br><br>i am trying to compile a simple program but it seems that the dbus headers are someway
broken.<br><br>The program is:<br><br>#include <stdio.h><br>#include <stdlib.h
><br>#include <dbus/dbus.h><br><br>int main( int argc, char **argv ) {<br> return 0;<br>}<br><br>Yes, there is no body in the program, just the #include. When I compile this code I get:<br><br>/usr/include/dbus/dbus.h:33:33: error: dbus/dbus-
arch-deps.h: No such file or directory<br>/usr/include/dbus/dbus-types.h:33: error: 'dbus_uint32_t' does not name a type<br>/usr/include/dbus/dbus-types.h:35: error: 'dbus_uint32_t' does not name a type<br>
/usr/include/dbus/dbus-
errors.h:66: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-errors.h:68: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-address.h:35: error: 'dbus_bool_t' does not name a type
<br>
/usr/include/dbus/dbus-message.h:49: error: 'dbus_uint32_t' does not name a type<br>/usr/include/dbus/dbus-message.h:85: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:88: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:90: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:93: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:95: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:98: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:100: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:103: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:106: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:111: error: 'dbus_bool_t' has not been declared<br>/usr/include/dbus/dbus-message.h:112: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:113: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:116: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:119: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:121: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:123: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:125: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:127: error: 'dbus_uint32_t' does not name a type<br>/usr/include/dbus/dbus-message.h:128: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h
:130: error: 'dbus_uint32_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:133: error: 'dbus_bool_t' has not been declared<br>/usr/include/dbus/dbus-message.h:134: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:136: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:139: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:142: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:145: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:149: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:155: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:157: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:158: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:174: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:177: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:181: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:185: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:189: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:193: error: 'dbus_bool_t' does not name a type<br>/usr/include/dbus/dbus-message.h:194: error: variable or field 'dbus_message_free_data_slot' declared void<br>/usr/include/dbus/dbus-
message.h
:194: error: 'dbus_int32_t' was not declared in this scope<br>/usr/include/dbus/dbus-message.h:194: error: 'slot_p' was not declared in this scope<br>/usr/include/dbus/dbus-message.h:195: error: 'dbus_bool_t' does not name a type
<br>/usr/include/dbus/dbus-message.h:200: error: 'dbus_int32_t' has not been declared<br>/usr/include/dbus/dbus-connection.h:62: error: typedef 'dbus_bool_t' is initialized (use __typeof__ instead)<br>/usr/include/dbus/dbus-
connection.h:62: error: 'DBusAddWatchFunction' was not declared in this scope<br>/usr/include/dbus/dbus-connection.h:62: error: expected ',' or ';' before '(' token<br>/usr/include/dbus/dbus-
connection.h:118: error: 'dbus_uint32_t' has not been declared
<br>/usr/include/dbus/dbus-connection.h:128: error: 'DBusAddWatchFunction' has not been declared<br>/usr/include/dbus/dbus-connection.h:187: error: 'dbus_int32_t' was not declared in this scope<br>/usr/include/dbus/dbus-
connection.h
:187: error: 'slot_p' was not declared in this scope<br>/usr/include/dbus/dbus-connection.h:188: error: variable or field 'dbus_connection_free_data<div id="mb_0">_slot' declared void<br>/usr/include/dbus/dbus-
connection.h:188: error: 'dbus_int32_t' was not declared in this scope
<br>/usr/include/dbus/dbus-connection.h:188: error: 'slot_p' was not declared in this scope<br>/usr/include/dbus/dbus-connection.h:190: error: 'dbus_int32_t' has not been declared<br>/usr/include/dbus/dbus-
connection.h:194: error: 'dbus_int32_t' has not been declared
<br>/usr/include/dbus/dbus-connection.h:212: error: 'dbus_uint32_t' has not been declared<br>/usr/include/dbus/dbus-bus.h:60: error: 'dbus_uint32_t' has not been declared<br>/usr/include/dbus/dbus-bus.h:61: error: 'dbus_uint32_t' has not been declared
<br>/usr/include/dbus/dbus-pending-call.h:47: error: 'dbus_int32_t' was not declared in this scope<br>/usr/include/dbus/dbus-pending-call.h:47: error: 'slot_p' was not declared in this scope<br>/usr/include/dbus/dbus-
pending-call.h
:48: error: variable or field 'dbus_pending_call_free_data_slot' declared void<br>/usr/include/dbus/dbus-pending-call.h:48: error: 'dbus_int32_t' was not declared in this scope<br>/usr/include/dbus/dbus-pending-call.h
:48: error: 'slot_p' was not declared in this scope
<br>/usr/include/dbus/dbus-pending-call.h:50: error: 'dbus_int32_t' has not been declared<br>/usr/include/dbus/dbus-pending-call.h:54: error: 'dbus_int32_t' has not been declared<br>/usr/include/dbus/dbus-
server.h:55: error: 'DBusAddWatchFunction' has not been declared
<br>/usr/include/dbus/dbus-server.h:69: error: 'dbus_int32_t' was not declared in this scope<br>/usr/include/dbus/dbus-server.h:69: error: 'slot_p' was not declared in this scope<br>/usr/include/dbus/dbus-
server.h:70: error: variable or field 'dbus_server_free_data_slot' declared void
<br>/usr/include/dbus/dbus-server.h:70: error: 'dbus_int32_t' was not declared in this scope<br>/usr/include/dbus/dbus-server.h:70: error: 'slot_p' was not declared in this scope<br><br>My "uname -a" returns:
<br>
<br>loreno@teckiller:Testes$ uname -a<br>Linux teckiller 2.6.15-28-386 #1 PREEMPT Thu Feb 1 15:51:56 UTC 2007 i686 GNU/Linux<br>loreno@teckiller:Testes$<br><br>My installed dbus-related pakages are:<br><br>loreno@teckiller
:Testes$ dpkg --list | grep dbus<br>ii dbus 0.60-6ubuntu8.1 simple interprocess messaging system<br>ii dbus-1-utils 0.60-6ubuntu8.1
simple interprocess messaging system (utilit
<br>ii libdbus-1-2 0.60-6ubuntu8.1 simple interprocess messaging system<br>ii libdbus-1-dev 0.60-6ubuntu8.1 simple interprocess messaging system (develo
<br>ii libdbus-glib-1-2 0.60-6ubuntu8.1 simple interprocess messaging system (GLib-b<br>ii libdbus-glib-1-dev 0.60-6ubuntu8.1 simple interprocess messaging system (GLib i
<br>ii python2.4-dbus
0.60-6ubuntu8.1 simple interprocess
messaging system (Python<br>loreno@teckiller:Testes$<br><br><br>Does anybody can give me some direction over what I am doing wrong here??
<br><br>Thanks for any help!<br><span class="sg"><br>Loreno</span></div>