On Sun, 8 Mar 2026, Scott Murray via lists.openembedded.org wrote:
> Announcement:
> https://lore.freedesktop.org/wayland-devel/aZbDU-xtVMLhB0wD@xpredator/
>
> Functional changes:
> - New Vulkan renderer. A "vulkan" PACKAGECONFIG option has been
> added to enable building it, and it is enabled if "vulkan" is
> present in DISTRO_FEATURES, similar to how X11 and Wayland are
> handled.
> - New Lua shell. A "lua-shell" PACkAGECONFIG option has been added
> to enable building it, but it has not been enabled by defsult to
> avoid affecting build times.
> - Fullscreen shell and screen-share module marked as deprecated.
> Their PACKAGECONFIG options have been updated to still work, but
> have not been renamed to avoid breaking working configurations.
> - Perfetto support. A "perfetto" PACKAGECONFIG option has been
> added to enable building it, but it is not on by default due
> to meta-oe being required to build.
> - The "client-no-resize" option for the RDP backend has been
> replaced with "resizeable/no-resizeable" to match the VNC
> backend. The example in weston.ini has been updated.
>
> Signed-off-by: Scott Murray <[email protected]>
I couldn't make the dev call this past week due to being at Embedded
World, but I've seen no replies (perhaps a good thing wrt patchbot)
and this does not seem to have made it to master-next. Is there
something else required to get it considered for M3?
Thanks,
Scott
> ---
> .../wayland/weston-init/weston.ini | 2 +-
> ...d-drm-meson.build-allow-libdisplay-i.patch | 28 -------------------
> .../{weston_14.0.2.bb => weston_15.0.0.bb} | 17 +++++++----
> 3 files changed, 12 insertions(+), 35 deletions(-)
> delete mode 100644
> meta/recipes-graphics/wayland/weston/0001-libweston-backend-drm-meson.build-allow-libdisplay-i.patch
> rename meta/recipes-graphics/wayland/{weston_14.0.2.bb => weston_15.0.0.bb}
> (88%)
>
> diff --git a/meta/recipes-graphics/wayland/weston-init/weston.ini
> b/meta/recipes-graphics/wayland/weston-init/weston.ini
> index 6bd5aef55a..0ec70c3ef3 100644
> --- a/meta/recipes-graphics/wayland/weston-init/weston.ini
> +++ b/meta/recipes-graphics/wayland/weston-init/weston.ini
> @@ -69,7 +69,7 @@ require-input=false
> #max_accel_factor = 1.0
>
> [screen-share]
> -command=/usr/bin/weston --backend=rdp-backend.so --shell=fullscreen-shell.so
> --no-clients-resize
> +command=/usr/bin/weston --backend=rdp-backend.so --shell=fullscreen-shell.so
> --no-resizeable
>
> #[xwayland]
> #path=/usr/bin/Xwayland
> diff --git
> a/meta/recipes-graphics/wayland/weston/0001-libweston-backend-drm-meson.build-allow-libdisplay-i.patch
>
> b/meta/recipes-graphics/wayland/weston/0001-libweston-backend-drm-meson.build-allow-libdisplay-i.patch
> deleted file mode 100644
> index 07916f77b3..0000000000
> ---
> a/meta/recipes-graphics/wayland/weston/0001-libweston-backend-drm-meson.build-allow-libdisplay-i.patch
> +++ /dev/null
> @@ -1,28 +0,0 @@
> -From fe8166164170465458561581afd55c325d8e138b Mon Sep 17 00:00:00 2001
> -From: Alexander Kanavin <[email protected]>
> -Date: Wed, 17 Dec 2025 12:54:20 +0100
> -Subject: [PATCH] libweston/backend-drm/meson.build: allow libdisplay-info
> - 0.3.0
> -
> -The patch in the main branch is against top level meson.build,
> -so I manually edited in the same tweak in the 14.x codebase.
> -
> -Upstream-Status: Backport
> [https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1815]
> -Signed-off-by: Alexander Kanavin <[email protected]>
> ----
> - libweston/backend-drm/meson.build | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> -
> -diff --git a/libweston/backend-drm/meson.build
> b/libweston/backend-drm/meson.build
> -index 002669e..a8f2ea5 100644
> ---- a/libweston/backend-drm/meson.build
> -+++ b/libweston/backend-drm/meson.build
> -@@ -4,7 +4,7 @@ endif
> -
> - dep_libdisplay_info = dependency(
> - 'libdisplay-info',
> -- version: ['>= 0.1.1', '< 0.3.0'],
> -+ version: ['>= 0.1.1', '< 0.4.0'],
> - fallback: ['display-info', 'di_dep'],
> - default_options: [
> - 'werror=false',
> diff --git a/meta/recipes-graphics/wayland/weston_14.0.2.bb
> b/meta/recipes-graphics/wayland/weston_15.0.0.bb
> similarity index 88%
> rename from meta/recipes-graphics/wayland/weston_14.0.2.bb
> rename to meta/recipes-graphics/wayland/weston_15.0.0.bb
> index c53b03def0..94ae818656 100644
> --- a/meta/recipes-graphics/wayland/weston_14.0.2.bb
> +++ b/meta/recipes-graphics/wayland/weston_15.0.0.bb
> @@ -11,10 +11,9 @@ SRC_URI =
> "https://gitlab.freedesktop.org/wayland/weston/-/releases/${PV}/downlo
> file://weston.desktop \
> file://xwayland.weston-start \
> file://systemd-notify.weston-start \
> -
> file://0001-libweston-backend-drm-meson.build-allow-libdisplay-i.patch \
> "
>
> -SRC_URI[sha256sum] =
> "b47216b3530da76d02a3a1acbf1846a9cd41d24caa86448f9c46f78f20b6e0ac"
> +SRC_URI[sha256sum] =
> "58c6186d29a5d2f0be0dec4882af71cc190a11da803f6ed1bf0b2c74120da973"
>
> UPSTREAM_CHECK_URI = "https://gitlab.freedesktop.org/wayland/weston/-/tags"
> UPSTREAM_CHECK_REGEX = "releases/(?P<pver>\d+\.\d+\.(?!9\d+)\d+)"
> @@ -36,7 +35,7 @@ EXTRA_OEMESON += "-Dpipewire=false -Dtests=false"
>
> PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'kms
> wayland egl clients', '', d)} \
> ${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland',
> 'xwayland', '', d)} \
> - ${@bb.utils.filter('DISTRO_FEATURES', 'systemd x11', d)} \
> + ${@bb.utils.filter('DISTRO_FEATURES', 'systemd vulkan
> x11', d)} \
> ${@bb.utils.contains_any('DISTRO_FEATURES', 'wayland
> x11', '', 'headless', d)} \
> image-jpeg \
> screenshare \
> @@ -63,9 +62,11 @@ PACKAGECONFIG[headless] =
> "-Dbackend-headless=true,-Dbackend-headless=false"
> # Weston on RDP
> PACKAGECONFIG[rdp] = "-Dbackend-rdp=true,-Dbackend-rdp=false,freerdp,freerdp"
> # VA-API desktop recorder
> -PACKAGECONFIG[vaapi] =
> "-Dbackend-drm-screencast-vaapi=true,-Dbackend-drm-screencast-vaapi=false,libva"
> +PACKAGECONFIG[vaapi] =
> "-Ddeprecated-backend-drm-screencast-vaapi=true,-Ddeprecated-backend-drm-screencast-vaapi=false,libva"
> # Weston with EGL support
> PACKAGECONFIG[egl] = "-Drenderer-gl=true,-Drenderer-gl=false,virtual/egl"
> +# Weston with Vulkan support
> +PACKAGECONFIG[vulkan] =
> "-Drenderer-vulkan=true,-Drenderer-vulkan=false,glslang-native vulkan-loader
> vulkan-headers"
> # Weston with lcms support
> PACKAGECONFIG[lcms] =
> "-Dcolor-management-lcms=true,-Dcolor-management-lcms=false,lcms"
> # Weston with webp support
> @@ -79,21 +80,25 @@ PACKAGECONFIG[clients] =
> "-Dsimple-clients=${SIMPLECLIENTS} -Ddemo-clients=true,
> # Virtual remote output with GStreamer on DRM backend
> PACKAGECONFIG[remoting] = "-Dremoting=true,-Dremoting=false,gstreamer1.0
> gstreamer1.0-plugins-base"
> # Weston with screen-share support
> -PACKAGECONFIG[screenshare] = "-Dscreenshare=true,-Dscreenshare=false"
> +PACKAGECONFIG[screenshare] =
> "-Ddeprecated-screenshare=true,-Ddeprecated-screenshare=false"
> # Traditional desktop shell
> PACKAGECONFIG[shell-desktop] = "-Dshell-desktop=true,-Dshell-desktop=false"
> # Fullscreen shell
> -PACKAGECONFIG[shell-fullscreen] =
> "-Dshell-fullscreen=true,-Dshell-fullscreen=false"
> +PACKAGECONFIG[shell-fullscreen] =
> "-Ddeprecated-shell-fullscreen=true,-Ddeprecated-shell-fullscreen=false"
> # In-Vehicle Infotainment (IVI) shell
> PACKAGECONFIG[shell-ivi] = "-Dshell-ivi=true,-Dshell-ivi=false"
> # Kiosk shell
> PACKAGECONFIG[shell-kiosk] = "-Dshell-kiosk=true,-Dshell-kiosk=false"
> +# Lua shell
> +PACKAGECONFIG[shell-lua] = "-Dshell-lua=true,-Dshell-lua=false,lua"
> # JPEG image loading support
> PACKAGECONFIG[image-jpeg] = "-Dimage-jpeg=true,-Dimage-jpeg=false, jpeg"
> # screencasting via PipeWire
> PACKAGECONFIG[pipewire] =
> "-Dbackend-pipewire=true,-Dbackend-pipewire=false,pipewire,pipewire"
> # VNC remote screensharing
> PACKAGECONFIG[vnc] = "-Dbackend-vnc=true,-Dbackend-vnc=false,neatvnc libpam"
> +# Perfetto performance analysis support
> +PACKAGECONFIG[perfetto] = "-Dperfetto=true,-Dperfetto=false,libperfetto"
>
> do_install:append() {
> # Weston doesn't need the .la files to load modules, so wipe them
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#233200):
https://lists.openembedded.org/g/openembedded-core/message/233200
Mute This Topic: https://lists.openembedded.org/mt/118334303/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-