wlroots é uma biblioteca de compositor Wayland e a base da maioria dos compositores Wayland. Compositores que usem uma base diferente possivelmente tenham usado esse pacote no início da estória do compositor para fornecer a maior parte do trabalho.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.20.2/wlroots-0.20.2.tar.bz2
Soma de verificação MD5 da transferência: 03634ea5be3d116490630c955355610c
Tamanho da transferência: 516 KB
Espaço em disco estimado exigido: 19 MB
Tempo de construção estimado: 0,2 UPC
libdrm-2.4.134, libxkbcommon-1.13.2, Pixman-0.46.4, Wayland-1.26.0 e wayland-protocols-1.49
Mesa-26.1.7: Para alocação de GBM e o renderizador OpenGL.
hwdata-0.410, libdisplay-info-0.4.0 e libliftoff-0.5.0: Para a estrutura de retaguarda DRM; pode ser usado para genericamente selecionar um renderizador, em vez de ser implícita.
libinput-1.31.3: Para a estrutura de retaguarda libinput.
Little CMS-2.19.1: Para gerenciamento de cores.
seatd-0.9.3: Para manuseio de sessão.
Vulkan-Loader-1.4.357.0 e Glslang-16.5.0: Para o renderizador Vulkan.
Utilitários XCB, Bibliotecas do Xorg e Xwayland-24.1.13: Para suporte de aplicativo/biblioteca do Xorg.
Ignorar qualquer uma das dependências recomendadas pode levar a falhas de configuração, construção ou execução em vários compositores. Um exemplo é o GLESv2: se ele não for encontrado, a renderização OpenGL como um todo será desabilitada. Renderização OpenGL é o principal e, na maioria dos casos, o único renderizador disponível que um determinado compositor consegue usar se ele não depender da estrutura de retaguarda de DRM recomendada para selecionar um renderizador para o compositor. Considere a maioria das dependências listadas acima como exigidas, além daquelas exigidas para o renderizador Vulkan e o suporte ao Xorg.
Cairo-1.18.4 (para exemplos)
Instale wlroots executando os seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
--wrap-mode=nofallback \
.. &&
ninja
Esse pacote não tem uma suíte de teste.
Agora, como o(a) usante root:
ninja install