libsoup-3.6.5

Introduction à libsoup3

La bibliothèque libsoup3 est une bibliothèque client/serveur HTTP pour GNOME. Elle utilise GObject et la boucle principale de GLib pour s'intégrer avec les applications GNOME et elle a aussi une API asynchrone à utiliser par les applications qui utilisent des threads.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/libsoup/3.6/libsoup-3.6.5.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 181a474d783492e3f5f7cbfb047bcecd

  • Taille du téléchargement : 1,5 Mo

  • Estimation de l'espace disque requis : 31 Mo (avec les tests)

  • Estimation du temps de construction : 0,4 SBU (avec parallélisme = 4 ; avec les tests)

Dépendances de libsoup3

Requises

glib-networking-2.80.1, libpsl-0.21.5, libxml2-2.14.2, nghttp2-1.65.0 et SQLite-3.49.1

Recommandées

Facultatives

Apache-2.4.63 (requis pour lancer la suite de tests), Brotli-1.1.0, cURL-8.13.0 (requis pour lancer la suite de tests), Gi-DocGen-2025.3, MIT Kerberos V5-1.21.3 (requis pour lancer la suite de tests), PHP-8.4.6 compilé avec la prise en charge de XMLRPC-EPI (seulement utilisé pour les tests de régression XMLRPC), Samba-4.22.0 (ntlm_auth est requis pour lancer la suite de tests), sysprof et wstest

Installation de libsoup3

Corrigez le chemin d'installation de la documentation de l'API :

sed 's/apiversion/soup_version/' -i docs/reference/meson.build

Installez libsoup3 en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nofallback \
            ..                     &&
ninja

Pour tester les résultats lancez : ninja test.

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.

--wrap-mode=nofallback : ce paramètre évite que meson ne se rabatte sur les sous-projet pour les déclarations de dépendance dans les fichiers de construction, ce qui l'empêche de télécharger les dépendances facultatives qui ne sont pas installées sur le système.

-D docs=enabled : si Gi-DocGen-2025.3 est installé, la documentation de l'API sera construite et installée indépendamment de cette option. Cette option fait échouer meson si Gi-DocGen-2025.3 n'est pas installé.

Contenu

Programmes installés: None
Bibliothèques installées: libsoup-3.0.so
Répertoires installés: /usr/include/libsoup-3.0, /usr/share/doc/libsoup-3.6.5 (installé uniquement si gi-docgen est disponible)

Descriptions courtes

libsoup-3.0.so

fournit des fonctions pour les connections HTTP asynchrones