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.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

Package Information

[注記]

注記

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.84.0, double-conversion-3.3.0, GC-8.2.4, Gsl-2.7.1, Gtkmm-3.24.8, libsoup-2.74.3, libxslt-1.1.39, Poppler-23.12.0, popt-1.19 and Wget-1.21.4 (to download the test dependencies)

Recommended

Optional

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

Installation of Inkscape

First, 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 -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      ..                          &&
make
[注記]

注記

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
[注記]

注記

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

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

-DWITH_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