public inbox for openembedded-core@lists.openembedded.org
 help / color / mirror / Atom feed
* [PATCH 0/1] Weston 15.0.0 upgrade
@ 2026-03-08  9:56 Scott Murray
  2026-03-08  9:56 ` [kirkstone][PATCH] u-boot: move CVE patch out of u-boot-common.inc Scott Murray
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Scott Murray @ 2026-03-08  9:56 UTC (permalink / raw)
  To: openembedded-core

Per discussion on the dev call this past week, here's an upgrade of
the Weston recipe to the recent 15.0.0 release to hopefully make M3.
I have successfully tested core-image-weston on all the QEMU platforms,
and I believe the couple of failures I saw in my local selftests are
explainable (e.g. the tarball not being in YP's download cache).

Note that I have left the now deprecated fullscreen-shell and
screen-share options in PACkAGECONFIG to avoid causing issues this
close to feature freeze.  I think it would make sense to take them
out of the default options post-LTS and consider removing the RDP
example from weston.ini (or replacing it with e.g. VNC).

Best rregards,

Scott


Changes:

Scott Murray (1):
  weston: update to 15.0.0

 .../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%)

-- 
2.51.0



^ permalink raw reply	[flat|nested] 7+ messages in thread

* [kirkstone][PATCH] u-boot: move CVE patch out of u-boot-common.inc
  2026-03-08  9:56 [PATCH 0/1] Weston 15.0.0 upgrade Scott Murray
@ 2026-03-08  9:56 ` Scott Murray
  2026-03-08  9:57 ` [PATCH 1/1] weston: update to 15.0.0 Scott Murray
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Scott Murray @ 2026-03-08  9:56 UTC (permalink / raw)
  To: openembedded-core

Commit f5b980ad added CVE-2024-42040.patch to the base U-Boot
SRC_URI in u-boot-common.inc as opposed to adding it in the
u-boot recipe where all the other patch additions are. This
breaks at least one downstream BSP that reuses u-boot-common.inc
(meta-sifive), so move that patch addition to the recipe file
with all the others.

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
---
 meta/recipes-bsp/u-boot/u-boot-common.inc | 4 +---
 meta/recipes-bsp/u-boot/u-boot_2022.01.bb | 1 +
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-bsp/u-boot/u-boot-common.inc b/meta/recipes-bsp/u-boot/u-boot-common.inc
index 7a63420642..d366f10398 100644
--- a/meta/recipes-bsp/u-boot/u-boot-common.inc
+++ b/meta/recipes-bsp/u-boot/u-boot-common.inc
@@ -14,9 +14,7 @@ PE = "1"
 # repo during parse
 SRCREV = "d637294e264adfeb29f390dfc393106fd4d41b17"
 
-SRC_URI = "git://source.denx.de/u-boot/u-boot.git;protocol=https;branch=master \
-           file://CVE-2024-42040.patch \
-"
+SRC_URI = "git://source.denx.de/u-boot/u-boot.git;protocol=https;branch=master"
 
 S = "${WORKDIR}/git"
 B = "${WORKDIR}/build"
diff --git a/meta/recipes-bsp/u-boot/u-boot_2022.01.bb b/meta/recipes-bsp/u-boot/u-boot_2022.01.bb
index 0ff2477c39..f0ea3ef9e0 100644
--- a/meta/recipes-bsp/u-boot/u-boot_2022.01.bb
+++ b/meta/recipes-bsp/u-boot/u-boot_2022.01.bb
@@ -11,6 +11,7 @@ SRC_URI +=       " file://0001-riscv32-Use-double-float-ABI-for-rv32.patch \
                    file://CVE-2022-30790.patch \
                    file://CVE-2022-2347_1.patch \
                    file://CVE-2022-2347_2.patch \
+                   file://CVE-2024-42040.patch \
                    file://CVE-2024-57254.patch \
                    file://CVE-2024-57255.patch \
                    file://CVE-2024-57256.patch \
-- 
2.51.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 1/1] weston: update to 15.0.0
  2026-03-08  9:56 [PATCH 0/1] Weston 15.0.0 upgrade Scott Murray
  2026-03-08  9:56 ` [kirkstone][PATCH] u-boot: move CVE patch out of u-boot-common.inc Scott Murray
@ 2026-03-08  9:57 ` Scott Murray
  2026-03-18 12:12   ` [OE-core] " Mathieu Dubois-Briand
       [not found] ` <189AD5370EA1E51F.2182444@lists.openembedded.org>
       [not found] ` <189AD5373B81538B.1148757@lists.openembedded.org>
  3 siblings, 1 reply; 7+ messages in thread
From: Scott Murray @ 2026-03-08  9:57 UTC (permalink / raw)
  To: openembedded-core

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 <scott.murray@konsulko.com>
---
 .../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 <alex@linutronix.de>
-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 <alex@linutronix.de>
----
- 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
-- 
2.51.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [OE-core] [kirkstone][PATCH] u-boot: move CVE patch out of u-boot-common.inc
       [not found] ` <189AD5370EA1E51F.2182444@lists.openembedded.org>
@ 2026-03-08 10:15   ` Scott Murray
  0 siblings, 0 replies; 7+ messages in thread
From: Scott Murray @ 2026-03-08 10:15 UTC (permalink / raw)
  To: openembedded-core

On Sun, 8 Mar 2026, Scott Murray via lists.openembedded.org wrote:

> Commit f5b980ad added CVE-2024-42040.patch to the base U-Boot
> SRC_URI in u-boot-common.inc as opposed to adding it in the
> u-boot recipe where all the other patch additions are. This
> breaks at least one downstream BSP that reuses u-boot-common.inc
> (meta-sifive), so move that patch addition to the recipe file
> with all the others.
>
> Signed-off-by: Scott Murray <scott.murray@konsulko.com>

Please ignore, I accidentally resent this.

Scott


> ---
>  meta/recipes-bsp/u-boot/u-boot-common.inc | 4 +---
>  meta/recipes-bsp/u-boot/u-boot_2022.01.bb | 1 +
>  2 files changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/meta/recipes-bsp/u-boot/u-boot-common.inc b/meta/recipes-bsp/u-boot/u-boot-common.inc
> index 7a63420642..d366f10398 100644
> --- a/meta/recipes-bsp/u-boot/u-boot-common.inc
> +++ b/meta/recipes-bsp/u-boot/u-boot-common.inc
> @@ -14,9 +14,7 @@ PE = "1"
>  # repo during parse
>  SRCREV = "d637294e264adfeb29f390dfc393106fd4d41b17"
>
> -SRC_URI = "git://source.denx.de/u-boot/u-boot.git;protocol=https;branch=master \
> -           file://CVE-2024-42040.patch \
> -"
> +SRC_URI = "git://source.denx.de/u-boot/u-boot.git;protocol=https;branch=master"
>
>  S = "${WORKDIR}/git"
>  B = "${WORKDIR}/build"
> diff --git a/meta/recipes-bsp/u-boot/u-boot_2022.01.bb b/meta/recipes-bsp/u-boot/u-boot_2022.01.bb
> index 0ff2477c39..f0ea3ef9e0 100644
> --- a/meta/recipes-bsp/u-boot/u-boot_2022.01.bb
> +++ b/meta/recipes-bsp/u-boot/u-boot_2022.01.bb
> @@ -11,6 +11,7 @@ SRC_URI +=       " file://0001-riscv32-Use-double-float-ABI-for-rv32.patch \
>                     file://CVE-2022-30790.patch \
>                     file://CVE-2022-2347_1.patch \
>                     file://CVE-2022-2347_2.patch \
> +                   file://CVE-2024-42040.patch \
>                     file://CVE-2024-57254.patch \
>                     file://CVE-2024-57255.patch \
>                     file://CVE-2024-57256.patch \
>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [OE-core] [PATCH 1/1] weston: update to 15.0.0
       [not found] ` <189AD5373B81538B.1148757@lists.openembedded.org>
@ 2026-03-15 20:20   ` Scott Murray
  0 siblings, 0 replies; 7+ messages in thread
From: Scott Murray @ 2026-03-15 20:20 UTC (permalink / raw)
  To: openembedded-core

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 <scott.murray@konsulko.com>

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 <alex@linutronix.de>
> -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 <alex@linutronix.de>
> ----
> - 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
>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [OE-core] [PATCH 1/1] weston: update to 15.0.0
  2026-03-08  9:57 ` [PATCH 1/1] weston: update to 15.0.0 Scott Murray
@ 2026-03-18 12:12   ` Mathieu Dubois-Briand
  2026-03-19  4:42     ` Scott Murray
  0 siblings, 1 reply; 7+ messages in thread
From: Mathieu Dubois-Briand @ 2026-03-18 12:12 UTC (permalink / raw)
  To: scott.murray, openembedded-core

On Sun Mar 8, 2026 at 10:57 AM CET, 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 <scott.murray@konsulko.com>
> ---

Hi Scott,

Thanks for your patch, and sorry for the delay.

I looks like this is breaking "no-x11" builds. I believe you should be
able to reproduce this just with "DISTRO_FEATURES:remove = 'x11'":

ERROR: weston-15.0.0-r0 do_compile: Execution of '/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/temp/run.do_compile.2505757' failed with exit code 1
...
| FAILED: [code=1] libweston/renderer-vulkan/vulkan-renderer.so.p/vulkan-pipeline.c.o
| x86_64-poky-linux-gcc -m64 -march=x86-64-v3 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot -Ilibweston/renderer-vulkan/vulkan-renderer.so.p -Ilibweston/renderer-vulkan -I../sources/weston-15.0.0/libweston/renderer-vulkan -I. -I../sources/weston-15.0.0 -Iinclude -I../sources/weston-15.0.0/include -Ilibweston -I../sources/weston-15.0.0/libweston -Iprotocol -I/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot/usr/include/libdrm -I/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot/usr/include/pixman-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -Wmissing-prototypes -Wno-unused-parameter -Wno-shift-negative-value -Wno-missing-field-initializers -Wno-pedantic -Wundef -fvisibility=hidden -Wmissing-prototypes -Wno-unused-parameter -Wno-shift-negative-value -Wno-missing-field-initializers -Wno-pedantic -Wundef -fvisibility=hidden -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/sources/weston-15.0.0=/usr/src/debug/weston/15.0.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/build=/usr/src/debug/weston/15.0.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot-native= -pipe -fPIC -MD -MQ libweston/renderer-vulkan/vulkan-renderer.so.p/vulkan-pipeline.c.o -MF libweston/renderer-vulkan/vulkan-renderer.so.p/vulkan-pipeline.c.o.d -o libweston/renderer-vulkan/vulkan-renderer.so.p/vulkan-pipeline.c.o -c ../sources/weston-15.0.0/libweston/renderer-vulkan/vulkan-pipeline.c
| In file included from ../sources/weston-15.0.0/libweston/renderer-vulkan/vulkan-pipeline.c:42:
| ../sources/weston-15.0.0/libweston/renderer-vulkan/vulkan-renderer-internal.h:43:10: fatal error: xcb/xcb.h: No such file or directory
|    43 | #include <xcb/xcb.h>
|       |          ^~~~~~~~~~~
| compilation terminated.
| ninja: build stopped: subcommand failed

https://autobuilder.yoctoproject.org/valkyrie/#/builders/25/builds/3404

Can you have a look at the error?

Thanks,
Mathieu

-- 
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [OE-core] [PATCH 1/1] weston: update to 15.0.0
  2026-03-18 12:12   ` [OE-core] " Mathieu Dubois-Briand
@ 2026-03-19  4:42     ` Scott Murray
  0 siblings, 0 replies; 7+ messages in thread
From: Scott Murray @ 2026-03-19  4:42 UTC (permalink / raw)
  To: Mathieu Dubois-Briand; +Cc: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 4533 bytes --]

On Wed, 18 Mar 2026, Mathieu Dubois-Briand wrote:

> On Sun Mar 8, 2026 at 10:57 AM CET, 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 <scott.murray@konsulko.com>
> > ---
>
> Hi Scott,
>
> Thanks for your patch, and sorry for the delay.
>
> I looks like this is breaking "no-x11" builds. I believe you should be
> able to reproduce this just with "DISTRO_FEATURES:remove = 'x11'":
>
> ERROR: weston-15.0.0-r0 do_compile: Execution of '/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/temp/run.do_compile.2505757' failed with exit code 1
> ...
> | FAILED: [code=1] libweston/renderer-vulkan/vulkan-renderer.so.p/vulkan-pipeline.c.o
> | x86_64-poky-linux-gcc -m64 -march=x86-64-v3 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot -Ilibweston/renderer-vulkan/vulkan-renderer.so.p -Ilibweston/renderer-vulkan -I../sources/weston-15.0.0/libweston/renderer-vulkan -I. -I../sources/weston-15.0.0 -Iinclude -I../sources/weston-15.0.0/include -Ilibweston -I../sources/weston-15.0.0/libweston -Iprotocol -I/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot/usr/include/libdrm -I/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot/usr/include/pixman-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu11 -Wmissing-prototypes -Wno-unused-parameter -Wno-shift-negative-value -Wno-missing-field-initializers -Wno-pedantic -Wundef -fvisibility=hidden -Wmissing-prototypes -Wno-unused-parameter -Wno-shift-negative-value -Wno-missing-field-initializers -Wno-pedantic -Wundef -fvisibility=hidden -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/sources/weston-15.0.0=/usr/src/debug/weston/15.0.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/build=/usr/src/debug/weston/15.0.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/no-x11/build/build/tmp/work/x86-64-v3-poky-linux/weston/15.0.0/recipe-sysroot-native= -pipe -fPIC -MD -MQ libweston/renderer-vulkan/vulkan-renderer.so.p/vulkan-pipeline.c.o -MF libweston/renderer-vulkan/vulkan-renderer.so.p/vulkan-pipeline.c.o.d -o libweston/renderer-vulkan/vulkan-renderer.so.p/vulkan-pipeline.c.o -c ../sources/weston-15.0.0/libweston/renderer-vulkan/vulkan-pipeline.c
> | In file included from ../sources/weston-15.0.0/libweston/renderer-vulkan/vulkan-pipeline.c:42:
> | ../sources/weston-15.0.0/libweston/renderer-vulkan/vulkan-renderer-internal.h:43:10: fatal error: xcb/xcb.h: No such file or directory
> |    43 | #include <xcb/xcb.h>
> |       |          ^~~~~~~~~~~
> | compilation terminated.
> | ninja: build stopped: subcommand failed
>
> https://autobuilder.yoctoproject.org/valkyrie/#/builders/25/builds/3404
>
> Can you have a look at the error?

It seems upstream fixed this after 15.0.0, I have just sent a v2 with
the fix backported as a patch after retesting with and without x11 in
DISTRO_FEATURES.

Best regards,

Scott

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-03-19  4:42 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-08  9:56 [PATCH 0/1] Weston 15.0.0 upgrade Scott Murray
2026-03-08  9:56 ` [kirkstone][PATCH] u-boot: move CVE patch out of u-boot-common.inc Scott Murray
2026-03-08  9:57 ` [PATCH 1/1] weston: update to 15.0.0 Scott Murray
2026-03-18 12:12   ` [OE-core] " Mathieu Dubois-Briand
2026-03-19  4:42     ` Scott Murray
     [not found] ` <189AD5370EA1E51F.2182444@lists.openembedded.org>
2026-03-08 10:15   ` [OE-core] [kirkstone][PATCH] u-boot: move CVE patch out of u-boot-common.inc Scott Murray
     [not found] ` <189AD5373B81538B.1148757@lists.openembedded.org>
2026-03-15 20:20   ` [OE-core] [PATCH 1/1] weston: update to 15.0.0 Scott Murray

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox