| Summary: | Enable Wayland support | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Ross Burton <ross.burton> | ||||
| Component: | graphics | Assignee: | Alexandru Damian <alexandru.damian> | ||||
| Status: | VERIFIED FIXED | QA Contact: | |||||
| Severity: | enhancement | ||||||
| Priority: | High | CC: | alexandru.c.georgescu, alexandru.damian, alexandrux.palalau, dvhart, meta.mr.watcher, meta.watcher, richard.purdie, sgw | ||||
| Version: | 1.4 | ||||||
| Target Milestone: | 1.4 M3 | ||||||
| Hardware: | x86 | ||||||
| OS: | Multiple | ||||||
| Whiteboard: | |||||||
| OS type for building Yocto: | --- | Type of Regression: | --- | ||||
| Verified: | Documentation change: | --- | |||||
| Attachments: |
|
||||||
|
Description
Ross Burton
2012-08-13 11:44:55 UTC
poky-contrib:ross/mesa contains a branch enabling EGL that is a prerequisite. Also of interest is "lolos", https://github.com/dlespiau/poky/commits/wip/lolos, a oe-core branch that integrates wayland. The patches there that have not already been upstreamed should be reviewed and integrated into oe-core. Created attachment 690 [details]
Patch for xkeyboard-config
One niggle that we'll hit is that Wayland wants libxkbcommon that wants xkeyboard-config that generates files using xkbcomp which wants X11. Urgh.
The attached patch (from an upstream maintainer) can be applied to xkeyboard-config to remove the dependency on xkbcomp, removing the X11 dependency on Wayland.
Wayland support has been integrated in oe-core as of 94fcb80121b64974ff57b76275addaa684c559cf. Verified. An image can be configured with weston compositor. I have updated the wiki documentation with the steps needed to create the image. https://wiki.yoctoproject.org/wiki/Wayland Set to verified, images can be created with Wayland support. Other bugs that treat various aspects of this features are and will be opened if needed. Following Testopia test cases are created for this feature: https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=558 https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=559 https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=560 https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=561 |