Xwayland-23.2.4

Introduction Xwayland

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 12.1 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://www.x.org/pub/individual/xserver/xwayland-23.2.4.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 9d04fbe9c3a531c9cd08d38f51788ae6

  • Taille du téléchargement : 1.2 Mo

  • Estimation de l'espace disque requis : 53 Mo (plus 364 Mo pour les tests)

  • Estimation du temps de construction : 0,2 SBU (avec parallélisme = 4, plus 1,7 SBU pour les tests, sans inclure le temps de clonage)

Dépendances de Xwayland

Requises

libxcvt-0.1.2, Pixman-0.43.2, wayland-protocols-1.33, Applications Xorg (à l'exécution) et Polices Xorg (seulement pour font-util)

Recommandées

Facultatives

git-2.44.0 (pour télécharger les paquets requis pour les tests), libei-1.2.1, libgcrypt-1.10.3, Nettle-3.9.1, xmlto-0.0.28, Anciennes polices de Xorg (seulement bdftopcf, pour construire les polices requises par les tests), rendercheck (pour les tests) et weston (pour les tests)

Installation de Xwayland

Installez xwayland en lanant les commandes suivantes :

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

La construction du cadre de tests nécessite un peu de travail. Tout d'abord, weston apporte 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.

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 &&
cat >> /etc/sysconfig/createfiles << "EOF"
/tmp/.X11-unix dir 1777 root root
EOF

Si Xorg-Server-21.1.11 n'est pas installé et que vous ne prévoyez pas de l'installer plus tard, vous pouvez installer Xvfb à partir de ce paquet. En tant qu'utilisateur root :

install -vm755 hw/vfb/Xvfb /usr/bin

Explication des commandes

sed -i '/install_man/,$d' meson.build : évite l'installation d'une page de manuel pour Xserver qui est également fournie par Xorg-Server-21.1.11. Supprimez cette commande si Xorg-Server-21.1.11 n'est pas installé et que vous ne prévoyez pas de l'installer plus tard.

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

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.

Contenu

Programme installé: Xwayland
Bibliothèque installée: None
Répertoire install: None

Descriptions courtes

Xwayland

Permet à des clients X d'être lancés sous wayland