Name: Weston - reference Wayland compositor Short Name: Weston URL: https://gitlab.freedesktop.org/wayland/weston Version: 12.0.1 License: MIT License File: LICENSE Security Critical: no Shipped: no Source: https://gitlab.freedesktop.org/wayland/weston --[ DESCRIPTION ] ------------------ This contains the source to the reference Wayland compositor called Weston. The LICENSE file is copied from src/COPYING This code is only for running tests of Chromium for Wayland and is not compiled into Chrome --[ UPDATING ] ----------------- Chromium infrastructure has a mirror of the Weston's official gitlab repository, but the mirror is set up in such a way that it is possible to maintain branches of Weston with additional patches applied (which should be submitted into upstream). Thus, before updating DEPS, one has to request one of the maintainers of //third_party/weston to create a branch out of a new remote branch (for example, if the remote has a new tag 10.0.0 that is created out of 10.0 branch, a new 10.0 branch needs to be created) and ask to rebase patches for that new branch. Once the changes are pushed, change the commit hash with the hash pointing to the submitted patches inside the DEPS file. You need to have clang (//third_party/llvm-build/Release+Asserts/bin), and meson (https://github.com/mesonbuild/meson/releases) in your path. Then do gclient sync which will align your local Weston folder with the most recent one as mentioned in the hash. Then run the generate_configs.py script to generate and update necessary config files. To compile weston, pass the following GN arguments while generating build files, since gn gen is meant to generate ninja files not gn ones. use_ozone = true use_bundled_weston = true Finally, compile-test the Weston target. Steps to be followed: gclient sync python3 third_party/weston/generate_configs.py autoninja out/build_dir weston To update the weston to the version present upstream, change the commit hash inside url in the 'src/third_party/weston/src' field with the most recent one in DEPS file. Then follow the above steps to compile the updated weston.