Alexander K. Hansen wrote:
[]
>>> The command being executed at the time was:
>>> g++ -dynamiclib -single_module  -o .libs/libdbus-qt-1.1.0.0.dylib  
>>> .libs/dbus-qthread.o .libs/message.o .libs/connection.o 
>>> .libs/integrator.o .libs/server.o  -L/sw/lib 
>>> /sw/lib/qt3/lib/libqt-mt.dylib -L/sw/lib/freetype219/lib 
>>> -L/usr/X11R6/lib /sw/lib/libdbus-1.dylib  -install_name  
>>> /sw/lib/libdbus-qt-1.1.dylib -Wl,-compatibility_version -Wl,2 
>>> -Wl,-current_version -Wl,2.0
>>>
>>> And the failure:
>>> ld: Undefined symbols:
>>> _dbus_connection_disconnect

Downgrading dbus-dev to version 0.60 will probably solve this.

This is a rather nasty incompatibility: The newer dbus comes with two 
similar but incompatible dylibs: libdbus-1.2.dylib and 
libdbus-1.3.dylib. The 1.3 one does no longer have the symbol 
_dbus_connection_disconnect. The 1.2 one is still there to maintain 
compatibility.

Now what has changed in dbus-dev is the symlink libdbus-1.dylib. In 
version 0.60 it pointed to libdbus-1.2.dylib, in versions 1.0+ it points 
to libdbus-1.3.dylib. This gives the above error.

Instead of downgrading dbus-dev, what would also help is to convince the 
above compiler command to use /sw/lib/libdbus-1.2.dylib instead of 
/sw/lib/libdbus-1.dylib.

Or perhaps, if possible, move dbus-qt3 version 0.70, which does not have 
this problem, to stable.

-- 
Martin


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to