wlroots er et Wayland bibliotek for komposisjoner, ryggraden i de fleste Wayland komposisjoner. Komposisjoner som bruker en annen base kan ha brukt denne pakken i begynnelsen av komposisjonens historie for å levere mesteparten av arbeidet.
libdrm, libxkbcommon, Pixman, Wayland, og Wayland-Protocols
hwdata, libdisplay-info, og libliftoff-0.5.0: For DRM bakstykke; kan brukes til å velge en renderer generelt i stedet for å være implisitt.
libinput: For libinput bakstykke.
Little-CMS: For fargehåndtering.
OpenGL + EGL + GLESv2 (libglvnd eller Mesa; Mesa's GL is not supported): For OpenGL rendereren.
seatd-0.9.1: For håndtering av økter.
Vulkan-Loader Glslang: For Vulkan rendereren.
XCB Utilities, Xorg Libraries, og Xwayland: For støtte for Xorg applikasjoner/biblioteker.
Å hoppe over noen av de anbefalte avhengighetene kan føre til konfigurasjons, bygge eller kjøretidsfeil i diverse komposisjoner. Et eksempel er GLESv2: Hvis den ikke blir funnet, vil OpenGL gjengivelse som helhet bli deaktivert. OpenGL gjengivelse er den primære, og i de fleste tilfeller den eneste tilgjengelige gjengiveren en gitt komposisjon kan bruke hvis den ikke er avhengig av den anbefalte DRM bakstykket for å velge en gjengiver for komposisjonen. Vurder de fleste av avhengighetene som er oppført ovenfor, i tillegg til det som kreves for Vulkan gjengiveren og Xorg støtte.
Cairo (for eksempler)
Installer wlroots ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
--wrap-mode=nofallback \
.. &&
ninja
Nå, som root bruker:
ninja install
--wrap-mode=nofallback:
Denne bryteren forhindrer meson fra å bruke delprosjekt
reserver for avhengighets deklarasjoner i byggefilene, noe som
hindrer den i å laste ned valgfrie avhengigheter som ikke er
installert på systemet.