Packages

5 packages, searchable and sortable. Every one of these already exists as a real, built LinuxDoors package.

PackageVersionCategorySizeDownloads
gegl
BLFS general/gegl.html (Generic Graphics Library -- GIMP's non-destructive image-processing engine).
BLFS general/gegl.html (Generic Graphics Library -- GIMP's non-destructive image-processing engine). Required by GIMP 3.2.4 directly. Real dependency chain confirmed against the live book: gegl needs babl + json-glib, both already built for this exact chain. Skips the test suite and the optional Graphviz/Pygments/PyGObject-based documentation/introspection extras (recommended, not required).
0.4.70 Libraries 6.8 MB 10 Download
gexiv2
BLFS's current 'svn'/dev-edition page documents gexiv2-0.16.2, but that's for a newer GIMP dev version than what this project builds -- GIMP 3.2.4's own meson.build hard-pins gexiv2 to dependency('gexiv2', version: ['...
BLFS's current 'svn'/dev-edition page documents gexiv2-0.16.2, but that's for a newer GIMP dev version than what this project builds -- GIMP 3.2.4's own meson.build hard-pins gexiv2 to dependency('gexiv2', version: ['>=0.14.0', '<0.15.0']), confirmed directly from GIMP's real meson.build source. Building 0.16.2 first (per BLFS) failed with 'Dependency gexiv2 not found' even though it was genuinely installed -- root cause was two-fold: (1) the real version constraint excludes 0.16.x entirely, and (2) 0.16.x's own .pc file is versioned (gexiv2-0.16.pc, Name: GExiv2) while GIMP's unversioned dependency('gexiv2', ...) call needs a plain gexiv2.pc, which is what the 0.14.x line actually ships. Downgraded to 0.14.7 (the latest real patch release in the required 0.14.x line, confirmed via download.gnome.org's own directory listing) to satisfy both. Required by GIMP 3.2.4 directly. Skips the optional test suite (meson configure -D tests=true). Real build failure hit and fixed on the original 0.16.2 attempt, still applies here: meson.build unconditionally tries to find a Vala compiler (valac) when the 'vapi' option is enabled, which it is by default -- this project has no Vala toolchain and doesn't need Vala bindings for GIMP's C-level use of gexiv2, so '-D vapi=false' skips generating them and avoids the dependency entirely.
0.14.7 Libraries 146.6 KB 13 Download
gimpNot in ISO
BLFS xsoft/gimp.html (GNU Image Manipulation Program).
BLFS xsoft/gimp.html (GNU Image Manipulation Program). User-requested extra, explicitly kept OUT of linuxdoors.iso (ship_in_iso=false -- see engine/builder.py's Package.ship_in_iso / engine/manifest.py) so it's a real, downloadable/installable package on linuxdoors.com and via the OS package manager, without inflating the ISO's own size. Real GIMP 3.2.4 uses GTK3 (not GTK4 -- that's still on GIMP's own roadmap, not yet shipped), so this project's existing, already-working GTK3 stack (with introspection enabled, from the Phase 1.5 installer work) is reused directly -- no new GUI toolkit needed. Dependency chain assembled fresh for this package, verified against the live BLFS book package-by-package: babl -> gegl (+ json-glib) -> {exiv2 (+ brotli, + inih) -> gexiv2} + {libmypaint (+ json-c) -> mypaint-brushes} + {cargo-c -> librsvg} + {openjpeg -> poppler} + tiff + lcms2, all landing on the live $LFS normally (ship_in_iso defaults true for all of these -- only the final gimp package itself is excluded from the ISO). AppStream was initially assumed skippable via -D appdata-test=disabled (avoids the appdata.xml *validation* step) -- also wrong: GIMP's meson.build has a second, separate, unconditional dependency('appstream') lookup elsewhere, caught by a real 'Dependency "appstream" not found' failure. Built the real AppStream (see packages/appstream/metadata.json) -- turned out to need neither elogind nor Wayland despite BLFS listing both as 'Required' (confirmed directly from AppStream's own meson.build: systemd integration is satisfied by this project's real systemd/libsystemd, and Wayland isn't referenced in the build at all), so the real new dependency surface was much smaller than first feared (just libfyaml + libxmlb). glib-networking was initially assumed skippable (theory: only needed for GIMP's optional startup update-check feature, disabled via -D check-update=no) -- that theory was wrong, caught by a real build failure: GIMP's meson.build has an unconditional 'Test for glib-networking failed. This is required.' check with no disable flag. Built the real chain instead: libunistring, libtasn1, nettle, p11-kit -> gnutls -> glib-networking (see packages/glib-networking/metadata.json). -D headless-tests=disabled per the book (avoids needing xvfb-run/dbus-run-session). Test with the LinuxDoors libvirt test VM (hot-patch the built binary + its real dependency closure onto the live domain and launch it under a real X session), not the disposable dev/build VM, since ship_in_iso=false means it never lands on that VM's own live $LFS at all -- verification has to happen against a real running desktop.
3.2.4 Graphics 39.3 MB 18 Download
libmypaint
BLFS general/libmypaint.html ('brushlib' -- the native brush-stroke engine GIMP uses).
BLFS general/libmypaint.html ('brushlib' -- the native brush-stroke engine GIMP uses). Required by GIMP 3.2.4 directly. Plain autotools build. Skips the optional test suite (make check) and the gegl-0.3/gperftools/Doxygen optional extras.
1.6.1 Libraries 408.6 KB 22 Download
mypaint-brushes
BLFS general/mypaint-brushes.html -- the default brush-preset data files GIMP's brush engine (libmypaint) ships with.
BLFS general/mypaint-brushes.html -- the default brush-preset data files GIMP's brush engine (libmypaint) ships with. Required by GIMP 3.2.4 directly. Pure data package (installs to /usr/share/mypaint-data), no test suite.
2.0.2 Libraries 1.6 MB 15 Download