source: xsoft/other/inkscape.xml@ ed29a75c

11.2 11.3 12.0 12.1 12.2 gimp3 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 xry111/for-12.3 xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since ed29a75c was 0fc5bfd7, checked in by Douglas R. Reno <renodr@…>, 3 years ago

Package updates, build fix, and security patch

Update to thunderbird-91.6.2
Update to curl-7.82.0
Patch Seamonkey against CVE-2022-26485
Fix building inkscape with poppler-22.03.0

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