Xwayland-24.1.9

Introduction to Xwayland

The Xwayland package is an Xorg server running on top of the wayland server. It has been separated from the main Xorg server package. It allows running X clients inside a wayland session.

This package is known to build and work properly using an LFS 12.4 platform.

Package Information

Xwayland Dependencies

Required

libxcvt-0.1.3, Pixman-0.46.4, wayland-protocols-1.45, Xorg7 Applications (runtime), and Xorg7 Fonts (only font-util)

Recommended

Optional

git-2.52.0 (to download packages needed for the tests), "libei", libgcrypt-1.11.2, Nettle-3.10.2, xmlto-0.0.29, Xorg7 Legacy Fonts (only bdftopcf, for building fonts required for the tests), rendercheck (for tests), and weston (for tests)

Installation of Xwayland

Prepare xwayland by running the following commands:

sed -i '/install_man/,$d' meson.build
meson setup build   \
      --prefix=/usr \
      --buildtype=release \
      -D xkb_output_dir=/var/lib/xkb
ninja -C build

Now Install, as the root user:

ninja -C build install

If Xorg-Server-21.1.21 is not installed and you do not plan to install it later, you can install Xvfb from this package. As the root user:

install -vm755 hw/vfb/Xvfb /usr/bin

Command Explanations

sed -i '/install_man/,$d' meson.build: Prevents installing a manual page for Xserver, which is also provided by Xorg-Server-21.1.21. Remove this command if Xorg-Server-21.1.21 is not installed and you don't plan to install it later.

-D secure-rpc=false: This option disables building RPC support if libtirpc-1.3.7 is not installed.

Contents

Installed Program: Xwayland
Installed Library: None
Installed Directory: None

Short Descriptions

Xwayland

Allows X clients to run under wayland