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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.
Nedlasting (HTTP): https://download.gnome.org/sources/libsoup/2.74/libsoup-2.74.3.tar.xz
Nedlasting (FTP): ftp://ftp.acc.umu.se/pub/gnome/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.76.1, libpsl-0.21.2, libxml2-2.10.4, 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), sysprof-3.48.0 (for profilering), MIT Kerberos V5-1.21.2 (kreves for å kjøre testpakken), GTK-Doc-1.33.2, PHP-8.2.9 kompilert med XMLRPC-EPI støtte (bare brukt for XMLRPC regresjonstestene), og Samba-4.18.6 (ntlm_auth kreves for å kjøre testpakken)
Installer libsoup ved å kjøre følgende kommandoer:
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -Dvapi=enabled \ -Dgssapi=disabled \ -Dsysprof=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.
-Dvapi=disabled
: Bruk denne hvis du
ikke har installert Vala, f.eks.
fordi du ikke bygger GNOME.
-Ddoc=enabled
: Bruk dette alternativet
hvis du vil bygge dokumentasjonen. Merk at du må ha GTK-Doc-1.33.2 installert.
-Dgssapi=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.
-Dsysprof=disabled
: libsoup
vil automatisk laste ned en git versjon av sysprof-3.48.0
hvis git er tilgjengelig eller bruk den installerte versjonen hvis
tilgjengelig. Hvis du trenger profilering, fjern dette
alternativet.