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.1 plattform.
Nedlasting (HTTP): https://www.x.org/pub/individual/xserver/xwayland-23.2.4.tar.xz
Nedlasting MD5 sum: 9d04fbe9c3a531c9cd08d38f51788ae6
Nedlastingsstørrelse: 1.2 MB
Estimert diskplass som kreves: 53 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.43.2, wayland-protocols-1.33, Xorg Applikasjoner (kjøretid), og Xorg Fonts (bare font-util)
libepoxy-1.5.10, libtirpc-1.3.4, og Mesa-24.0.1
git-2.44.0 (for å laste ned pakker som trengs for testene), libei-1.2.1, libgcrypt-1.10.3, 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.11 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.11. Fjern denne kommandoen hvis Xorg-Server-21.1.11 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.