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 une douzaine d'é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 -Ddocs=false .. &&
ninja
Si vous avez installé Gi-DocGen-2023.3 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 -Ddocs=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.
-Ddocs=false
: Allow
building this package without Gi-DocGen-2023.3 installed. If you have
Gi-DocGen-2023.3 installed and you wish to
rebuild and install the API documentation, a meson configure command will
reset this option.