wlroots-0.20.2

Introduction to wlroots

wlroots is a Wayland compositor library, the backbone of most Wayland compositors. Compositors that use a different base may have used this package in the beginning of the compositor's history for providing most of the work.

[Note]

Note

This version of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable version of the System V books.

Package Information

wlroots Dependencies

Required

libdrm-2.4.134, libxkbcommon-1.13.2, Pixman-0.46.4, Wayland-1.26.0, and wayland-protocols-1.49

Recommended

[Important]

Important

Skipping any of the recommended dependencies can lead to configuration, build, or runtime failures in various compositors. An example is GLESv2: if it is not found, OpenGL rendering as a whole will be disabled. OpenGL rendering is the primary, and in most often cases, the only available renderer a given compositor can use if it does not rely on the recommended DRM backend to choose a renderer for the compositor. Consider most of the dependencies listed above required besides what is required for the Vulkan renderer and Xorg support.

Optional

Cairo-1.18.4 (for examples)

Installation of wlroots

Install wlroots by running the following commands:

mkdir build &&
cd    build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nofallback \
            .. &&
ninja

This package does not have a test suite.

Now, as the root user:

ninja install

Contents

Installed Programs: None
Installed Libraries: libwlroots-0.20.so
Installed Directories: /usr/include/wlroots-0.20

Short Descriptions

libwlroots-0.20.so

provides functions for Wayland compositors