Installation de libportal
Avertissement
Si une version précédente de libportal est installée, déplacez
les en-têtes ailleurs pour que les paquets suivants n'aient pas
de conflit (en tant qu'utilisateur root
) :
if [ -e /usr/include/libportal ]; then
rm -rf /usr/include/libportal.old &&
mv -vf /usr/include/libportal{,.old}
fi
Si vous lancez la suite de tests, appliquez un correctif pour
corriger plusieurs échecs de tests avec python-dbusmock 0.30.0 ou
supérieur :
patch -Np1 -i ../libportal-0.7.1-testsuite_fix-1.patch
Installez libportal en lanant les
commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr --buildtype=release -D docs=false .. &&
ninja
Si vous avez installé Gi-DocGen-2024.1 et souhaitez construire la
documentation de l'API de ce paquet, exécutez :
sed "/output/s/-1/-0.7.1/" -i ../doc/meson.build &&
meson configure -D docs=true &&
ninja
Pour tester les résultats, exécutez : ninja test. Remarquez que les
processus dbus-daemon
supplémentaires
devront éventuellement être tués après avoir lancé les tests.
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
--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.
-D docs=false
: permet
de construire ce paquet sans installer Gi-DocGen-2024.1. Si vous avez installé
Gi-DocGen-2024.1 et souhaitez reconstruire
et installer la documentation de l'API, une commande meson configure enlèvera cette
option.