Introduction to Gimp
The Gimp package contains the GNU
Image Manipulation Program which is useful for photo retouching,
image composition and image authoring.
This package is known to build and work properly using an LFS-7.9
This package is known to build properly using the gcc-6 compiler.
Download (HTTP): http://download.gimp.org/pub/gimp/v2.8/gimp-2.8.18.tar.bz2
Download MD5 sum: 5adaa11a68bc8a42bb2c778fee4d389c
Download size: 20 MB
Estimated disk space required: 575 MB (additional 714 MB to
run the test suite)
Estimated build time: 5.9 SBU (additional 0.9 SBU to run the
Optional help files:
Download MD5 sum: a591c8974b2f4f584d0a769d52ed6c5b
Download size: 152 MB
Estimated disk space required: From 307 MB (en only) to 1257
MB (all 18 languages), average of 52 MB per translation
Estimated build time: 0.8 SBU (en only), average of 1.2 SBU
per translation (measured with 5 languages), 5.9 SBU, with
parallelism=8, for all languages
gegl-0.3.8 and GTK+-2.24.30
PyGTK-2.24.0 (including the gtk and pango
AAlib-1.4rc5, alsa-lib-1.1.2, cURL-7.50.1,
(with libgs installed), Gvfs-1.28.3, ISO
Codes-3.69, JasPer-1.900.1, Little CMS-1.19
or Little CMS-2.8, libexif-0.6.21, libgudev-230,
libmng-2.0.3, librsvg-2.40.16, Poppler-0.46.0, an MTA (that provides
a sendmail program),
GTK-Doc-1.25, WebKitGTK+-2.4.11 (required for the
help-plugin) and libwmf
Optional, for optimizing the PNG files in the help system
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/gimp
Installation of Gimp
Fix some issues with gegl-0.3.8:
sed -i '/gegl/s/2/3/' configure.ac &&
sed -i '70,75 d' app/core/gimpparamspecs-duplicate.c &&
Install Gimp by running the
sed -i "/seems to be moved/s/^/#/" ltmain.sh &&
./configure --prefix=/usr \
To test the results (requires an X-Windowed terminal) issue:
Now, as the
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
perform the update you must have GTK+-2.24.30 or
GTK+-3.20.8 installed (for the icon cache) and
desktop-file-utils-0.23 (for the
desktop cache) and issue the following commands as the
Installation of Gimp-Help
gimp-help tarball contains images
and English text help for help files, together with translations.
If you downloaded the
tarball, unpack it and change into the root of the newly created
source tree. Prepare for the build with the following command:
ALL_LINGUAS="ca da de el en en_GB es fr it ja ko nl nn pt_BR ru sl sv zh_CN" \
./configure --prefix=/usr &&
ALL_LINGUAS the codes for
any languages which you do not wish to install. Alternatively,
remove the line starting with
ALL_LINGUAS, if you wish to build all languages.
Now build the help files:
Issue the following commands as the
root user to install the help files:
make install &&
chown -R root:root /usr/share/gimp/2.0/help
sed ... configure.ac:
This command allows building with the current version of gegl.
sed -i ... ltmain.sh:
This sed silences several useless and annoying warnings generated
ALL_LINGUAS="ca da de el en en_GB ...":
by default, the help files will be rendered in all the available
languages. Remove the codes of any languages you do not wish to
--without-gvfs: the choice
of the backend to handle URI information, e.g., when dragging
images from a browser into the Gimp, is made at compile time. This parameter
will ensure that cURL is used at
run-time, instead of Gvfs. You can
omit this if you are installing Gvfs AND will be running gvfsd, e.g., in a GNOME desktop.
--disable-python: This option is
necessary if you 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 The Gimp
The Gimp executes a
configuration wizard for each user upon their initial use of the
The GIMP uses either a plugin or a browser for its help system.
The depedency to build the plugin, WebKitGTK+-2.4.x, has been
deprecated and is no longer in BLFS. To set up the help system to
work with the default browser, use Edit -> Preferences ->
Help System and select 'Web Browser' for the 'Help Browser to
gimp, gimp-2.8, gimp-console,
gimp-console-2.8, and gimptool-2.0
libgimpcolor-2.0.so, libgimpconfig-2.0.so, libgimpmath-2.0.so,
libgimpmodule-2.0.so, libgimpthumb-2.0.so, libgimpui-2.0.so,
is a symbolic link to gimp-2.8.
is the Gnu Image Manipulation Program. It works with a
variety of image formats and provides a large selection
is a symbolic link to gimp-console-2.8.
is a console program that behaves as if The Gimp was called with the
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 The Gimp
was compiled with.
provides C bindings for The Gimp's Procedural Database (PDB)
which offers an interface to core functions and to
functionality provided by plug-ins.
provides the C functions for basic Gimp functionality such as
determining enumeration data types, gettext translation,
determining The Gimp's
version number and capabilities, handling data files and
accessing the environment.
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
contains C functions for reading and writing config
contains C functions which provide mathematical
definitions and macros, manipulate 3x3 transformation
matrices, set up and manipulate vectors and the MD5
provides the C functions which implements module loading
using GModule and keeps a list of GimpModule's found in a
provides the C functions for handling The Gimp's thumbnail objects.
contains The Gimp's
common user interface functions.
contains The Gimp and
GTK's widget creation
and manipulation functions.
Last updated on 2016-07-22 16:00:54 -0500