Older Wayland binaries fail at start (regression)
Starting of older Wayland binaries begun failing between following Weston commits:
- 2021-07-22 63fc73d1: gl-renderer: Assume num images the same as the no of planes
- 2021-07-23 b46d0e33: tests/roles: switch to xdg-shell
All (=many) older Wayland binaries I have, which were compiled on Ubuntu 16.04 or 18.04, do not work any more. Either they abort at start complaining about missing shell/compositor, or crash to NULL pointer error (due to missing error checks I guess).
This happens both using master & main branch versions of libwayland & wayland-protocols, or their older versions in Ubuntu 20.04.
Other notes:
- X versions of those old binaries run fine on top of latest Weston + Xwayland
- "glmark2-wayland" in Ubuntu 20.04 works fine with latest Weston
=> issue is Wayland API backwards compatibility regression.