Packages

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

PackageVersionCategorySizeDownloads
libdbusmenu-lxqtNot in ISO
LXQt's Qt6 fork of libdbusmenu-qt.
LXQt's Qt6 fork of libdbusmenu-qt. Needed by lxqt-qtplugin and lxqt-panel for the legacy XEmbed/StatusNotifier system-tray menu protocol. 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.
0.4.0 Libraries 152.1 KB 31 Download PackageSource Download .tar.gz
libdisplay-info
BLFS general-libraries.
BLFS general-libraries. EDID/DisplayID parsing library -- required by libxfce4windowing. Skips the optional ninja test.
0.4.0 Libraries 153.7 KB 38 Download PackageSource Download .tar.gz
libdom
NetSurf project (not BLFS/LFS).
NetSurf project (not BLFS/LFS). DOM implementation binding together libwapcaplet, libhubbub, libcss, and libxml2/expat (all already built) -- the core of netsurf's page model.
0.4.2 Libraries 175.5 KB 38 Download PackageSource Download .tar.gz
libdrm
BLFS.
BLFS. Needed by Mesa. Skips the optional test suite.
2.4.134 Libraries 407.9 KB 41 Download PackageSource Download .tar.gz
libdw
Same elfutils-0.195 source tarball as the existing libelf package (deliberately -- keeps libdw.so and libelf.so ABI-matched from the same release rather than mixing versions), built as its own separate package for the...
Same elfutils-0.195 source tarball as the existing libelf package (deliberately -- keeps libdw.so and libelf.so ABI-matched from the same release rather than mixing versions), built as its own separate package for the libdw component specifically (elfutils' DWARF debug-info library) -- needed by dwarves/pahole (BLFS doesn't have its own elfutils page in this book edition; libelf was already added straight from LFS ch8's own narrow libelf-only convention, and this mirrors that same narrow-scope approach for just the one additional piece actually needed). Real internal build order confirmed from elfutils' own top-level Makefile.am SUBDIRS line (not guessed): config lib libelf libcpu backends libebl libdwelf libdwfl libdwfl_stacktrace libdw libasm debuginfod src po doc tests -- this package builds through libdw only (skips libasm/debuginfod/src/po/doc/tests, none of which dwarves needs). Real build failure fixed: dwarves' dwarves.h needs <elfutils/libdwfl.h> and <elfutils/version.h>, neither of which `make -C libdw install` installs on its own -- libdwfl.h comes from libdwfl's own `make install` (added), and version.h is generated at the elfutils source root by the top-level configure and isn't installed by any subdir's Makefile at all, so it's copied in manually. || 0.196 -> 0.197 (2026-10-21 update).
0.197 Libraries 1.8 MB 50 Download PackageSource Download .tar.gz
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 49 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 -> 0.197 (2026-10-21 update).
0.197 Core System 324.0 KB 50 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 39 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 40 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 36 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 38 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 25 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 30 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 44 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 61 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 31 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 45 Download PackageSource Download .tar.gz
libglvnd
GLFS (Gaming LFS) core/libglvnd.html -- BLFS's Mesa page points here for exactly this case: 'Packages and binaries outside of BLFS, like AppImages, can have trouble ...
GLFS (Gaming LFS) core/libglvnd.html -- BLFS's Mesa page points here for exactly this case: 'Packages and binaries outside of BLFS, like AppImages, can have trouble ... install the GLFS package libglvnd.' Added 2026-10-19 because KDE's Kdenlive and Kate AppImages failed on LinuxDoors with 'libOpenGL.so.0' / 'libGLX.so.0' not found. Provides the vendor-neutral libGL, libEGL, libGLESv1_CM, libGLESv2, libOpenGL, libGLX and libGLdispatch; Mesa (built with -D glvnd=enabled) then supplies libGLX_mesa/libEGL_mesa behind them. GLFS's ext_device patch applied; -D hgl=false; --libdir=lib (.101 is a Debian-multiarch-looking host). ship_in_iso true: it is now part of the base GL stack.
1.7.0 Libraries 823.3 KB 3 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 33 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 27 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 42 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 25 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 32 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 43 Download PackageSource Download .tar.gz