[PATCH] build-sys: Check for bluez package

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2014-10-31 at 23:28 +0100, Peter Meerwald wrote:
> 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)])])])
> +

I think we shouldn't fail if the backend wasn't explicitly set by the
user. I'm not sure what the fallback should be... should we select the
ofono backend instead? Or null? I'd probably vote falling back to ofono.

-- 
Tanu



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux