* [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] [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
[parent not found: <189AD5370EA1E51F.2182444@lists.openembedded.org>]
* 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
[parent not found: <189AD5373B81538B.1148757@lists.openembedded.org>]
* 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
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