libsoup-3.6.1

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.

[Notat]

Notat

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.

Pakkeinformasjon

libsoup3 Avhengigheter

Påkrevd

glib-networking-2.80.0, libpsl-0.21.5, libxml2-2.13.5, nghttp2-1.64.0, og SQLite-3.47.1

Anbefalt

Valgfri

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

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

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libsoup-3.0.so
Installerte Mapper: /usr/include/libsoup-3.0, /usr/share/doc/libsoup-3.6.1 (Bare installert hvis Gi-docgen er tilgjengelig)

Korte Beskrivelser

libsoup-3.0.so

gir funksjoner for asynkrone HTTP tilkoblinger