* [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 an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.