xbmc: hdmi cec supports needs udev for device scanning
authorBernd Kuhls <bernd.kuhls@t-online.de>
Sat, 7 Jun 2014 12:31:06 +0000 (14:31 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 8 Jun 2014 13:00:32 +0000 (15:00 +0200)
libcec support in xbmc compiles without udev being linked to libcec,
but it is useless because xbmc uses libcec´s udev support for scanning
connected CEC devices since:
https://github.com/xbmc/xbmc/commit/59171c7a030f8a9c913abbce931967a6a8ff6897

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/xbmc/Config.in
package/xbmc/xbmc.mk

index 4db73789a3cb817348e00343a3c80a73385b91e0..52bf0cd8703bd21ea980bf3d3cead5d373e825b9 100644 (file)
@@ -98,13 +98,14 @@ comment "libbluray support needs a toolchain w/ dynamic library"
 config BR2_PACKAGE_XBMC_LIBCEC
        bool "hdmi cec"
        depends on !BR2_PREFER_STATIC_LIB # libcec
+       depends on BR2_PACKAGE_HAS_UDEV
        select BR2_PACKAGE_LIBCEC
        help
          Enable CEC (Consumer Electronics Control) support.
          Select this if you want XBMC to support HDMI CEC.
 
-comment "hdmi cec support needs a toolchain w/ dynamic library"
-       depends on BR2_PREFER_STATIC_LIB
+comment "hdmi cec support needs udev /dev management and a toolchain w/ dynamic library"
+       depends on BR2_PREFER_STATIC_LIB || !BR2_PACKAGE_HAS_UDEV
 
 config BR2_PACKAGE_XBMC_LIBMICROHTTPD
        bool "web server"
index ffe573f29f4628b3e616d6586e5ad62be2411020..b6cf1451f20245c0c1ed3f8b84cbd40e3035e6ea 100644 (file)
@@ -127,7 +127,7 @@ XBMC_CONF_OPT += --disable-avahi
 endif
 
 ifeq ($(BR2_PACKAGE_XBMC_LIBCEC),y)
-XBMC_DEPENDENCIES += libcec
+XBMC_DEPENDENCIES += libcec udev
 XBMC_CONF_OPT += --enable-libcec
 else
 XBMC_CONF_OPT += --disable-libcec