Inkscape-1.3.2

Introduction to Inkscape

Inkscape is a what you see is what you get Scalable Vector Graphics editor. It is useful for creating, viewing and changing SVG images.

[Note]

Note

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.

Package Information

Additional Downloads

[Note]

Note

The tarball inkscape-1.3.2.tar.xz will extract to the directory inkscape-1.3.2_2023-11-25_091e20ef0f/.

Inkscape Dependencies

Required

Boost-1.86.0, double-conversion-3.3.0, GC-8.2.8, gsl-2.8, Gtkmm-3.24.9, libsoup-2.74.3, libxslt-1.1.42, Poppler-24.09.0, and popt-1.19

Recommended

Optional

Aspell-0.60.8.1, dbus-1.14.10 (to run inkscape from scripts), Doxygen-1.12.0, gspell-1.14.0, GraphicsMagick, libcdr, libvisio, libwpg (or libwpd)

Installation of Inkscape

First, fix Inkscape to build with poppler-24.05.0:

patch -Np1 -i ../inkscape-1.3.2-upstream_fixes-2.patch

Next, fix a build failure caused by libxml2-2.12.0:

sed -i '/uri.h/a #include <libxml/xmlmemory.h>' src/object/uri.h

Install Inkscape by running the following commands:

mkdir build                       &&
cd    build                       &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                          &&
make
[Note]

Note

This package may occasionally fail when building with multiple processors. See Using Multiple Processors for more information.

This package does not come with a working test suite.

Now, as the root user:

make install
[Note]

Note

This package installs icon files into the /usr/share/icons/hicolor hierarchy and desktop files into the /usr/share/applications hierarchy. You can improve system performance and memory usage by updating /usr/share/icons/hicolor/index.theme and /usr/share/applications/mimeinfo.cache. To perform the update you must have GTK+-3.24.43 installed (for the icon cache) and desktop-file-utils-0.27 (for the desktop cache) and issue the following commands as the root user:

gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Command Explanations

-D CMAKE_BUILD_TYPE=Release: This switch is used to build the release library without any debug `assert` in the code.

-D WITH_DBUS=ON: use this if you wish to use inkscape in interactive scripts which manipulate images.

Contents

Installed Programs: inkscape and inkview
Installed Library: libinkscape_base.so (in /usr/lib/inkscape)
Installed Directories: /usr/lib/inkscape, and /usr/share/inkscape

Short Descriptions

inkscape

is a SVG (Scalable Vector Graphics) editing program

inkview

is a simple program for displaying SVG files

libinkscape_base.so

provides the routines used by inkscape and inkview