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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.
Nedlasting (HTTP): https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.2.tar.xz
Nedlasting (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libsoup/3.4/libsoup-3.4.2.tar.xz
Nedlasting MD5 sum: cd8b0fc5d53331b9c0b5b22aabac4294
Nedlastingsstørrelse: 1.5 MB
Estimert diskplass som kreves: 28 MB (med tester)
Estimert byggetid: 0.4 SBU (Bruker parallellisme=4; med tester)
glib-networking-2.76.1, libpsl-0.21.2, libxml2-2.10.4, nghttp2-1.55.1, og SQLite-3.42.0
gobject-introspection-1.76.1 og Vala-0.56.11
Apache-2.4.57 (kreves for å kjøre testpakken), Brotli-1.0.9, cURL-8.2.1 (kreves for å kjøre testpakken), Gi-DocGen-2023.1, MIT Kerberos V5-1.21.2 (kreves for å kjøre testpakken), PHP-8.2.9 kompilert med XMLRPC-EPI støtte (bare brukt for XMLRPC regresjonstestene), Samba-4.18.6 (ntlm_auth kreves for å kjøre testpakken), sysprof-3.48.0 (for profilering), 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 \ -Dvapi=enabled \ -Dgssapi=disabled \ -Dsysprof=disabled \ --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
stopper nedlastingen av eventuell valgfrie avhengigheter som ikke
er installert på systemet.
-Dvapi=disabled
: Bruk denne hvis du
ikke har installert Vala, f.eks.
fordi du ikke bygger GNOME.
-Ddocs=enabled
: Hvis Gi-DocGen-2023.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-2023.1 ikke er installert.
-Dgssapi=disabled
: libsoup3
bygger som standard med GSSAPI støtte, som krever Kerberos (det
samme gjør testpakken).
-Dsysprof=disabled
:
libsoup3 vil automatisk laste ned en git versjon av sysprof-3.48.0 hvis git er tilgjengelig eller
å bruke den installerte versjonen hvis tilgjengelig. Hvis du
trenger profilering, fjern dette alternativet.