Le paquet Xwayland est un serveur Xorg qui tourne au-dessus d'un serveur wayland. Il a été séparé du paquet du serveur Xorg principal. Il permet dans lancer des clients X dans une session wayland.
This package is known to build and work properly using an LFS-11.1 platform.
Tlchargement (HTTP) : https://www.x.org/pub/individual/xserver/xwayland-22.1.0.tar.xz
Tlchargement (FTP) : ftp://ftp.x.org/pub/individual/xserver/xwayland-22.1.0.tar.xz
Somme de contrle MD5 du tlchargement : 347de197b11c7f80fd8c2c10fa2d6973
Taille du tlchargement : 1.2 Mo
Estimation de l'espace disque requis : 65 Mo (plus 376 Mo pour les tests)
Estimation du temps de construction : 0,2 SBU (avec parallélisme = 4, plus 2,2 SBU pour les tests, sans inclure le temps de clonage)
libxcvt-0.1.1, Pixman-0.40.0, wayland-protocols-1.25 et Polices Xorg (seulement pour font-util)
libepoxy-1.5.9, libtirpc-1.3.2 et Mesa-21.3.6
git-2.35.1 (pour télécharger les paquets requis pour les tests), libgcrypt-1.10.0, Nettle-3.7.3, xmlto-0.0.28, Xorg Legacy Fonts (seulement bdftopcf, pour construire les polices requises par les tests), rendercheck (pour les tests) et weston (pour les tests)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/xwayland
Installez xwayland en lanant les commandes suivantes :
sed -i '/install_man/,$d' meson.build && mkdir build && cd build && meson --prefix=$XORG_PREFIX \ -Dxvfb=false \ -Dxkb_output_dir=/var/lib/xkb \ .. && ninja
La construction du cadre de tests nécessite un peu de travail. Tout d'abord, weston apport de nombreuses dépendances, mais ce nombre peut être réduit en désactivant les fonctionnalités inutiles. La commande meson pour une construction réduite de weston est disponible dans le système d'intégration continue en amont.
En plus, un serveur X doit être lancé pendant la construction de
xts. Si vous ne lancez pas les
tests dans un environnement graphique, vous devrez activer
Xvfb en supprimant le
paramètre -Dxvfb=false
plus
haut. Les instruction suivantes supposent que vous l'avez fait.
Lancez les tests suppose de télécharger deux autres cadriciels, en plus des dépendances facultatifs mentionnées :
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
Ensuite vous pouvez exécuter les tests avec :
XTEST_DIR=$(pwd)/tools/xts PIGLIT_DIR=$(pwd)/tools/piglit ninja test
Maintenant, en tant qu'utilisateur root
:
ninja install &&
mkdir -pv /etc/X11/xorg.conf.d &&
cat >> /etc/sysconfig/createfiles << "EOF"
/tmp/.X11-unix dir 1777 root root
EOF
sed -i '/install_man/,$d' meson.build : évite l'installation d'une page de manuel pour Xserver qui ne fait pas partie de ce paquet.
-Dxvfb=false
: évite
la construction du programme xvfb, qui est aussi installé par
Xorg-Server-21.1.3. Supprimez cette option
si vous ne prévoyez pas d'installer le serveur X.
mkdir -pv /etc/X11/xorg.conf.d : ce répertoire est requis pour placer les fichiers de configuration de Xwayland. Cette commande s'assure qu'il existe, car certaines applications peuvent l'utiliser sans le créer d'abord.
cat >>
/etc/sysconfig/createfiles... : cette commande
crée le répertoie /tmp/.X11-unix
au
démarrage, et s'assure que les permissions et l'appartenance sont
corrects, par rapport à ce qui est nécessaire aux applications qui
utilisent Xwayland.
Last updated on