summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@nxp.com>2023-06-22 15:39:13 -0500
committerSteve Sakoman <steve@sakoman.com>2023-07-20 12:10:40 -1000
commitac2c61dc6b7d062eded31878f25b8e4d2d1a9035 (patch)
treeb96347314ba77f8e609e80eb016bb0a2f20c6c8d
parentab0bc3a1d6440a69b2c15d28c237527ea748005b (diff)
downloadpoky-ac2c61dc6b7d062eded31878f25b8e4d2d1a9035.tar.gz
weston: Cleanup and fix x11 and xwayland dependencies
For the x11 backend package config, drop the redundant dependencies libxcb and cairo. The former is listed twice in the package config, while the latter is also listed globally. For the xwayland package config, add the missing dependencies libxcb and libxcursor. These dependencies are hidden when the x11 backend is enabled by default. When the default setting is overridden to disable the x11 backend, the following error occurs: ``` | Run-time dependency xcursor found: NO (tried pkgconfig and cmake) | | ../git/xwayland/meson.build:34:2: ERROR: Problem encountered: xwayland requires xcursor which was not found. Or, you can use '-Dxwayland=false'. ``` (From OE-Core rev: d8d60e0a0e838c332f044ecee89b8ad2acae9567) Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 49f4dd391b408a850d13010c90492c621b7912c3) Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r--meta/recipes-graphics/wayland/weston_11.0.1.bb4
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/recipes-graphics/wayland/weston_11.0.1.bb b/meta/recipes-graphics/wayland/weston_11.0.1.bb
index 4f6ce19915..0838791a6b 100644
--- a/meta/recipes-graphics/wayland/weston_11.0.1.bb
+++ b/meta/recipes-graphics/wayland/weston_11.0.1.bb
@@ -57,7 +57,7 @@ PACKAGECONFIG[kms] = "-Dbackend-drm=true,-Dbackend-drm=false,drm udev virtual/eg
57# Weston on Wayland (nested Weston) 57# Weston on Wayland (nested Weston)
58PACKAGECONFIG[wayland] = "-Dbackend-wayland=true,-Dbackend-wayland=false,virtual/egl virtual/libgles2" 58PACKAGECONFIG[wayland] = "-Dbackend-wayland=true,-Dbackend-wayland=false,virtual/egl virtual/libgles2"
59# Weston on X11 59# Weston on X11
60PACKAGECONFIG[x11] = "-Dbackend-x11=true,-Dbackend-x11=false,virtual/libx11 libxcb libxcb libxcursor cairo" 60PACKAGECONFIG[x11] = "-Dbackend-x11=true,-Dbackend-x11=false,virtual/libx11 libxcb libxcursor"
61# Headless Weston 61# Headless Weston
62PACKAGECONFIG[headless] = "-Dbackend-headless=true,-Dbackend-headless=false" 62PACKAGECONFIG[headless] = "-Dbackend-headless=true,-Dbackend-headless=false"
63# Weston on RDP 63# Weston on RDP
@@ -73,7 +73,7 @@ PACKAGECONFIG[webp] = "-Dimage-webp=true,-Dimage-webp=false,libwebp"
73# Weston with systemd-login support 73# Weston with systemd-login support
74PACKAGECONFIG[systemd] = "-Dsystemd=true -Dlauncher-logind=true,-Dsystemd=false -Dlauncher-logind=false,systemd dbus" 74PACKAGECONFIG[systemd] = "-Dsystemd=true -Dlauncher-logind=true,-Dsystemd=false -Dlauncher-logind=false,systemd dbus"
75# Weston with Xwayland support (requires X11 and Wayland) 75# Weston with Xwayland support (requires X11 and Wayland)
76PACKAGECONFIG[xwayland] = "-Dxwayland=true,-Dxwayland=false,xwayland" 76PACKAGECONFIG[xwayland] = "-Dxwayland=true,-Dxwayland=false,libxcb libxcursor xwayland"
77# colord CMS support 77# colord CMS support
78PACKAGECONFIG[colord] = "-Ddeprecated-color-management-colord=true,-Ddeprecated-color-management-colord=false,colord" 78PACKAGECONFIG[colord] = "-Ddeprecated-color-management-colord=true,-Ddeprecated-color-management-colord=false,colord"
79# Clients support 79# Clients support