Packages

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

PackageVersionCategorySizeDownloads
libeiNot in ISO
Emulated Input -- KWin and xdg-desktop-portal-kde use it for input emulation / RemoteDesktop.
Emulated Input -- KWin and xdg-desktop-portal-kde use it for input emulation / RemoteDesktop. Depends on libxkbcommon (build that first). ship_in_iso=false -- KDE Plasma is a Packages-page / Package Manager install, deliberately kept off linuxdoors.iso (XFCE + MATE are the shipped desktops). Built on .101 against the existing KF6 6.29 + Qt6 (/opt/qt6-full) stack from the Kdenlive work.
1.6.0 Libraries 198.5 KB 32 Download PackageSource Download .tar.gz
libelf
LFS ch8.
LFS ch8. Only builds the libelf sub-component of elfutils (not the full elfutils toolset), per the book. Skips the optional make check.
0.196 Core System 322.8 KB 36 Download PackageSource Download .tar.gz
libepoxy
BLFS.
BLFS. GL function pointer dispatch library, needed by GTK3. Skips the optional test suite and optional docs (needs Doxygen, not built).
1.5.10 Libraries 545.9 KB 30 Download PackageSource Download .tar.gz
libevent
BLFS basicnet/libevent.html.
BLFS basicnet/libevent.html. Recommended by Firefox (--with-system-libevent).
2.1.13 Libraries 1.3 MB 28 Download PackageSource Download .tar.gz
libexifNot in ISO
EXIF parsing -- caja uses it for image thumbnails/properties.
EXIF parsing -- caja uses it for image thumbnails/properties. BLFS general/libexif.html.
0.6.26 Libraries 1.2 MB 28 Download PackageSource Download .tar.gz
libffi
LFS ch8.
LFS ch8. Skips the optional make check. Bumped 3.7.1 -> 3.8.0 to track LFS 13.1's package set (sha256 from a real downloaded tarball).
3.8.0 Core System 60.5 KB 31 Download PackageSource Download .tar.gz
libfm-extraNot in ISO
libfm built with --with-extra-only -- installs ONLY libfm-extra (a tiny, GTK-free sublib split out of libfm specifically to break the libfm<->menu-cache dependency cycle).
libfm built with --with-extra-only -- installs ONLY libfm-extra (a tiny, GTK-free sublib split out of libfm specifically to break the libfm<->menu-cache dependency cycle). This is BLFS's own libfm-extra recipe. menu-cache 1.1.0's configure requires libfm-extra unconditionally. Nothing in the LXQt stack needs the full GTK libfm (libfm-qt is self-contained since 1.3), so only this extra-only build is packaged. LXQt 2.4 desktop, ship_in_iso=false.
1.3.2 Libraries 40.6 KB 16 Download PackageSource Download .tar.gz
libfm-qtNot in ISO
Qt6 file-management library -- the backend for pcmanfm-qt.
Qt6 file-management library -- the backend for pcmanfm-qt. Self-contained since 1.3 (no libfm). find_package(lxqt-menu-data) + find_package(XCB) at configure time, so both must precede it. LXQt 2.4 minimal-but-real desktop stack, ship_in_iso=false (Packages-page / Package Manager install only, like KDE Plasma). Built on .101 against /opt/qt6-full + KF6 6.29. cmake/meson --libdir=lib for LinuxDoors' non-multiarch layout.
2.4.0 Libraries 1.2 MB 20 Download PackageSource Download .tar.gz
libfyaml
BLFS general/libfyaml.html (YAML 1.3 parser/writer).
BLFS general/libfyaml.html (YAML 1.3 parser/writer). Real, needed AppStream dependency (packages/appstream) -- see that package's notes. Plain autotools build, skips the test suite.
0.9.6 Libraries 616.5 KB 35 Download PackageSource Download .tar.gz
libgcrypt
BLFS general-libraries.
BLFS general-libraries. Required by lightdm. Skips the book's HTML/text doc regeneration (needs makeinfo/texlive-adjacent tooling we don't build) and the optional test suite. || Security/patch update 1.12.2 -> 1.12.4 (2026-10-08): real upstream tarball, archive integrity tested, sha256 computed from the download.
1.12.4 Libraries 2.7 MB 50 Download PackageSource Download .tar.gz
libgeeNot in ISO
libgee -- GObject collection library, written in Vala (libgee-0.8).
libgee -- GObject collection library, written in Vala (libgee-0.8). Dep of Budgie Desktop. autotools; needs valac (packages/vala) + glib2 + gobject-introspection. ship_in_iso=false.
0.20.8 Libraries 1.9 MB 23 Download PackageSource Download .tar.gz
libgit2
Not a BLFS book package -- added as a real, standalone system library specifically to work around a real build failure in packages/cargo-c: the `cargo` crate (a real dependency of cargo-c itself) pulls in libgit2-sys,...
Not a BLFS book package -- added as a real, standalone system library specifically to work around a real build failure in packages/cargo-c: the `cargo` crate (a real dependency of cargo-c itself) pulls in libgit2-sys, whose *vendored* C build produced a broken/incomplete generated-header include directory in this environment (real 'git2/sys/errors.h: No such file or directory' and 'sys/credential.h: No such file or directory' compile failures, confirmed not caused by this project's own MAKEFLAGS quirk -- ruled out by testing). Standard upstream CMake build (https://libgit2.org/docs/guides/build-and-link/), no BLFS page exists for it. Once this real system libgit2.so + its pkg-config file are installed, cargo-c's build.sh sets LIBGIT2_SYS_USE_PKG_CONFIG=1 (the documented libgit2-sys env var, same idea as the already-used LIBSSH2_SYS_USE_PKG_CONFIG) so libgit2-sys links against this real system copy instead of trying (and failing) to compile its own vendored copy.
1.9.7 Libraries 1.2 MB 35 Download PackageSource Download .tar.gz
libgnome-desktopNot in ISO
libgnome-desktop -- shared GNOME desktop-environment library (monitor/RandR helper code, thumbnailing, wall-clock formatting) gnome-control-center's panels link against.
libgnome-desktop -- shared GNOME desktop-environment library (monitor/RandR helper code, thumbnailing, wall-clock formatting) gnome-control-center's panels link against. BLFS general/gnome-desktop.html. All 4 documented deps (gsettings-desktop-schemas, iso-codes, libseccomp, xkeyboard-config) plus the recommended GTK3+GTK4 were already built on .101 from earlier GNOME/KDE work -- confirmed via pkg-config before writing this. ship_in_iso=false, same as the rest of the GNOME stack -- Package Manager install only. || Bumped 44.5 -> 51.0 (2026-09-18, part of the GNOME 51 push). Real, confirmed soname collision found: upstream's own libversion string (2.1.4 -> libgnome-desktop-4.so.2) is IDENTICAL in both 44.5 and 51.0's meson.build. That, plus gnome-session/gnome-shell/mutter/gnome-control-center/gnome-keyring all installing to the same fixed /usr/bin paths as their GNOME 48 counterparts, is why this whole GNOME 51 chain builds into an isolated /opt/gnome51 prefix instead of /usr -- see build.sh's own comment for the full reasoning. Real sha256 verified against GNOME's own published sha256sum file.
51.0 Desktop 435.4 KB 21 Download PackageSource Download .tar.gz
libgnomekbdNot in ISO
GNOME keyboard-configuration library (libgnomekbd / libgnomekbdui).
GNOME keyboard-configuration library (libgnomekbd / libgnomekbdui). Last upstream release (3.28.1, 2021). xapp's keyboard-layout controller (used by Cinnamon) hard-requires libgnomekbdui via pkg-config. Plain autotools; depends on libxklavier (already built, 5.4). Cinnamon 6.4 desktop, ship_in_iso=false.
3.28.1 Libraries 186.0 KB 19 Download PackageSource Download .tar.gz
libgpg-error
BLFS general-libraries.
BLFS general-libraries. Required by libgcrypt, which lightdm needs. Skips the optional test suite.
1.61 Libraries 679.1 KB 34 Download PackageSource Download .tar.gz
libgsfNot in ISO
GNOME Structured File library (libgsf-1).
GNOME Structured File library (libgsf-1). nemo's search-helpers subdir hard-requires it (search inside compound/archive documents). Plain autotools. Cinnamon 6.4 desktop, ship_in_iso=false.
1.14.60 Libraries 853.0 KB 17 Download PackageSource Download .tar.gz
libgtopNot in ISO
Portable library to obtain process and system state (CPU/mem/proc lists).
Portable library to obtain process and system state (CPU/mem/proc lists). Required by mate-system-monitor (libgtop-2.0 pkg-config). Autotools. ship_in_iso:false.
2.41.3 Libraries 393.1 KB 24 Download PackageSource Download .tar.gz
libgudevNot in ISO
libgudev -- GObject bindings for libudev.
libgudev -- GObject bindings for libudev. Needed by mutter (-Dudev=true) and gnome-settings-daemon. ship_in_iso=false, built on .101.
238 Libraries 71.4 KB 31 Download PackageSource Download .tar.gz
libgusbNot in ISO
libgusb -- GObject wrapper around libusb-1.0.
libgusb -- GObject wrapper around libusb-1.0. colord hard-requires gusb>=0.2.7. ship_in_iso=false, built on .101.
0.4.9 Libraries 87.0 KB 27 Download PackageSource Download .tar.gz
libgweatherNot in ISO
libgweather 4 -- weather-service lib (gweather4.pc).
libgweather 4 -- weather-service lib (gweather4.pc). gnome-settings-daemon needs it. ship_in_iso=false, built on .101.
4.4.4 Libraries 9.0 MB 28 Download PackageSource Download .tar.gz
libhubbub
NetSurf project (not BLFS/LFS).
NetSurf project (not BLFS/LFS). HTML5-compliant HTML parser, needs libparserutils (already built).
0.3.8 Libraries 117.9 KB 36 Download PackageSource Download .tar.gz
libicalNot in ISO
libical + libical-glib -- iCalendar library.
libical + libical-glib -- iCalendar library. evolution-data-server needs libical-glib. ship_in_iso=false, built on .101.
3.0.20 Libraries 825.4 KB 16 Download PackageSource Download .tar.gz
libjpeg-turbo
BLFS.
BLFS. Needed by gdk-pixbuf for JPEG support. Skips the optional make test.
3.2.0 Libraries 1.3 MB 40 Download PackageSource Download .tar.gz
libkscreenNot in ISO
KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop.
KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. ship_in_iso=false -- KDE Plasma is a Packages-page / Package Manager install, deliberately kept off linuxdoors.iso (XFCE + MATE are the shipped desktops). Built on .101 against the existing KF6 6.29 + Qt6 (/opt/qt6-full) stack from the Kdenlive work. || 6.7.4 -> 6.7.5 (2026-09-14 real upstream-currency bump, real sha256 computed -- no published checksum from KDE's release-service, only a detached .asc signature, so archive integrity was verified with `xz -t` first, same approach as kdenlive/mesa). 2026-10-10: rebuilt as 6.7.5-1 against Qt 6.12.0 (links Qt private API, which is only guaranteed within one Qt minor release).
6.7.5-1 Libraries 619.7 KB 21 Download PackageSource Download .tar.gz