Inkscape-0.92.4

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-9.0 において正しくビルドでき動作することが確認されています。

Package Information

Additional Downloads

Inkscape Dependencies

Required

Boost-1.72.0, GC-8.0.4, Gsl-2.6, Gtkmm-2.24.5 (or Gtkmm-3.24.2 and gnome docking library for the experimental gtk+-3 build), libxslt-1.1.34, Poppler-0.85.0, popt-1.16 and Wget-1.20.3 (to download the test dependencies)

Recommended

Optional

Aspell-0.60.8, dbus-1.12.16 (to run inkscape from scripts), Doxygen-1.8.17, libcdr, libvisio, libwpg (or libwpd) and NumPy (at runtime for some extensions)

Optional Runtime Dependencies (for some of the Inkscape extensions)

XML::XQL

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/inkscape

Installation of Inkscape

First, fix a problem introduced by Poppler-0.76.1.

sed -e 's|new Lexer(xref, obj)|obj|g' -i src/extension/internal/pdfinput/pdf-parser.cpp

Next, fix Inkscape to be able to build with poppler-0.82.0 and higher:

sed -e 's|Unicode \*u|Unicode const *u|g' -i src/extension/internal/pdfinput/*

Now fix Inkscape to build with poppler-0.83.0:

patch -Np1 -i ../inkscape-0.92.4-poppler_0_83_0_fixes-1.patch

Ensure that the libraries from ImageMagick-6.9.10-93 libraries can be used:

patch -Np1 -i ../inkscape-0.92.4-use_versioned_ImageMagick6-1.patch

Apply a patch to prevent out-of-bounds writes in the text and fill-bucket tools:

patch -Np1 -i ../inkscape-0.92.4-upstream_fixes-1.patch

If you wish to run the testsuite, download the required versions of googletest and googlemock by running:

bash download-gtest.sh

Install Inkscape by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      ..                          &&
make

To test the results, issue: make check.

Now, as the root user:

make install                      &&
rm -v /usr/lib/inkscape/lib*_LIB.a
[注記]

注記

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+-2.24.32 or GTK+-3.24.13 installed (for the icon cache) and desktop-file-utils-0.24 (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.

rm -v /usr/lib/inkscape/lib*_LIB.a: The conversion of the package to use cmake has led to these libraries getting installed, but they are not usable (there are no header files to let a program know what they contain). So remove them.

-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
Installed Directories: /usr/lib/inkscape and /usr/share/inkscape

Short Descriptions

inkscape

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

最終更新日: 2020-02-20 23:05:58 +0900