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 <[email protected]>
> > ---
>
> 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-pedant
 ic -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
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#233460): 
https://lists.openembedded.org/g/openembedded-core/message/233460
Mute This Topic: https://lists.openembedded.org/mt/118201497/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to