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.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://www.x.org/pub/individual/xserver/xwayland-24.1.4.tar.xz
Nedlasting MD5 sum: c0d6f4a2c16844c7af70e30e330ace3c
Nedlastingsstørrelse: 1.2 MB
Estimert diskplass som kreves: 28 MB (legg til 362 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.44.0, wayland-protocols-1.38, Xorg Applikasjoner (kjøretid), og Xorg Fonts (bare font-util)
libepoxy-1.5.10, libtirpc-1.3.6, og Mesa-24.2.7
git-2.47.0 (for å laste ned pakker som trengs for testene), libei-1.3.0, libgcrypt-1.11.0, Nettle-3.10, xmlto-0.0.29, 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 \ -D xkb_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.14 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.14. Fjern denne kommandoen hvis Xorg-Server-21.1.14 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.