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 <[email protected]>
> ---
>  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

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to