New user and a question.

Nick Gray nagray at austin.rr.com
Mon Mar 7 06:42:25 PST 2005


On Mon, 2005-03-07 at 07:39 +0100, David Eriksson wrote:
> On Sun, 2005-03-06 at 23:25 -0600, Nick Gray wrote:
> > This last week I was at the SELinux Symposium in Silver Spring,
> > Maryland. One of the Technical Sessions was titled SELinux and the Linux
> > Desktop, where the speaker delved in security problems with the current
> > linux desktop and how some of these could be addressed with dbus. 
> > 
> > Previous to this I had read the article in Linux Journal and decided to
> > take a look at this myself.
> > 
> > Now I don't do a lot of programming, mostly building others packages and
> > installing them, but I am attempting to run the example from the linux
> > journal article and having some problems.
> > 
> > I am guessing the solution to this would be fairly obvious to someone
> > who has been working with dbus, but it looks as if the functions
> > referenced in the header files are not included in the lib.
> > 
> > this is my problem.
> > 
> > #define DBUS_API_SUBJECT_TO_CHANGE = 1
> 
> Remove the '=' above.
> 
> > #include <dbus/dbus.h>
> > 
> > int main()
> > {
> > 	DBusError error;
> > 	DBusConnection *conn;
> > 	
> > 	dbus_error_init(&error);
> > 	conn = dbus_bus_get(DBUS_BUS_SYSTEM, &error);
> > 	
> > }
> > 
> > This fails to link with the error of undefined reference to
> > dbus_error_init and dbus_bus_get.
> > 
> > Can someone help me here get through this example? Thanks
> 
> Try a command line like this:
> 
> gcc -o mydbusapp mydbusapp.c `pkg-config --cflags --libs dbus-1`
> 

Thanks, that fixed the operator error.



More information about the dbus mailing list