Xwayland pakken er en Xorg server som kjører på toppen av wayland serveren. Den har blitt skilt fra Xorg hovedserverpakke. Den lar X klienter kjøre inne i en wayland økt.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.
Nedlasting (HTTP): https://www.x.org/pub/individual/xserver/xwayland-23.2.0.tar.xz
Nedlasting (FTP): ftp://ftp.x.org/pub/individual/xserver/xwayland-23.2.0.tar.xz
Nedlasting MD5 sum: a6b4e8814d32c080510104888f752d74
Nedlastingsstørrelse: 1.2 MB
Estimert diskplass som kreves: 27 MB (legg til 364 MB for tester)
Estimert byggetid: 0.2 SBU (med parallellitet=4; legg til 1.7 SBU for tester, ikke inkludert klonetid)
libxcvt-0.1.2, Pixman-0.42.2, wayland-protocols-1.32, Xorg Applikasjoner (kjøretid), og Xorg Fonts (bare font-util)
libepoxy-1.5.10, libtirpc-1.3.3, og Mesa-23.1.6
git-2.41.0 (for å laste ned pakker som trengs for testene), libgcrypt-1.10.2, Nettle-3.9.1, xmlto-0.0.28, Xorg Legacy Fonts (bare bdftopcf, for å bygge fonter som kreves for testene), rendercheck (for tester), og weston (for tester)
Installer xwayland ved å kjøre følgende kommandoer:
sed -i '/install_man/,$d' meson.build &&
mkdir build &&
cd    build &&
meson setup --prefix=$XORG_PREFIX         \
            --buildtype=release           \
            -Dxkb_output_dir=/var/lib/xkb \
            ..                            &&
ninja
        Å bygge testrammeverket krever litt arbeid. Først, weston bringer inn flere avhengigheter, men antallet kan reduseres med å deaktivere unødvendige funksjoner. meson kommandoer for en nedstrippet oppbygging av weston er vist i Upstream continuous integration build.
Å kjøre testene innebærer å laste ned to andre rammeverk, i tillegg til de nevnte valgfrie avhengighetene:
mkdir tools &&
pushd tools &&
git clone https://gitlab.freedesktop.org/mesa/piglit.git --depth 1 &&
cat > piglit/piglit.conf << EOF                                    &&
[xts]
path=$(pwd)/xts
EOF
git clone https://gitlab.freedesktop.org/xorg/test/xts --depth 1   &&
export DISPLAY=:22           &&
../hw/vfb/Xvfb $DISPLAY &
VFB_PID=$!                   &&
cd xts                       &&
CFLAGS=-fcommon ./autogen.sh &&
make                         &&
kill $VFB_PID                &&
unset DISPLAY VFB_PID        &&
popd
        Da kan testene kjøres med:
XTEST_DIR=$(pwd)/tools/xts PIGLIT_DIR=$(pwd)/tools/piglit ninja test
          Nå, som root bruker:
        
ninja install &&
cat >> /etc/sysconfig/createfiles << "EOF"
/tmp/.X11-unix dir 1777 root root
EOF
        
          Hvis Xorg-Server-21.1.8 ikke er installert og
          du planlegger ikke å installere det senere, kan du installere
          Xvfb fra denne
          pakken. Som root bruker:
        
install -vm755 hw/vfb/Xvfb /usr/bin
sed -i '/install_man/,$d' meson.build: Forhindrer installering av en manualside for Xserver, som også leveres av Xorg-Server-21.1.8. Fjern denne kommandoen hvis Xorg-Server-21.1.8 ikke er installert og du ikke planlegger å installere den senere.
          --buildtype=release:
          Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
          standard kan produsere uoptimaliserte binærfiler.
        
          cat >>
          /etc/sysconfig/createfiles...: Denne kommandoen
          oppretter /tmp/.X11-unix mappen ved
          oppstart, og sikrer at tillatelser og eierskap er korrekte som
          kreves av applikasjoner som bruker Xwayland.