[pulseaudio-discuss] [PATCH] build-sys: Check for bluez package

Peter Meerwald pmeerw at pmeerw.net
Fri Oct 31 15:28:02 PDT 2014


if bluez development files are not installed, compilation of the
recently added native headset backend fails:

  CC       modules/bluetooth/libbluez5_util_la-backend-native.lo
modules/bluetooth/backend-native.c:36:33: fatal error: bluetooth/bluetooth.h: No such file or directory
 #include <bluetooth/bluetooth.h>

this patch adds a check for bluez >= 4.101

Signed-off-by: Peter Meerwald <pmeerw at pmeerw.net>
---
 configure.ac | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/configure.ac b/configure.ac
index f165eb4..6e45dc6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1046,6 +1046,10 @@ fi
 AS_IF([test "x$BLUETOOTH_HEADSET_BACKEND" != "xofono" && test "x$BLUETOOTH_HEADSET_BACKEND" != "xnull" && test "x$BLUETOOTH_HEADSET_BACKEND" != "xnative"],
     [AC_MSG_ERROR([*** Invalid Bluetooth Headset backend])])
 
+AS_IF([test "x$BLUETOOTH_HEADSET_BACKEND" = "xnative"],
+    [PKG_CHECK_MODULES(BLUEZ, [ bluez >= 4.101 ], [],
+        [AC_MSG_ERROR([*** BLUEZ library not found (required by native headset backend)])])])
+
 AC_SUBST(BLUETOOTH_HEADSET_BACKEND)
 
 #### UDEV support (optional) ####
-- 
1.9.1



More information about the pulseaudio-discuss mailing list