]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
weston: change to use meson build system
authorMing Liu <ming.liu@toradex.com>
Fri, 2 Aug 2019 09:14:41 +0000 (17:14 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 3 Aug 2019 22:56:01 +0000 (23:56 +0100)
commite5b0ad5dfa1bfec1d7f591554ab846252d8aaddb
tree2bdc682e1293dddc1257a955a2195d084aded8cd
parent89a27680008dbe7a02016afc94fd62a05b0c9ff6
weston: change to use meson build system

The changes include:
- Drop all autotools related patches.
- Move weston-launch setuid-install to do_install task since it's not
  supported yet by meson build.
- Drop cairo-glesv2 package config, it's not supported by meson build,
  the recommended value is hard-coded to cairo-image for now in weston
  source.
- Introduce remoting package config, to give this option a explicit
  value, or else the build would run into gstreamer missing error since
  it defaults to be true but gstreamer is not in depends list.
- Default to headless backend if neither x11 nor wayland is in
  DISTRO_FEATURES.

To be noticed, the packages built from meson would not be identical
with those built from autotools, for instance, libz dependency has been
dropped from meson build, and systemd-notify is always built in meson
when systemd packageconfig is enabled, which in autotools, it's
optional, and so on, it's not easy to list all the differences, but
you could get them by comparing the pkgdata directories built by meson
and autotools.

(From OE-Core rev: 8d68e3cb315137f73d1b0f5f80180c2d3526f99d)

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Ming Liu <ming.liu@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-graphics/wayland/weston/0001-make-error-portable.patch
meta/recipes-graphics/wayland/weston/0001-weston-launch-Provide-a-default-version-that-doesn-t.patch
meta/recipes-graphics/wayland/weston_6.0.1.bb