Ways to test Weston during development (Re: Full-motion zero-copy screen capture in Weston)

Daniel Stone daniel at fooishbar.org
Fri Jun 7 15:16:32 UTC 2024


Hi Matt,

On Fri, 7 Jun 2024 at 15:30, Hoosier, Matt <Matt.Hoosier at garmin.com> wrote:
> Would Meson’s dependency wrapping capabilities be a viable solution here? I think that most of Weston’s dependencies that have aggressive version requirements are themselves also Meson projects.
>
> The Weston CI configuration builds a bunch of its dependencies (Mesa, libdrm, libwayland …) manually. I wonder why Meson wrapping was not used for this?

We don't want to rebuild Mesa every time. We could've built it as a
subproject and cached it, but it didn't seem to offer much any
advantage over just installing it into the system.

We could probably add some subprojects, but you'd probably end up
pulling in more components as well - e.g. if you want to run Mesa with
its software renderer or the AMD drivers, you'll also need to use LLVM
- and at what point does your easy subproject build turn into, well, a
full distribution?

I guess one thing we could do is to jazz the CI build up a little so
it's easier to pull the OCI and run it inside a toolbox, as well as
reuse those scripts locally.

Cheers,
Daniel


More information about the wayland-devel mailing list