Xwayland-24.1.4

Introduksjon til Xwayland

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.

[Notat]

Notat

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.

Pakkeinformasjon

  • 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)

Xwayland Avhengigheter

Påkrevd

libxcvt-0.1.2, Pixman-0.44.2, wayland-protocols-1.38, Xorg Applikasjoner (kjøretid), og Xorg Fonts (bare font-util)

Anbefalt

Valgfri

git-2.47.1 (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)

Installasjon av Xwayland

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

Parameterforklaringer

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.

Innhold

Installert Program: Xwayland
Installert Bibliotek: Ingen
Installert Mappe: Ingen

Korte Beskrivelser

Xwayland

Lar X klienter kjøre under wayland