source: xsoft/other/inkscape.xml@ ba768b1

10.1 11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since ba768b1 was ba768b1, checked in by Douglas R. Reno <renodr@…>, 3 years ago

Update to inkscape-1.0.2
Update to postfix-3.5.9
Update to ModemManager-1.14.10
Update to libsigsegv-2.13
Update to libical-3.0.9

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@24146 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 10.6 KB
RevLine 
[9945e31]1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
[b8ff9ea]6 <!ENTITY inkscape-download-http "https://media.inkscape.org/dl/resources/file/inkscape-&inkscape-version;.tar.xz">
[9945e31]7 <!ENTITY inkscape-download-ftp " ">
[ba768b1]8 <!ENTITY inkscape-md5sum "ec90e0c1e4c7e3dba8f46b16c73462b3">
[d1de86bc]9 <!ENTITY inkscape-size "31 MB">
[ba768b1]10 <!ENTITY inkscape-buildsize "723 MB (166 MB installed)">
11 <!ENTITY inkscape-time "5.7 SBU (with parallelism=4)">
[9945e31]12]>
13
14<sect1 id="inkscape" xreflabel="Inkscape-&inkscape-version;">
15 <?dbhtml filename="inkscape.html"?>
16
17 <sect1info>
18 <othername>$LastChangedBy$</othername>
19 <date>$Date$</date>
20 </sect1info>
21
22 <title>Inkscape-&inkscape-version;</title>
23
24 <indexterm zone="inkscape">
[bc6e56d]25 <primary sortas="a-Inkscape">Inkscape</primary>
[9945e31]26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to Inkscape</title>
30
31 <para>
32 <application>Inkscape</application> is a what you see is what you get
33 Scalable Vector Graphics editor. It is useful for creating, viewing and
34 changing SVG images.
35 </para>
36
[7ebcf19]37 &lfs10_checked;
[9945e31]38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>
43 Download (HTTP): <ulink url="&inkscape-download-http;"/>
44 </para>
45 </listitem>
46 <listitem>
47 <para>
48 Download (FTP): <ulink url="&inkscape-download-ftp;"/>
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Download MD5 sum: &inkscape-md5sum;
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Download size: &inkscape-size;
59 </para>
60 </listitem>
61 <listitem>
62 <para>
63 Estimated disk space required: &inkscape-buildsize;
64 </para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated build time: &inkscape-time;
69 </para>
70 </listitem>
71 </itemizedlist>
72
[b8ff9ea]73 <!-- With 1.0.0, there is now a dependency on IM7 instead of IM6.
74 It's explicitly searched for in CMakeLists.txt.
[7d35ee59]75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
[622c1021]78 <para>
79 Required patch: <ulink
80 url="&patch-root;/inkscape-&inkscape-version;-use_versioned_ImageMagick6-1.patch"/>
81 </para>
[7d35ee59]82 </listitem>
[b8ff9ea]83 -->
[9851978]84 <!-- These are not needed right now. Inkscape builds/runs fine with the
85 latest poppler as of this update (0.87.0). However, history says
86 that almost every poppler version has broke inkscape, and history
87 tends to repeat itself ;-). Keep these patches commented until
88 they are inevitably needed.
[e20c93bd]89 <listitem>
[622c1021]90 <para>
91 Required patch: <ulink
92 url="&patch-root;/inkscape-&inkscape-version;-upstream_fixes-1.patch"/>
93 </para>
[e20c93bd]94 </listitem>
[a353c3a]95 <listitem>
[622c1021]96 <para>
97 Required patch: <ulink
98 url="&patch-root;/inkscape-&inkscape-version;-poppler_0_83_0_fixes-1.patch"/>
99 </para>
[e146aca]100 </listitem>
[7d35ee59]101 </itemizedlist>
[b8ff9ea]102 -->
103
104 <!-- I've asked upstream about this and was unable to find an answer. -renodr -->
105 <note>
106 <para>
107 The tarball <emphasis>inkscape-&inkscape-version;.tar.xz</emphasis>
108 will extract to
[ba768b1]109 <emphasis>inkscape-&inkscape-version;_2021-01-15_e86c870879</emphasis>.
[b8ff9ea]110 </para>
111 </note>
[7d35ee59]112
[9945e31]113 <bridgehead renderas="sect3">Inkscape Dependencies</bridgehead>
114
115 <bridgehead renderas="sect4">Required</bridgehead>
116 <para role="required">
117 <xref linkend="boost"/>,
[b8ff9ea]118 <xref linkend="double-conversion"/>,
[bc6e56d]119 <xref linkend="gc"/>,
[b8ff9ea]120 <xref linkend="gdl"/>,
[81e3aeaa]121 <xref linkend="gsl"/>,
[b8ff9ea]122 <xref linkend="gtkmm3"/>,
123 <xref linkend="libsoup"/>,
[7d35ee59]124 <xref linkend="libxslt"/>,
[0fa27361]125 <xref linkend="poppler"/>,
[7d35ee59]126 <xref linkend="popt"/> and
127 <xref linkend="wget"/> (to download the test dependencies)
[bc6e56d]128 </para>
129
130 <bridgehead renderas="sect4">Recommended</bridgehead>
131 <para role="recommended">
[b8ff9ea]132 <xref linkend="imagemagick"/>,
[8e5b57e]133 <xref linkend="lcms2"/> or
[cac7f93]134 <xref role="nodep" linkend="lcms"/>,
[2abdf08b]135 <xref linkend="libcanberra"/> (to eliminate plugin warnings),
[7d35ee59]136 <xref linkend="potrace"/> (for the bucket-fill tool),
[57c1a7f]137 <xref role="runtime" linkend="lxml"/> and
138 <xref role="runtime" linkend="scour"/> (both at runtime, for Save As
139 Optimized SVG).
[9945e31]140 </para>
141
142 <bridgehead renderas="sect4">Optional</bridgehead>
143 <para role="optional">
[bc6e56d]144 <xref linkend="aspell"/>,
[7d35ee59]145 <xref linkend="dbus"/> (to run inkscape from scripts),
[bc6e56d]146 <xref linkend="doxygen"/>,
[e47938a]147
148 <!-- these document foundation links work from firefox's address bar, or
149 from google (pages telling you how to get it from git), but when I link
150 them here I get "There is currently no text in this page...". Ken or
151 developer: wiki.documentfoundation.org pages don't like trailing / -->
[0134954]152 <!--<ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libcdr">libcdr</ulink>,
153 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libvisio">libvisio</ulink>,-->
[b8ff9ea]154 <ulink url="http://gtkspell.sourceforge.net">gtkspell</ulink>,
[8e5b57e]155 <ulink url="https://github.com/LibreOffice/libcdr">libcdr</ulink>,
156 <ulink url="https://github.com/LibreOffice/libvisio">libvisio</ulink>,
[7d35ee59]157 <ulink url="http://libwpg.sourceforge.net/">libwpg</ulink> (or
158 <ulink url="http://libwpd.sourceforge.net/">libwpd</ulink>) and
[c8b93dfd]159 <ulink role="runtime"
160 url="https://sourceforge.net/projects/NumPy/files/">NumPy</ulink>
[7d35ee59]161 (at runtime for some extensions)
[9945e31]162 </para>
163
[dc6bfb82]164 <bridgehead renderas="sect4">Optional Runtime Dependencies
165 (for some of the Inkscape extensions)</bridgehead>
166 <para role="optional">
[c8b93dfd]167 <ulink role="runtime"
[b69e5dc]168 url="https://metacpan.org/pod/release/TJMATHER/XML-XQL-0.68/lib/XML/XQL.pm">XML::XQL</ulink>
[dc6bfb82]169 </para>
170
[9945e31]171 <para condition="html" role="usernotes">
172 User Notes: <ulink url="&blfs-wiki;/inkscape"/>
173 </para>
174 </sect2>
175
176 <sect2 role="installation">
177 <title>Installation of Inkscape</title>
[096730a]178
[7ebcf19]179 <!-- Not needed with 1.0, but let's keep the template.
[e146aca]180
181 <para>
182 Now fix Inkscape to build with poppler-0.83.0:
183 </para>
184
185<screen><userinput remap="pre">patch -Np1 -i ../inkscape-&inkscape-version;-poppler_0_83_0_fixes-1.patch</userinput></screen>
[9851978]186 -->
[a353c3a]187
[57c1a7f]188<!-- If there is no test suite, then this is not needed.
[b8ff9ea]189 There is none if the command below is not run.
190 With 1.0, this support is broken, so let's comment it out for now to
191 prevent confusion.
[7d35ee59]192 <para>
193 If you wish to run the testsuite, download the required versions of
194 <application>googletest</application> and
195 <application>googlemock</application> by running:
196 </para>
197
[e7d4e823]198<screen remap="test"><userinput>bash download-gtest.sh</userinput></screen>
[b8ff9ea]199 -->
[7d35ee59]200
[ba768b1]201<!--
[7ebcf19]202 <para>
203 First, fix build failure with glibc-2.32:
204 </para>
205
206<screen><userinput remap="pre">sed -i '/#include &lt;iostream&gt;/a #include &lt;atomic&gt;' src/ui/tool/node.cpp</userinput></screen>
[ba768b1]207-->
[7ebcf19]208
[9945e31]209 <para>
210 Install <application>Inkscape</application> by running the following
211 commands:
212 </para>
213
[0fa27361]214<screen><userinput>mkdir build &amp;&amp;
[f1e5096]215cd build &amp;&amp;
[81d8cac]216
[7d35ee59]217cmake -DCMAKE_INSTALL_PREFIX=/usr \
218 -DCMAKE_BUILD_TYPE=Release \
219 .. &amp;&amp;
[8874b6f]220make</userinput></screen>
[9945e31]221
[b8ff9ea]222<!--
[9945e31]223 <para>
[b8ff9ea]224 To test the results, issue: <command>make check</command>.<!- - Ken or
[57c1a7f]225 other devs, there is no test suite in this package. -renodr
226 A small test suite is built if you download the necessary programs
227 with the command above (bash download-gtest.sh) -pierre
[b8ff9ea]228 This package does not come with a test suite. - ->
229
230 At the moment, the test suite does not function with the
231 "bash download-gtest.sh". CMake is unable to find gtest.
[9945e31]232 </para>
[b8ff9ea]233-->
[0fa27361]234
[270505a]235 <para>
236 This package does not come with a working test suite.
237 </para>
238
[9945e31]239 <para>
240 Now, as the <systemitem class="username">root</systemitem> user:
241 </para>
242
[b8ff9ea]243<screen role="root"><userinput>make install</userinput></screen>
[9945e31]244
[dc6bfb82]245 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
246 href="../../xincludes/update-icons-and-desktop.xml"/>
[87dfe6b]247
248 </sect2>
[0f23f29]249
[87dfe6b]250 <sect2 role="commands">
251 <title>Command Explanations</title>
252
[19bcba7d]253 <para>
[7d35ee59]254 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used to
255 build the release library without any debug `assert` in the code.
256 </para>
257
258 <para>
259 <option>-DWITH_DBUS=ON</option>: use this if you wish to use
260 <command>inkscape</command> in interactive scripts which manipulate
261 images.
[80cfbfb]262 </para>
263
[0f23f29]264 </sect2>
[9945e31]265
266 <sect2 role="content">
267 <title>Contents</title>
268
269 <segmentedlist>
270 <segtitle>Installed Programs</segtitle>
[7d35ee59]271 <segtitle>Installed Library</segtitle>
272 <segtitle>Installed Directories</segtitle>
[9945e31]273
274 <seglistitem>
[bc6e56d]275 <seg>
276 inkscape and inkview
277 </seg>
[c3c56b2]278 <seg>
[7d35ee59]279 libinkscape_base.so
[c3c56b2]280 </seg>
[bc6e56d]281 <seg>
[7d35ee59]282 /usr/lib/inkscape and /usr/share/inkscape
[bc6e56d]283 </seg>
[9945e31]284 </seglistitem>
285 </segmentedlist>
286
287 <variablelist>
288 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
289 <?dbfo list-presentation="list"?>
290 <?dbhtml list-presentation="table"?>
291
292 <varlistentry id="inkscape-prog">
293 <term><command>inkscape</command></term>
294 <listitem>
295 <para>
[9851978]296 is a SVG (Scalable Vector Graphics) editing program.
[9945e31]297 </para>
298 <indexterm zone="inkscape inkscape-prog">
299 <primary sortas="b-inkscape">inkscape</primary>
300 </indexterm>
301 </listitem>
302 </varlistentry>
303
304 <varlistentry id="inkview">
305 <term><command>inkview</command></term>
306 <listitem>
307 <para>
308 is a simple program for displaying SVG files.
309 </para>
310 <indexterm zone="inkscape inkview">
311 <primary sortas="b-inkview">inkview</primary>
312 </indexterm>
313 </listitem>
314 </varlistentry>
[bc6e56d]315
[7d35ee59]316 <varlistentry id="libinkscape_base">
317 <term><filename class="libraryfile">libinkscape_base.so</filename></term>
318 <listitem>
319 <para>
320 provides the routines used by inkscape and inkview.
321 </para>
322 <indexterm zone="inkscape libinkscape_base">
323 <primary sortas="c-libinkscape_base">libinkscape_base.so</primary>
324 </indexterm>
325 </listitem>
326 </varlistentry>
327
[9945e31]328 </variablelist>
[bc6e56d]329
[9945e31]330 </sect2>
[bc6e56d]331
[9945e31]332</sect1>
Note: See TracBrowser for help on using the repository browser.