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.