libsoup er en HTTP klient/server bibliotek for GNOME. Den bruker GObject og GLib hovedsløyfen for å integrere med GNOME applikasjoner og den har også en asynkront API for bruk i trådede applikasjoner.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://download.gnome.org/sources/libsoup/2.74/libsoup-2.74.3.tar.xz
Nedlasting MD5 sum: 8f657fd301a213629204b3320c35d75a
Nedlastingsstørrelse: 1.4 MB
Estimert diskplass som kreves: 17 MB (med tester)
Estimert byggetid: 0.3 SBU (Bruker parallellisme=4; med tester)
glib-networking-2.80.0, libpsl-0.21.5, libxml2-2.13.5, og SQLite-3.47.0
GLib-2.82.2 (med GObject Introspection) og Vala-0.56.17
Apache-2.4.62 (kreves for å kjøre testpakken), Brotli-1.1.0, cURL-8.11.0 (kreves for å kjøre testpakken), MIT Kerberos V5-1.21.3 (kreves for å kjøre testpakken), GTK-Doc-1.34.0, PHP-8.3.13 kompilert med XMLRPC-EPI støtte (bare brukt for XMLRPC regresjonstestene), Samba-4.21.1 (ntlm_auth kreves for å kjøre testpakken), sysprof
Installer libsoup ved å kjøre følgende kommandoer:
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D vapi=enabled \ -D gssapi=disabled \ -D sysprof=disabled \ .. && ninja
For å teste resultatene, kjør: ninja
test. En test navngitt ssl-test
er kjent for å feile.
Nå, som root
bruker:
ninja install
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-D vapi=disabled
: Bruk denne hvis du
ikke har installert Vala, f.eks.
fordi du ikke bygger GNOME.
-D doc=enabled
: Bruk dette alternativet
hvis du vil bygge dokumentasjonen. Merk at du må ha GTK-Doc-1.34.0 installert.
-D gssapi=disabled
: libsoup
bygger som standard med GSSAPI støtte, som krever Kerberos (det
samme gjør testpakken). Hvis du bygger GNOME eller har kerberos
installert, fjern dette alternativet.
-D sysprof=disabled
:
libsoup vil automatisk laste ned en git versjon av sysprof hvis git er
tilgjengelig eller bruk den installerte versjonen hvis den finnes
på systemet. Hvis du trenger profilering, fjern dette alternativet.