libsoup-3.4.2

Introduksjon til libsoup3

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.

Pakkeinformasjon

libsoup3 Avhengigheter

Påkrevd

glib-networking-2.76.1, libpsl-0.21.2, libxml2-2.10.4, nghttp2-1.55.1, og SQLite-3.42.0

Anbefalt

Valgfri

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

Installasjon av libsoup3

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

Parameterforklaringer

--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.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libsoup-3.0.so
Installerte Mapper: /usr/include/libsoup-3.0, /usr/share/doc/libsoup-3.4.2 (bare installert hvis -Ddocs=enabled er gitt)

Korte Beskrivelser

libsoup-3.0.so

gir funksjoner for asynkrone HTTP tilkoblinger