O problema é que o driver do VirtualBox Video não suporta o Wayland.
Veja este bug: link
Eu tento rodar o weston em um debian mínimo (sem X) no VirtualBox.
Após instalar um mínimo do debian 9, eu instalo os protocolos weston e wayland
$ apt install weston wayland-protocols
Eu tentei começar o weston com o weston-launch:
$ weston-launch
[...]
[16:40:46.757] Loading module '/usr/lib/x86_64-linux-gnu-libweston-1/drm-backend.so'
[16:40:46.762] Initializing drm backend.
[16:40:46.764] logind: session control granted
[16:40:46.764] no drm device found
[16:40:46.764] fatal: failed to create compositor backend
Então eu fiz um .config/weston.ini
assim:
[core]
backend=wayland-backend.so
Mas, para meu espanto, isso dá
$ weston-launch
[...]
[16:41:46.757] Loading module '/usr/lib/x86_64-linux-gnu-libweston-1/wayland-backend.so'
[16:41:46.762] Initializing drm backend.
[16:41:46.764] failed to create display: No such file or directory
[16:41:46.764] fatal: failed to create compositor backend
Isso tem a ver comigo correndo weston em uma máquina virtual? Existe algum backend (além do headless) que é conhecido por funcionar dentro de uma máquina virtual? Há mais alguma coisa que eu esteja fazendo errado?
O problema é que o driver do VirtualBox Video não suporta o Wayland.
Veja este bug: link
Tags virtualbox wayland