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
