Xwayland-23.2.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.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

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

Xwayland Avhengigheter

Påkrevd

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

Anbefalt

Valgfri

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)

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           \
            -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

Parameterforklaringer

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.

Innhold

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

Korte Beskrivelser

Xwayland

Lar X klienter kjøre under wayland