gdk-pixbuf-2.42.10
Introduction to Gdk Pixbuf
The Gdk Pixbuf package is a toolkit for image
loading and pixel buffer manipulation. It is used by
GTK+ 2 and GTK+ 3 to
load and manipulate images. In the past it was distributed as part of
GTK+ 2 but it was split off into a separate
package in preparation for the change to GTK+ 3.
Note
Development versions of BLFS may not build or run
some packages properly if LFS or dependencies have been updated
since the most recent stable versions of the books.
Package Information
Gdk Pixbuf Dependencies
Required
GLib-2.78.1,
libjpeg-turbo-3.0.1,
libpng-1.6.40, and
shared-mime-info-2.2
Recommended
docutils-0.20.1,
librsvg-2.57.0 (runtime dependency, needed for
loading symbolic icons) and
libtiff-4.6.0
Optional (Required if building GNOME)
gobject-introspection-1.78.1
Optional
Gi-DocGen-2023.3
(to generate documentation),
libavif-1.0.2
(runtime dependency, needed for loading AVIF images), and
webp-pixbuf-loader-0.2.4
(runtime dependency, needed for loading WebP images)
Installation of Gdk Pixbuf
Install Gdk Pixbuf by running the following
commands:
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
--wrap-mode=nofallback &&
ninja
If you have Gi-DocGen-2023.3 installed and wish to build
the API documentation for this package, issue:
sed "/docs_dir =/s@\$@ / 'gdk-pixbuf-2.42.10'@" -i ../docs/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
To test the results, issue: ninja test. The tests
make a heavy use of disk.
Now, as the root
user:
ninja install
Note
If you installed the package on to your system using a
“DESTDIR” method, an important file was not installed and
should be copied and/or generated. Generate it using the following
command as the root
user:
gdk-pixbuf-query-loaders --update-cache
Command Explanations
--buildtype=release
: Specify a buildtype
suitable for stable releases of the package, as the default may
produce unoptimized binaries.
--wrap-mode=nofallback
: This switch prevents
meson from using subproject fallbacks for any
dependency declarations in the build files, stopping it downloading
any optional dependency which is not installed on the system.
-Dman=false
: Use this option if you do not want to
generate manual pages, or if you do not want to install
docutils-0.20.1.
Contents
Installed Programs:
gdk-pixbuf-csource,
gdk-pixbuf-pixdata,
gdk-pixbuf-query-loaders, and
gdk-pixbuf-thumbnailer
Installed Libraries:
libgdk_pixbuf-2.0.so
Installed Directories:
/usr/{include,lib}/gdk-pixbuf-2.0,
/usr/libexec/installed-tests/gdk-pixbuf,
/usr/share/installed-tests/gdk-pixbuf,
/usr/share/gtk-doc/html/gdk-pixbuf, and
/usr/share/thumbnailers
Short Descriptions
gdk-pixbuf-csource |
is a small utility that generates C code containing images, used
for compiling images directly into programs
|
gdk-pixbuf-pixdata |
is a tool used to convert GdkPixbuf to GdkPixdata
|
gdk-pixbuf-query-loaders |
collects information about loadable modules for
Gdk Pixbuf and writes it
to the default cache file location, or to stdout
|
gdk-pixbuf-thumbnailer |
creates thumbnails of pictures for use in other applications
|
libgdk_pixbuf-2.0.so
|
contains functions used to load and render images
|