GIMP-2.6.11

Introduction to GIMP

The GIMP package contains the GNU Image Manipulation Program. This is useful for photo retouching, image composition and image authoring.

This package is known to build and work properly using an LFS-7.0 platform.

Package Information

Additional Downloads

Patches and Help System

GIMP Dependencies

Required

Fontconfig-2.8.0, gegl-0.1.8, intltool-0.50.0, XML::Parser-2.40

Recommended

[Note]

Note

If the recommended dependencies are not installed, the configure switches below will need to be modified as explained in the section called “Command Explanations” below.

Optional

AAlib-1.4rc5, ALSA Library-1.0.24.1, cURL-7.22.0, D-Bus GLib Bindings-0.98, HAL-0.5.14, ISO Codes-3.30, GNOME Virtual File System-2.24.4, little cms-1.19, libexif-0.6.19, librsvg-2.26.3, libxml2-2.7.8 libxslt-1.1.26, libwmf, Poppler-0.14.4, PyGTK-2.17.0 (including the gtk and pango modules), an MTA (that provides a sendmail program), WebKitGTK+-1.6.1 (this must be compiled with gtk+-2), X Window System, and GTK-Doc-1.18

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

Installation of GIMP

Install GIMP by running the following commands:

patch -Np1 -i ../gimp-2.6.11-security_fixes-1.patch &&
patch -Np1 -i ../gimp-2.6.11-libpng_fixes-1.patch &&
./configure --prefix=/usr \
            --sysconfdir=/etc &&
make

To test the results, issue: make -k check.

Now, as the root user:

make install

The gimp-help tarball contains preformatted HTML for use with external web browsers, the internal GIMP help browser, and HTML renderers.

If you downloaded the gimp-help tarball, unpack it and change into the root of the newly created source tree. Issue the following commands as the root user to install the help files:

make install

Command Explanations

make -k check: Although all the tests themselves are expected to pass, there is a bug in the i18n file validation which will fail with a warning message for the maintainer.

--without-libjpeg: This option is necessary if libjpeg is not installed.

--without-libtiff: This option is necessary if libtiff is not installed.

--disable-python: This option is necessary if you installed python but have not installed pygtk.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation.

Configuring GIMP

Config Files

/etc/gimp/2.0/* and ~/.gimp-2.6/gimprc

Configuration Information

GIMP executes a configuration wizard for each user upon their initial use of the program.

GIMP executes the firefox web browser by default to view the help files. If you do not have firefox, or prefer a different web browser, you can set a new system value in /etc/gimp/2.0/gimprc. Execute the following command as the root user, replacing <browser> with your preferred web browser:

echo '(web-browser "<browser> %s")' >> /etc/gimp/2.0/gimprc

Contents

Installed Programs: gimp, gimp-2.6, gimp-console, gimp-console-2.6, and gimptool-2.0
Installed Libraries: libgimp-2.0.so, libgimpbase-2.0.so, libgimpcolor-2.0.so, libgimpconfig-2.0.so, libgimpmath-2.0.so, libgimpmodule-2.0.so, libgimpthumb-2.0.so, libgimpui-2.0.so, libgimpwidgets-2.0.so, and many other modules and plugin libraries
Installed Directories: /etc/gimp, /usr/include/gimp-2.0, /usr/lib/gimp, /usr/share/gimp and /usr/share/gtk-doc/html/libgimp{,base,color,config,math,module,thumb,widgets}

Short Descriptions

gimp

is a symbolic link to gimp-2.6.

gimp-2.6

is an image manipulation program. It works with a variety of image formats and provides a large selection of tools.

gimp-console

is a symbolic link to gimp-console-2.6.

gimp-console-2.6

is a console program that behaves as if GIMP was called with the --no-interface command-line option.

gimptool-2.0

is a tool that can build plug-ins or scripts and install them if they are distributed in one source file. gimptool-2.0 can also be used by programs that need to know what libraries and include-paths GIMP was compiled with.

libgimp-2.0.so

provides C bindings for GIMP's Procedural Database (PDB) which offers an interface to core functions and to functionality provided by plug-ins.

libgimpbase-2.0.so

provides the C functions for basic GIMP functionality such as determining enumeration data types, gettext translation, determining GIMP's version number and capabilities, handling data files and accessing the environment.

libgimpcolor-2.0.so

provides the C functions relating to RGB, HSV and CMYK colors as well as converting colors between different color models and performing adaptive supersampling on an area.

libgimpconfig-2.0.so

contains C functions for reading and writing config information.

libgimpmath-2.0.so

contains C functions which provide mathematical definitions and macros, manipulate 3x3 transformation matrices, set up and manipulate vectors and the MD5 message-digest algorithm.

libgimpmodule-2.0.so

provides the C functions which implements module loading using GModule and keeps a list of GimpModule's found in a given searchpath.

libgimpthumb-2.0.so

provides the C functions for handling GIMP's thumbnail objects.

libgimpui-2.0.so

contains the GIMP common user interface functions.

libgimpwidgets-2.0.so

contains GIMP and GTK widget creation and manipulation functions.

Last updated on 2011-12-11 15:24:28 +0000