librsvg pakken inneholder et bibliotek og verktøy som brukes til å manipulere, konvertere og vise Scalable Vector Graphic (SVG) bilder.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
Nedlasting (HTTP): https://download.gnome.org/sources/librsvg/2.58/librsvg-2.58.3.tar.xz
Nedlasting MD5 sum: 8f954b5c25ffff602b4e62813c98c8c9
Nedlastingsstørrelse: 5.9 MB
Estimert diskplass som kreves: 723 MB (17 MB installert), legg til 545 MB for tester
Estimert byggetid: 0.7 SBU (Legg til 0.7 SBU for tester; begge bruker parallellisme=4)
Cairo-1.18.0, gdk-pixbuf-2.42.12, Pango-1.54.0, og rustc-1.80.1
En Internett-tilkobling er nødvendig for å bygge denne pakken.
GLib-2.80.4 (med GObject Introspection) og Vala-0.56.17
docutils-0.21.2 (for manualsider), Gi-DocGen-2024.1 (for dokumentasjon), og Xorg Fonts (for tester)
Installer librsvg ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --enable-vala \ --disable-static \ --docdir=/usr/share/doc/librsvg-2.58.3 && make
For å teste resultatene, utsted:
cargo update --precise 0.3.36 time && LC_ALL=C make check -k
Alle 68 tester skal bestå.
Nå, som root
bruker:
make DOC_INSTALL_DIR='$(docdir)' install
Hvis du installerte pakken på systemet ditt ved hjelp av en
“DESTDIR”
metode, en viktig fil ble ikke installert og skal kopieres
og/eller genereres. Generer den ved å bruke følgende kommando som
root
bruker:
gdk-pixbuf-query-loaders --update-cache
--enable-vala
: Denne
bryteren aktiverer bygging av Vala bindingene. Fjern denne bryteren
hvis du ikke har Vala-0.56.17 installert.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
DOC_INSTALL_DIR='$(docdir)'
: Denne
overstyringen sikrer at installasjon av API dokumentasjonen på
forventet plassering hvis Gi-DocGen-2024.1 er installert.
cargo update --precise=0.3.36
time: Dette oppdaterer Cargo.lock
filen til å referere til versjon
0.3.36 av tidscraten for testpakken. Opprinnelig refererer det til
versjon 0.3.34, som ikke klarer å bygge med Rustc-1.80.0 eller
nyere.
--disable-introspection
: Bruk denne
bryteren hvis du ikke har installert Gobject Introspection.
--disable-gtk-doc
: Denne bryteren
hindrer bygging av API dokumentasjonen, selv om Gi-DocGen-2024.1 (på tross av navnet på
alternativet) er tilgjengelig.