libsoup-2.74.3

Introduksjon til libsoup

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.

[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

libsoup Avhengigheter

Påkrevd

glib-networking-2.80.0, libpsl-0.21.5, libxml2-2.13.4, og SQLite-3.46.1

Anbefalt

Valgfri

Apache-2.4.62 (kreves for å kjøre testpakken), Brotli-1.1.0, cURL-8.10.1 (kreves for å kjøre testpakken), MIT Kerberos V5-1.21.3 (kreves for å kjøre testpakken), GTK-Doc-1.34.0, PHP-8.3.12 kompilert med XMLRPC-EPI støtte (bare brukt for XMLRPC regresjonstestene), Samba-4.21.0 (ntlm_auth kreves for å kjøre testpakken), sysprof

Installasjon av libsoup

Installer libsoup ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D vapi=enabled     \
            -D gssapi=disabled  \
            -D sysprof=disabled \
            ..                  &&
ninja

For å teste resultatene, kjør: ninja test. En test navngitt ssl-test er kjent for å feile.

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.

-D vapi=disabled: Bruk denne hvis du ikke har installert Vala, f.eks. fordi du ikke bygger GNOME.

-D doc=enabled: Bruk dette alternativet hvis du vil bygge dokumentasjonen. Merk at du må ha GTK-Doc-1.34.0 installert.

-D gssapi=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.

-D sysprof=disabled: libsoup vil automatisk laste ned en git versjon av sysprof hvis git er tilgjengelig eller bruk den installerte versjonen hvis den finnes på systemet. Hvis du trenger profilering, fjern dette alternativet.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libsoup-2.4.so og libsoup-gnome-2.4.so
Installerte Mapper: /usr/include/libsoup-2.4, /usr/include/libsoup-gnome-2.4 og /usr/share/gtk-doc/html/libsoup-2.4

Korte Beskrivelser

libsoup-2.4.so

gir funksjoner for asynkrone HTTP tilkoblinger

libsoup-gnome-2.4.so

gir GNOME spesifikke funksjoner