libsoup3 er et HTTP klient/server bibliotek for GNOME. Den bruker GObject og GLib hovedsløyfen for å integrere med GNOME applikasjoner og den har også et 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/3.6/libsoup-3.6.1.tar.xz
Nedlasting MD5 sum: d888cf5a9ad845a012e7ededc8710f31
Nedlastingsstørrelse: 1.5 MB
Estimert diskplass som kreves: 36 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, nghttp2-1.64.0, og SQLite-3.47.1
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), Gi-DocGen-2024.1, MIT Kerberos V5-1.21.3 (kreves for å kjøre testpakken), PHP-8.4.1 kompilert med XMLRPC-EPI støtte (bare brukt for XMLRPC regresjonstestene), Samba-4.21.1 (ntlm_auth kreves for å kjøre testpakken), sysprof, og wstest
Fiks installasjonsbanen til API dokumentasjonen:
sed 's/apiversion/soup_version/' -i docs/reference/meson.build
Installer libsoup3 ved å kjøre følgende kommandoer:
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ --wrap-mode=nofallback \ .. && ninja
For å teste resultatene, kjør: ninja test.
Nå, som root
bruker:
ninja install
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
--wrap-mode=nofallback
:
Denne bryteren forhindrer meson fra å bruke delprosjektets
tilbakefall for evt avhengighetserklæringer i byggefilene, og
forhindrer det å laste ned eventuell valgfrie avhengigheter som
ikke er installert på systemet.
-D docs=enabled
: Hvis Gi-DocGen-2024.1 er installert, API
dokumentasjon vil bli bygget og installert uansett om dette
alternativet brukes eller ikke. Dette alternativet forårsaker at
meson kommandoen
mislykkes hvis Gi-DocGen-2024.1 ikke er installert.