weston: improve selection of compositor
authorArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Mon, 14 Oct 2013 17:13:27 +0000 (19:13 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Mon, 14 Oct 2013 20:13:05 +0000 (22:13 +0200)
The way the compositor was selected in Config.in was counter-intuitive,
because the fbdev backend is selected by default even if a different one
is available.

Instead, select the fbdev backend only if no other one was selected by
the user.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
[yann.morin.1998@free.fr: don't reorder entries, keep alphabetical sort]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/weston/Config.in

index 4532c28a2d0afde32b6b1f2e2712715d3e86f7e2..2cd5ced060b0d11bf4baa4e4fc5ece29d7cc31ad 100644 (file)
@@ -14,6 +14,8 @@ config BR2_PACKAGE_WESTON
        depends on BR2_TOOLCHAIN_HAS_THREADS # wayland
        # Runtime dependency
        select BR2_PACKAGE_XKEYBOARD_CONFIG
+       # Make sure at least one compositor is selected.
+       select BR2_PACKAGE_WESTON_FBDEV if !BR2_PACKAGE_WESTON_HAS_COMPOSITOR
        help
          Weston is the reference implementation of a Wayland
          compositor, and a useful compositor in its own right.
@@ -24,17 +26,12 @@ config BR2_PACKAGE_WESTON
 
 if BR2_PACKAGE_WESTON
 
-# These two options make sure at least one compositor is selected.
+# Helper to make sure at least one compositor is selected.
 config BR2_PACKAGE_WESTON_HAS_COMPOSITOR
        bool
-config BR2_PACKAGE_WESTON_NEEDS_ONE_COMPOSITOR
-       def_bool y
-       depends on ! BR2_PACKAGE_WESTON_HAS_COMPOSITOR
-       select BR2_PACKAGE_WESTON_FBDEV
 
 config BR2_PACKAGE_WESTON_FBDEV
        bool "fbdev compositor"
-       default y
 
 config BR2_PACKAGE_WESTON_RPI
        bool "RPi compositor"