The librsvg package contains a library and tools used to manipulate, convert and view Scalable Vector Graphic (SVG) images.
![[Note]](../images/note.png)
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://download.gnome.org/sources/librsvg/2.57/librsvg-2.57.0.tar.xz
Download MD5 sum: 8b700dd04c10bf65dbc6824d2780561d
Download size: 5.4 MB
Estimated disk space required: 1.1 GB (16 MB installed), add 673 MB for tests
Estimated build time: 1.6 SBU (add 1.3 SBU for tests; both using parallelism=4)
Cairo-1.18.0, gdk-pixbuf-2.42.10, Pango-1.50.14, and rustc-1.74.0
![[Note]](../images/note.png)
An Internet connection is needed for building this package.
gobject-introspection-1.78.1 and Vala-0.56.14
docutils-0.20.1 (for man pages), Gi-DocGen-2023.3 (for documentation), and Xorg Fonts (for tests)
Install librsvg by running the following commands:
./configure --prefix=/usr \
--enable-vala \
--disable-static \
--docdir=/usr/share/doc/librsvg-2.57.0 &&
makeTo test the results, issue: LC_ALL=C make -k check.
Now, as the root user:
make DOC_INSTALL_DIR='$(docdir)' install
![[Note]](../images/note.png)
If you installed the package on to your system using a
“DESTDIR” method, an important file was not installed and
should be copied and/or generated. Generate it using the following
command as the root user:
gdk-pixbuf-query-loaders --update-cache
--enable-vala: This switch enables
building of the Vala bindings. Remove this switch if you don't have
Vala-0.56.14 installed.
--disable-static: This switch prevents
installation of static versions of the libraries.
DOC_INSTALL_DIR='$(docdir)': This override
ensures installing the API documentation into the expected location
if Gi-DocGen-2023.3 is installed.
--disable-introspection: Use this switch if you have
not installed Gobject Introspection.
--disable-gtk-doc: This switch prevents building
the API documentation, even if Gi-DocGen-2023.3 (despite
the name of the option) is available.