source: xsoft/other/gimp.xml@ b1478b35

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules 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 b1478b35 was b1478b35, checked in by Fernando de Oliveira <fernando@…>, 8 years ago
  • Update to babl-0.1.14. Fix library name.
  • Gimp-2.8.14: fix build.
  • Update to harfbuzz-1.1.0.
  • Update to nmap-7.00. Builds with -j8.

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

  • Property mode set to 100644
File size: 19.9 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
7 <!ENTITY gimp-download-http "http://download.gimp.org/pub/gimp/v2.8/gimp-&gimp-version;.tar.bz2">
8 <!ENTITY gimp-download-ftp " ">
9<!-- <!ENTITY gimp-download-ftp "ftp://mirrors.xmission.com/gimp/gimp/v2.8/gimp-&gimp-version;.tar.bz2">-->
10 <!ENTITY gimp-md5sum "233c948203383fa078434cc3f8f925cb">
11 <!ENTITY gimp-size "20 MB">
12 <!ENTITY gimp-buildsize "642 MB (additional 553 MB to run the test suite,
13 the help files add from 307 MB (en only) to
14 reputedly 1.3 GB (all 18 languages), typically
15 increasing by 60 MB per translation)">
16 <!ENTITY gimp-time "4.2 SBU (additional 0.9 SBU to run the test
17 suite, and for the help files, from 0.6 SBU (en
18 only) to reputedly 19 SBU (all) - typically 1.3
19 SBU per translation)">
20
21 <!ENTITY gimp-help-version "2.8.2">
22 <!ENTITY gimp-help-download "http://download.gimp.org/pub/gimp/help/gimp-help-&gimp-help-version;.tar.bz2">
23 <!ENTITY gimp-help-md5sum "a591c8974b2f4f584d0a769d52ed6c5b">
24 <!ENTITY gimp-help-size "152 MB">
25]>
26
27<sect1 id="gimp" xreflabel="Gimp-&gimp-version;">
28 <?dbhtml filename="gimp.html" ?>
29
30 <sect1info>
31 <othername>$LastChangedBy$</othername>
32 <date>$Date$</date>
33 </sect1info>
34
35 <title>Gimp-&gimp-version;</title>
36
37 <indexterm zone="gimp">
38 <primary sortas="a-Gimp">Gimp</primary>
39 </indexterm>
40
41 <sect2 role="package">
42 <title>Introduction to Gimp</title>
43
44 <para>
45 The <application>Gimp</application> package contains
46 the GNU Image Manipulation Program which is useful for
47 photo retouching, image composition and image authoring.
48 </para>
49
50 &lfs78_checked;
51
52 <bridgehead renderas="sect3">Package Information</bridgehead>
53 <itemizedlist spacing="compact">
54 <listitem>
55 <para>
56 Download (HTTP): <ulink url="&gimp-download-http;"/>
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download (FTP): <ulink url="&gimp-download-ftp;"/>
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Download MD5 sum: &gimp-md5sum;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Download size: &gimp-size;
72 </para>
73 </listitem>
74 <listitem>
75 <para>
76 Estimated disk space required: &gimp-buildsize;
77 </para>
78 </listitem>
79 <listitem>
80 <para>
81 Estimated build time: &gimp-time;
82 </para>
83 </listitem>
84 </itemizedlist>
85
86 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
87 <itemizedlist spacing="compact">
88 <listitem>
89 <para>
90 Optional help files: <ulink url="&gimp-help-download;"/>
91 </para>
92 </listitem>
93 <listitem>
94 <para>
95 Download MD5 sum: &gimp-help-md5sum;
96 </para>
97 </listitem>
98 <listitem>
99 <para>
100 Download size: &gimp-help-size;
101 </para>
102 </listitem>
103 <listitem>
104 <para>
105 Optional patch:
106 <ulink url="&patch-root;/gimp-&gimp-version;-device_info-1.patch"/>
107 </para>
108 </listitem>
109<!-- <listitem>
110 <para>
111 Compressed Patch MD5 sum: 5312793a67132131a6e3360e76f392e4
112 </para>
113 </listitem>
114 <listitem>
115 <para>
116 Compressed Patch size: 486 KB
117 </para>
118 </listitem> -->
119 </itemizedlist>
120
121 <bridgehead renderas="sect3">Gimp Dependencies</bridgehead>
122
123 <bridgehead renderas="sect4">Required</bridgehead>
124 <para role="required">
125 <xref linkend="gegl"/> and
126 <xref linkend="gtk2"/>
127 </para>
128
129 <bridgehead renderas="sect4">Recommended</bridgehead>
130 <para role="recommended">
131 <xref linkend="pygtk"/> (including the gtk and pango modules)
132 </para>
133
134 <bridgehead renderas="sect4">Optional</bridgehead>
135 <para role="optional">
136 <xref linkend="aalib"/>,
137 <xref linkend="alsa-lib"/>,
138 <xref linkend="curl"/>,
139 <xref linkend="dbus-glib"/>,
140 <xref linkend="gs"/> (with libgs installed),
141 <xref linkend="gvfs"/>,
142 <xref linkend="iso-codes"/>,
143 <xref linkend="jasper"/>,
144 <xref linkend="lcms"/> or <xref linkend="lcms2"/>,
145 <xref linkend="libexif"/>,
146 <xref linkend="libgudev"/>,
147 <xref linkend="libmng"/>,
148 <xref linkend="librsvg"/>,
149 <ulink url="http://wvware.sourceforge.net/libwmf.html">libwmf</ulink>,
150 <xref linkend="poppler"/>,
151 an <xref linkend="server-mail"/> (that provides a
152 <command>sendmail</command> program),
153 <xref linkend="webkitgtk2"/> (required for the help-plugin) and
154 <xref linkend="gtk-doc"/>
155 </para>
156
157 <bridgehead renderas="sect4">Optional, for optimizing the PNG files in the
158 help system</bridgehead>
159 <para role="optional">
160 <ulink url="http://pngnq.sourceforge.net/">pngnq</ulink> and
161 <ulink url="http://pmt.sourceforge.net/pngcrush/">pngcrush</ulink>
162 </para>
163
164 <para condition="html" role="usernotes">User Notes:
165 <ulink url="&blfs-wiki;/gimp"/>
166 </para>
167 </sect2>
168
169 <sect2 role="installation">
170 <title>Installation of Gimp</title>
171
172 <para>
173 In order to get rid of an annoying message when running from a terminal
174 and/or if you wish to run the test suite, optionally use the
175 following patch:
176 </para>
177
178<screen><userinput>patch -Np1 -i ../gimp-&gimp-version;-device_info-1.patch</userinput></screen>
179
180 <para>
181 Install <application>Gimp</application> by running
182 the following commands:
183 </para>
184
185<screen><userinput>LDFLAGS="$LDFLAGS -lm" \
186./configure --prefix=/usr \
187 -sysconfdir=/etc \
188 --without-gvfs &amp;&amp;
189
190make</userinput></screen>
191
192 <para>
193 To test the results (requires an X-Windowed terminal) issue:
194 <command>make check</command>.
195 </para>
196
197 <para>
198 Now, as the <systemitem class="username">root</systemitem>
199 user:
200 </para>
201
202<screen role="root"><userinput>make install</userinput></screen>
203
204 <para>
205 The <filename>gimp-help</filename> tarball contains images and English
206 text help for help files, together with translations. It is
207 &quot;work in progress&quot;.
208 </para>
209
210 <para>
211 If you downloaded the <filename>gimp-help</filename> tarball, unpack
212 it and change into the root of the newly created source tree. Prepare for
213 the build with the following command:
214 </para>
215
216<screen><userinput>ALL_LINGUAS=&quot;ca da de el en en_GB es fr it ja ko nl nn pt_BR ru sl sv zh_CN&quot; \
217./configure --prefix=/usr &amp;&amp;</userinput></screen>
218
219 <para>
220 Remove from <envar>ALL_LINGUAS</envar> the codes for any languages which
221 you do not wish to install. Alternatively, remove the line starting with
222 <envar>ALL_LINGUAS</envar>, if you wish to build all languages.
223 </para>
224
225<!-- <para>
226 Alternatively, if you wish to build languages including Catalan,
227 apply the patch:
228 </para>
229
230<screen role="nodump"><userinput>xzcat ../gimp-help-2.8.0-build_fixes-1.patch.xz \
231 | patch -p1 &amp;&amp;
232./autogen.sh -prefix=/usr &amp;&amp;</userinput></screen>
233
234 <para>
235 Again, you can specify a subset of languages by specifying
236 <envar>ALL_LINGUAS</envar> in front of <command>./autogen.sh</command>, but
237 this time including &quot;ca&quot;.
238 </para>
239 -->
240 <para>
241 Now build the help files:
242 </para>
243
244<screen><userinput>make</userinput></screen>
245
246 <para>
247 Issue the following commands as the
248 <systemitem class="username">root</systemitem> user to install the help
249 files:
250 </para>
251
252<screen role="root"><userinput>make install &amp;&amp;
253chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
254
255 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
256 href="../../xincludes/update-icons-and-desktop.xml"/>
257
258 </sect2>
259
260 <sect2 role="commands" id="gimp-cmd-explanations">
261 <title>Command Explanations</title>
262
263 <para>
264 <envar>LDFLAGS="$LDFLAGS -lm" ...</envar>: help the linker to find some
265 symbols.
266 </para>
267
268 <para>
269 <envar>ALL_LINGUAS=&quot;ca da de el en en_GB ...&quot;</envar>: by
270 default, the help files will be rendered in all the available languages.
271 Remove the codes of any languages you do not wish to build.
272 </para>
273
274 <para>
275 <parameter>--without-gvfs</parameter>: the choice of the backend to
276 handle URI information, e.g., when dragging images from a browser into the
277 <application>Gimp</application>, is made at compile time. This parameter will
278 ensure that <application>cURL</application> is used at run-time, instead of
279 <application>Gvfs</application>. You can omit this if you are installing
280 <application>Gvfs</application> AND will be running <command>gvfsd</command>,
281 e.g., in a <application>GNOME</application> desktop.
282 </para>
283
284 <para><option>--disable-python</option>: This option is necessary if
285 you have not installed <application>PyGTK</application>.</para>
286
287<!--<para>
288 <command>./autogen.sh</command> <parameter>-prefix=/usr</parameter>: In this case, using
289 <command>autoreconf</command> to regenerate <filename>configure</filename>
290 does not work, because of how the gimp-help developers chose to address
291 problems with the autotools.
292 </para>
293
294 <para>
295 <command>xzcat ../gimp-help-2.8.0-build_fixes-1.patch.xz</command>:
296 this patch is large, so it has been compressed with
297 <application>xz</application>. You are encouraged to be suspicious of
298 all patches until you have looked at them. Use <command>view</command>
299 to read the compressed patch before you apply it.
300 </para>
301-->
302 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
303 href="../../xincludes/gtk-doc-rebuild.xml"/>
304
305 </sect2>
306
307 <sect2 role="configuration">
308 <title>Configuring The Gimp</title>
309
310 <sect3 id="gimp-config">
311 <title>Config Files</title>
312
313 <para>
314 <filename>/etc/gimp/2.0/*</filename> and
315 <filename>~/.gimp-2.8/gimprc</filename>
316 </para>
317
318 <indexterm zone="gimp gimp-config">
319 <primary sortas="e-AA.gimp-2.0/gimprc">~/.gimp-2.0/gimprc</primary>
320 </indexterm>
321
322 <indexterm zone="gimp gimp-config">
323 <primary sortas="e-etc-gimp-2.0-star">/etc/gimp/2.0/*</primary>
324 </indexterm>
325
326 </sect3>
327
328 <sect3>
329 <title>Configuration Information</title>
330
331 <para>
332 The <application>Gimp</application> executes a configuration wizard
333 for each user upon their initial use of the program.
334 </para>
335
336 <para>
337 The <application>Gimp</application> executes the
338 <command>firefox</command> web browser by default to view the help
339 files. If you do not have <application>Firefox</application>, or
340 prefer a different web browser, you can set a new system value in
341 <filename>/etc/gimp/2.0/gimprc</filename>. Execute the following
342 command as the <systemitem class="username">root</systemitem> user,
343 replacing <replaceable>&lt;browser&gt;</replaceable> with your
344 preferred web browser:
345 </para>
346
347<screen role="root"><userinput>echo '(web-browser "<replaceable>&lt;browser&gt;</replaceable> %s")' &gt;&gt; /etc/gimp/2.0/gimprc</userinput></screen>
348
349 </sect3>
350
351 </sect2>
352
353 <sect2 role="content">
354 <title>Contents</title>
355
356 <segmentedlist>
357 <segtitle>Installed Programs</segtitle>
358 <segtitle>Installed Libraries</segtitle>
359 <segtitle>Installed Directories</segtitle>
360
361 <seglistitem>
362 <seg>
363 gimp, gimp-2.8, gimp-console, gimp-console-2.8 and
364 gimptool-2.0
365 </seg>
366 <seg>
367 libgimp-2.0.so, libgimpbase-2.0.so, libgimpcolor-2.0.so,
368 libgimpconfig-2.0.so, libgimpmath-2.0.so, libgimpmodule-2.0.so,
369 libgimpthumb-2.0.so, libgimpui-2.0.so and libgimpwidgets-2.0.so
370 </seg>
371 <seg>
372 /etc/gimp,
373 /usr/include/gimp-2.0,
374 /usr/lib/gimp,
375 /usr/share/gimp,
376 /usr/share/gimp/2.0/help/{en,lang2,lang3,...},
377 /usr/share/gtk-doc/html/{libgimp,libgimpbase,libgimpcolor},
378 /usr/share/gtk-doc/html/{libgimpconfig,libgimpmath},
379 /usr/share/gtk-doc/html/{libgimpmodule,libgimpthumb} and
380 /usr/share/gtk-doc/html/libgimpwidgets
381 </seg>
382 </seglistitem>
383 </segmentedlist>
384
385 <variablelist>
386 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
387 <?dbfo list-presentation="list"?>
388 <?dbhtml list-presentation="table"?>
389
390 <varlistentry id="gimp-prog">
391 <term><command>gimp</command></term>
392 <listitem>
393 <para>
394 is a symbolic link to <command>gimp-2.8</command>.
395 </para>
396 <indexterm zone="gimp gimp-prog">
397 <primary sortas="b-gimp">gimp</primary>
398 </indexterm>
399 </listitem>
400 </varlistentry>
401
402 <varlistentry id="gimp-2.8">
403 <term><command>gimp-2.8</command></term>
404 <listitem>
405 <para>
406 is the Gnu Image Manipulation Program. It works with a variety
407 of image formats and provides a large selection of tools.
408 </para>
409 <indexterm zone="gimp gimp-2.8">
410 <primary sortas="b-gimp-2.8">gimp-2.8</primary>
411 </indexterm>
412 </listitem>
413 </varlistentry>
414
415 <varlistentry id="gimp-console">
416 <term><command>gimp-console</command></term>
417 <listitem>
418 <para>
419 is a symbolic link to <command>gimp-console-2.8</command>.
420 </para>
421 <indexterm zone="gimp gimp-console">
422 <primary sortas="b-gimp-console">gimp-console</primary>
423 </indexterm>
424 </listitem>
425 </varlistentry>
426
427 <varlistentry id="gimp-console-2.8">
428 <term><command>gimp-console-2.8</command></term>
429 <listitem>
430 <para>
431 is a console program that behaves as if The
432 <application>Gimp</application> was called with the
433 <option>--no-interface</option> command-line option.
434 </para>
435 <indexterm zone="gimp gimp-console-2.8">
436 <primary sortas="b-gimp-console-2.8">gimp-console-2.8</primary>
437 </indexterm>
438 </listitem>
439 </varlistentry>
440
441 <varlistentry id="gimptool-2.0">
442 <term><command>gimptool-2.0</command></term>
443 <listitem>
444 <para>
445 is a tool that can build plug-ins or scripts and install them
446 if they are distributed in one source file.
447 <command>gimptool-2.0</command> can also be used by programs that
448 need to know what libraries and include-paths The
449 <application>Gimp</application> was compiled with.
450 </para>
451 <indexterm zone="gimp gimptool-2.0">
452 <primary sortas="b-gimptool-2.0">gimptool-2.0</primary>
453 </indexterm>
454 </listitem>
455 </varlistentry>
456
457 <varlistentry id="libgimp-2.0">
458 <term><filename class="libraryfile">libgimp-2.0.so</filename></term>
459 <listitem>
460 <para>
461 provides C bindings for The <application>Gimp</application>'s
462 Procedural Database (PDB) which offers an interface to core functions
463 and to functionality provided by plug-ins.
464 </para>
465 <indexterm zone="gimp libgimp-2.0">
466 <primary sortas="c-libgimp-2.0">libgimp-2.0.so</primary>
467 </indexterm>
468 </listitem>
469 </varlistentry>
470
471 <varlistentry id="libgimpbase-2.0">
472 <term><filename class="libraryfile">libgimpbase-2.0.so</filename></term>
473 <listitem>
474 <para>
475 provides the C functions for basic
476 <application>Gimp</application> functionality such as determining
477 enumeration data types, gettext translation, determining The
478 <application>Gimp</application>'s version number and capabilities,
479 handling data files and accessing the environment.
480 </para>
481 <indexterm zone="gimp libgimpbase-2.0">
482 <primary sortas="c-libgimpbase-2.0">libgimpbase-2.0.so</primary>
483 </indexterm>
484 </listitem>
485 </varlistentry>
486
487 <varlistentry id="libgimpcolor-2.0">
488 <term><filename
489 class="libraryfile">libgimpcolor-2.0.so</filename></term>
490 <listitem>
491 <para>
492 provides the C functions relating to RGB, HSV and CMYK colors as
493 well as converting colors between different color models and
494 performing adaptive supersampling on an area.
495 </para>
496 <indexterm zone="gimp libgimpcolor-2.0">
497 <primary sortas="c-libgimpcolor-2.0">libgimpcolor-2.0.so</primary>
498 </indexterm>
499 </listitem>
500 </varlistentry>
501
502 <varlistentry id="libgimpconfig-2.0">
503 <term><filename
504 class="libraryfile">libgimpconfig-2.0.so</filename></term>
505 <listitem>
506 <para>
507 contains C functions for reading and writing config information.
508 </para>
509 <indexterm zone="gimp libgimpconfig-2.0">
510 <primary sortas="c-libgimpconfig-2.0">libgimpconfig-2.0.so</primary>
511 </indexterm>
512 </listitem>
513 </varlistentry>
514
515 <varlistentry id="libgimpmath-2.0">
516 <term><filename class="libraryfile">libgimpmath-2.0.so</filename></term>
517 <listitem>
518 <para>
519 contains C functions which provide mathematical definitions and
520 macros, manipulate 3x3 transformation matrices, set up and manipulate
521 vectors and the MD5 message-digest algorithm.
522 </para>
523 <indexterm zone="gimp libgimpmath-2.0">
524 <primary sortas="c-libgimpmath-2.0">libgimpmath-2.0.so</primary>
525 </indexterm>
526 </listitem>
527 </varlistentry>
528
529 <varlistentry id="libgimpmodule-2.0">
530 <term><filename class="libraryfile">libgimpmodule-2.0.so</filename></term>
531 <listitem>
532 <para>
533 provides the C functions which implements module loading using
534 GModule and keeps a list of GimpModule's found in a given
535 searchpath.
536 </para>
537 <indexterm zone="gimp libgimpmodule-2.0">
538 <primary sortas="c-libgimpmodule-2.0">libgimpmodule-2.0.so</primary>
539 </indexterm>
540 </listitem>
541 </varlistentry>
542
543 <varlistentry id="libgimpthumb-2.0">
544 <term><filename class="libraryfile">libgimpthumb-2.0.so</filename></term>
545 <listitem>
546 <para>
547 provides the C functions for handling The
548 <application>Gimp</application>'s thumbnail objects.
549 </para>
550 <indexterm zone="gimp libgimpthumb-2.0">
551 <primary sortas="c-libgimpthumb-2.0">libgimpthumb-2.0.so</primary>
552 </indexterm>
553 </listitem>
554 </varlistentry>
555
556 <varlistentry id="libgimpui-2.0">
557 <term><filename class="libraryfile">libgimpui-2.0.so</filename></term>
558 <listitem>
559 <para>
560 contains The <application>Gimp</application>'s common user
561 interface functions.
562 </para>
563 <indexterm zone="gimp libgimpui-2.0">
564 <primary sortas="c-libgimpui-2.0">libgimpui-2.0.so</primary>
565 </indexterm>
566 </listitem>
567 </varlistentry>
568
569 <varlistentry id="libgimpwidgets-2.0">
570 <term><filename class="libraryfile">libgimpwidgets-2.0.so</filename></term>
571 <listitem>
572 <para>
573 contains The <application>Gimp</application>
574 and <application>GTK</application>'s widget creation and
575 manipulation functions.
576 </para>
577 <indexterm zone="gimp libgimpwidgets-2.0">
578 <primary
579 sortas="c-libgimpwidgets-2.0">libgimpwidgets-2.0.so</primary>
580 </indexterm>
581 </listitem>
582 </varlistentry>
583
584 </variablelist>
585
586 </sect2>
587
588</sect1>
Note: See TracBrowser for help on using the repository browser.