| Name: wayland |
| URL: http://wayland.freedesktop.org/ |
| Version: 1.21.0 |
| CPEPrefix: cpe:/a:wayland:wayland:1.19.0 |
| License: MIT |
| License File: src/COPYING |
| Security Critical: yes |
| Shipped: yes |
| |
| Description: |
| Wayland is a protocol for a compositor to talk to its clients as well as a C |
| library implementation of that protocol. |
| |
| Note: It appears that Wayland has been failing to register CPEs with |
| nvd.nist.gov. Thus the last actual CPEPrefix is 1.19.0, even though the latest |
| version is 1.21.0. |
| |
| Modifications: |
| - Added wayland_scanner_wrapper.py to generate protocol code automatically. |
| - Added "include/" include_dirs for the wayland_server target |
| - Added automatic generation of protocol marshalling code. |
| - Made server/client generated with wayland_protocol template. |
| - Using a custom branch that includes a fix to a buffer size overflow bug. |
| - Added generate_configs.py that generates and copies config.h and |
| wayland-version.h files into include and include/src. |
| |
| To import a new snapshot of wayland: |
| - Checkout the latest release tag. |
| $ git checkout 1.20.0 |
| - Update the DEPS entry to the newly checked out commit. |
| $ roll-dep src/third_party/wayland/src --roll-to=<commit> |
| - Install build-time dependencies: |
| $ apt-get install meson xsltproc xmlto |
| - Update generated files by running config generation script: |
| $ vpython3 generate_configs.py |
| - Add updated files: |
| $ git add -uv |
| - Update this README to reflect the new version number. |