Ok, so something like this would be better? SDP=0 dnl newer versions of bluez don't use libsdp AC_CHECK_LIB(bluetooth,sdp_list_free,SDP=1,SDP=0) AM_CONDITIONAL(SDP,test "${SDP}" = "1") if test "x${SDP}" = "x0"; then AC_CHECK_LIB(sdp,sdp_list_free,SDP=1,SDP=0) AM_CONDITIONAL(SDP,test "${SDP}" = "1") if test "x${SDP}" = "x0"; then BLUETOOTH=0 fi fi AM_CONDITIONAL(BLUETOOTH,test "${BLUETOOTH}" = "1") if test "x${BLUETOOTH}" = "x0"; then echo "Bluetooth is DISABLED. You must have bluez-libs" fi
This seems to work for me, but I don't have a bluetooth device ;) If someone else can confirm that this works I'll commit it. Tom On Tue, 22 Jun 2004, Marcel Holtmann wrote: > Hi Marc, > > > please review this patch. > > > > It (hopefully correct) removes the libsdp dependency for irmc with > > bluetoothe support. > > > > libsdp for linux bluetooth does not exist anymore. Its included in > > the bluez-utils since version 2.7 (AFAIK) > > since I am the person who caused this trouble, I should help fixing it. > > > so is this configure.in patch ok? > > There is a better way to solve this. I don't changed any function names > or any other stuff, I only included everything from bluez-sdp into > bluez-libs. This means if you find sdp_list_free() in libbluetooth you > only need to link againt -lbluetooth. If not you must check for libsdp. > > > --- plugins/irmc_sync/configure.in.orig 2004-06-22 01:08:48.000000000 +0200 > > +++ plugins/irmc_sync/configure.in 2004-06-22 01:10:41.000000000 +0200 > > @@ -23,15 +23,9 @@ > > CPPFLAGS="${PACKAGE_CFLAGS}" > > AC_CHECK_LIB(bluetooth,baswap,BLUETOOTH=1,BLUETOOTH=0) > > SDP=0 > > -AC_CHECK_LIB(sdp,sdp_list_free,SDP=1,BLUETOOTH=0) > > -AC_MSG_CHECKING(for correct SDP lib version) > > -AC_TRY_COMPILE([ > > -#include <bluetooth/sdp.h> > > -#include <bluetooth/sdp_lib.h> > > -],[sdp_record_t t;],AC_MSG_RESULT(yes),BLUETOOTH=0;AC_MSG_RESULT(no)) > > AM_CONDITIONAL(BLUETOOTH,test "${BLUETOOTH}" = "1") > > if test "x${BLUETOOTH}" = "x0"; then > > - echo "Bluetooth is DISABLED. You must have bluez-libs and bluez-kernel >= 2.3 > > and bluez-sdp >= 1.0-pre1." > > + echo "Bluetooth is DISABLED. You must have bluez-libs and bluez-kernel >= 2.7" > > fi > > AC_DEFINE_UNQUOTED(HAVE_BLUETOOTH, ${BLUETOOTH},Defined if Bluetooth is enabled.) > > LIBS="$LIBS -lglib-2.0" > > Please don't talk about bluez-kernel, because this package was > deprecated a long time ago. What you need is a kernel with enabled > RFCOMM support. > > Regards > > Marcel > > > > > ------------------------------------------------------- > This SF.Net email sponsored by Black Hat Briefings & Training. > Attend Black Hat Briefings & Training, Las Vegas July 24-29 - > digital self defense, top technical experts, no vendor pitches, > unmatched networking opportunities. Visit www.blackhat.com > _______________________________________________ > Multisync-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/multisync-devel > ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ Multisync-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/multisync-devel