wlroots est une bibliothèque de compositeur Wayland, la colonne vertébrale de la plupart des compositeurs Wayland. Les compositeurs qui utilisent une autre base ont sans doute utilisé ce paquet au début de leur histoire pour fournir le gros du travail.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.20.2/wlroots-0.20.2.tar.bz2
Somme de contrôle MD5 du téléchargement : 03634ea5be3d116490630c955355610c
Taille du téléchargement : 516 Ko
Estimation de l'espace disque requis : 19 Mo
Estimation du temps de construction : 0,2 SBU
libdrm-2.4.134, libxkbcommon-1.13.2, Pixman-0.46.4, Wayland-1.26.0 et wayland-protocols-1.49
Mesa-26.1.7 : pour l'allocation GBM et le rendu OpenGL.
hwdata-0.410, libdisplay-info-0.4.0 et libliftoff-0.5.0 : pour le moteur DRM. Peut être utilisé pour sélectionner un rendu de manière générique au lieu d'être implicite.
libinput-1.31.3 : pour le moteur libinput.
Little CMS-2.19.1 : pour la gestion des couleurs.
seatd-0.9.3 : pour la gestion de la session.
Vulkan-Loader-1.4.357.0 et Glslang-16.5.0 : pour le rendu Vulkan.
Utilitaires XCB, Bibliothèques Xorg et Xwayland-24.1.13 : pour la prise en charge de l'application/bibliothèque Xorg.
Sauter une dépendance recommandée peut conduire à des échecs à la configuration, la construction ou à l'exécution dans divers compositeurs. Par exemple pour GLESv2 : s'il n'est pas trouvé, le rendu OpenGL sera désactivé complètement. Le rendu OpenGL est le rendu principal, et dans la plupart des cas, le seul rendu disponible qu'un compositeur peut utiliser s'il ne s'appuie pas sur le moteur DRM recommandé pour choisir le rendu du compositeur. Considérez que la plupart des dépendances listées ci-dessus sont requises en dehors de ce qui est nécessaire pour le rendu Vulkan et la prise en charge de Xorg.
Cairo-1.18.4 (pour les exemple)
Installez wlroots en exécutant les commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
--wrap-mode=nofallback \
.. &&
ninja
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root :
ninja install