Packages

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

PackageVersionCategorySizeDownloads
kwin-x11Not in ISO
Standalone kwin_x11 (split from the main kwin repo at Plasma 6.6).
Standalone kwin_x11 (split from the main kwin repo at Plasma 6.6). Provides the X11 window manager for startplasma-x11. ship_in_iso=false, built on .101 against KF6 6.29 + Qt6 (/opt/qt6-full). || 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 Desktop 12.2 MB 26 Download PackageSource Download .tar.gz
kwritedNot 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).
6.7.5 Desktop 21.7 KB 20 Download PackageSource Download .tar.gz
kxmlguiNot in ISO
KDE Frameworks 6 (6.29.0) / Kdenlive dependency.
KDE Frameworks 6 (6.29.0) / Kdenlive dependency. Not in BLFS as its own page. ship_in_iso=false -- the whole Kdenlive stack is packages-only, kept out of linuxdoors.iso. ECM+CMake+Ninja, Qt6 from the deployed /opt/qt6-full, --libdir=lib for LinuxDoors' non-multiarch layout.
6.31.0 Libraries 1.2 MB 39 Download PackageSource Download .tar.gz
labwcNot in ISO
2026-09-28: new package -- the real Wayland compositor Budgie 10.10's own Wayland session runs on top of (Budgie's own release notes repeatedly reference 'our labwc integration'/'our labwc bridge'; confirmed directly...
2026-09-28: new package -- the real Wayland compositor Budgie 10.10's own Wayland session runs on top of (Budgie's own release notes repeatedly reference 'our labwc integration'/'our labwc bridge'; confirmed directly from labwc's own org that Budgie's OWN compositor, magpie, is X11-only -- a Mutter-43 soft-fork -- so labwc is genuinely the real, separate, external Wayland compositor needed here, not an optional extra). Version 0.20.2 pinned to match the exact wlroots-0.20.x series this project's own wlroots package provides (labwc's own meson.build requires wlroots-0.20 >=0.20.1 <0.21.0). Built on top of two other new packages this same session: wlroots (0.20.1) and libseat/seatd (0.9.3, session/seat management -- a real, previously-unbuilt dependency wlroots itself needed, found via wlroots' own first build attempt failing on it). Every other real dependency() call across labwc's whole source tree (cairo, glib-2.0, libdrm, libinput [via x7driver], libpng, librsvg-2.0, libxml-2.0, pangocairo, pixman-1, systemd, wayland-client/cursor/protocols/server, xcb/xcb-ewmh/xcb-icccm, xkbcommon) was already present on .101 before this package existed -- confirmed via a real .pc-file sweep. `-Dman-pages=disabled` (avoid needing the docs toolchain), `-Dxwayland=enabled` (X11 app compat under the Wayland session), `-Dsvg=enabled` (window-button icons, now buildable since this project has real librsvg from the GIMP/adwaita-icon-theme work), `-Dicon=enabled` (uses libsfdo-icon), `-Dsystemd-session=enabled` (installs labwc-session.target, matching this project's systemd-based session convention everywhere else), `-Dnls=disabled` (skip translations), `-Dtest=disabled`, `-Dstatic_analyzer=disabled`, `-Dsections=disabled`.
0.20.2 Libraries 299.1 KB 10 Download PackageSource Download .tar.gz
lameNot in ISO
BLFS multimedia/lame.html -- MP3 encoder, needed by ffmpeg (--enable-libmp3lame).
BLFS multimedia/lame.html -- MP3 encoder, needed by ffmpeg (--enable-libmp3lame). ship_in_iso=false (video-editing feature = packages only). BLFS applies no patches for 3.100 on current toolchains; plain autotools, --enable-nasm off (uses its own asm), --disable-frontend not used (frontend is harmless).
3.100 Multimedia 342.1 KB 19 Download PackageSource Download .tar.gz
layer-shell-qtNot 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 69.7 KB 32 Download PackageSource Download .tar.gz
lazarusNot in ISO
Lazarus 3.8 -- the RAD/LCL layer on top of fpc, needed only so lazbuild can compile LazPaint's .lpi.
Lazarus 3.8 -- the RAD/LCL layer on top of fpc, needed only so lazbuild can compile LazPaint's .lpi. Not in LFS/BLFS. ship_in_iso=false (dependency of lazpaint, kept out of the ISO like fpc/gimp). Last of the Lazarus 3.x line -- contemporary with LazPaint 7.3 (whose own CI targeted 3.x) and a clean pair with FPC 3.2.2; the 4.x line also works with FPC 3.2.2 but carries more risk here. Widgetset: LCL-GTK2 -- gtk2 is already built and on .101; Qt6 is built (qt6-full) but not deployed to .101, and LCL-Qt6 is the least-proven binding. build.sh: 'make lazbuild lcl LCL_PLATFORM=gtk2' (registration+lazbuild tool + the GTK2 LCL) then 'make install INSTALL_PREFIX=$PKG_DESTDIR/usr' (which also copies the full component *source* tree to /usr/lib/lazarus, so lazbuild can JIT-compile LCL/Printer4Lazarus/LazUtils/etc. on demand when building an arbitrary .lpi). Post-install: force a correct absolute /usr/bin/lazbuild symlink (Lazarus's own make-install symlink is notoriously off) and write /etc/lazarus/environmentoptions.xml with LazarusDirectory=/usr/lib/lazarus/ + CompilerFilename=/usr/bin/fpc so a fresh lazbuild run resolves everything. Built on the .101 fast computer.
3.8 Development 202.6 MB 22 Download PackageSource Download .tar.gz
lazpaintNot in ISO
LazPaint 7.3 -- a real, actively-maintained raster+vector image editor (Lazarus/FPC, BGRABitmap engine).
LazPaint 7.3 -- a real, actively-maintained raster+vector image editor (Lazarus/FPC, BGRABitmap engine). User-requested extra alongside gimp. Not in LFS/BLFS. ship_in_iso=false: installable/downloadable package, kept OUT of linuxdoors.iso. Full-source build: fpc -> lazarus -> lazpaint, all three ship_in_iso=false, LCL widgetset GTK2. LazPaint's two git submodules are pinned as extra_sources to the exact commits the v7.3 tag references: use/bgrabitmap = bgrabitmap@6ada359c (BGRABitmapPack >= 11.6.6; the .lpk sits one level deep at <repo>/bgrabitmap/bgrabitmappack.lpk), use/bgracontrols = bgracontrols@20dbed8c. build.sh extracts the submodules into use/, runs LazPaint's own ./configure --prefix=/usr, then calls lazbuild directly (-B -r --ws=gtk2 --build-mode=Release) on the two foreign .lpk + lazpaintcontrols.lpk + lazpaint/lazpaint.lpi (matching what the repo Makefile's FOREIGN_LPK=1 path does, but explicit so the widgetset is pinned), then 'make install FOREIGN_LPK=1 DESTDIR=$PKG_DESTDIR' for the binary + i18n .po + models + scripts + .desktop + hicolor icons + man page. Pre-extracted PNG icons ship in resources/icon/, so no ImageMagick needed at install time. Built on the .101 fast computer. Verify by launching under Xvfb (LazPaint is a GUI app; no console mode).
7.3 Graphics 5.0 MB 30 Download PackageSource Download .tar.gz
lcms2
BLFS general/lcms2.html (Little CMS -- color management engine).
BLFS general/lcms2.html (Little CMS -- color management engine). Third package in the GIMP dependency chain (GIMP requires it directly for color-profile handling). Skips the optional test suite. BLFS only lists an MD5 for this release, not a sha256 -- computed a real sha256 directly from the downloaded tarball instead of leaving the usual placeholder unverified.
2.19.1 Libraries 294.1 KB 27 Download PackageSource Download .tar.gz
less
LFS ch8.
LFS ch8. Skips the optional make check.
710 Core System 508.4 KB 37 Download PackageSource Download .tar.gz
libadwaitaNot in ISO
libadwaita -- GNOME's own widget/style library on top of GTK4, needed by GNOME 51's gnome-control-center and gnome-shell (2026-09-18 GNOME 51 push).
libadwaita -- GNOME's own widget/style library on top of GTK4, needed by GNOME 51's gnome-control-center and gnome-shell (2026-09-18 GNOME 51 push). Real version chosen deliberately: 1.8.8, NOT the newest upstream 1.10.0 -- confirmed directly against gnome-control-center 51.0's own meson.build (libadwaita_version = '>= 1.8.alpha') that 1.8.x fully satisfies what GNOME 51 actually needs. libadwaita 1.8.8's own real minimums (glib_min_version '>= 2.80.0', gtk_min_version '>= 4.19.4') are both comfortably satisfied by this project's existing glib2 2.88.3 and the newly-bumped gtk4 4.22.5 -- whereas 1.10.0 would have needed GTK >= 4.23.1, which itself needs glib >= 2.89.3, just above what this project has, and glib2 is a ship_in_iso:true base-system package depended on by 66 other packages -- not worth bumping for a version headroom this project doesn't need. ship_in_iso=false, Packages-page install only, matching every other GNOME-stack package. Deps: glib2/gtk4/fribidi already built; appstream already built (libadwaita's meson.build requires it unconditionally, with a git-subproject fallback only if the system copy isn't found -- ours resolves via pkg-config). Built with -Dvapi=false (no Vala bindings needed for this project's use) and -Dexamples=false -Dtests=false -Dgtk_doc=false (lean build, matching gtk4's own philosophy) -- introspection left at its 'auto' default since gobject-introspection is already present and Adwaita-1.typelib is genuinely useful for anything GI-based (e.g. a future PyGObject consumer).
1.8.8 Libraries 2.4 MB 23 Download PackageSource Download .tar.gz
libaom
BLFS multimedia/libaom.html.
BLFS multimedia/libaom.html. Recommended by Firefox for AV1 encode support (dav1d handles decode). Docs disabled -- incompatible with the Doxygen version this project doesn't build anyway.
3.15.0 Libraries 4.1 MB 31 Download PackageSource Download .tar.gz
libarchive
BLFS general/libarchive.html.
BLFS general/libarchive.html. Required by Firefox's build system. Uses system libxml2 (already built for NetSurf/lxml) rather than expat.
3.8.9 Libraries 2.0 MB 31 Download PackageSource Download .tar.gz
libassNot in ISO
BLFS multimedia/libass.html -- SSA/ASS subtitle renderer, needed by ffmpeg (--enable-libass) for the subtitle/text filters Shotcut and Kdenlive use.
BLFS multimedia/libass.html -- SSA/ASS subtitle renderer, needed by ffmpeg (--enable-libass) for the subtitle/text filters Shotcut and Kdenlive use. ship_in_iso=false (video-editing feature = packages only). Plain autotools; every dep (fribidi/harfbuzz/freetype2/fontconfig) already in the desktop stack.
0.17.5 Multimedia 517.2 KB 34 Download PackageSource Download .tar.gz
libbpf
Not a BLFS/LFS book package (no dev-book chapter page) -- verified against libbpf's own real upstream README/src/Makefile before writing this.
Not a BLFS/LFS book package (no dev-book chapter page) -- verified against libbpf's own real upstream README/src/Makefile before writing this. First real link in the sched_ext (BPF-pluggable CPU scheduler) chain, per explicit user request ('go ahead with sched_ext') following the squashfs zstd kernel optimization work. Needed by both dwarves/pahole (for CONFIG_DEBUG_INFO_BTF, itself needed by CONFIG_SCHED_CLASS_EXT) and by scx's own Rust libbpf-rs binding crate at build time.
1.8.0 Libraries 1.0 MB 34 Download PackageSource Download .tar.gz
libcanberra
BLFS multimedia.
BLFS multimedia. Event-sound library required by xfce4-notifyd. --disable-oss (deprecated). alsa-lib/gstreamer/PulseAudio optional backends skipped -- canberra-gtk-play still works via its own fallback. Applies BLFS's required wayland-crash-fix patch (fixes a crash unrelated to whether Wayland is actually in use).
0.30 Libraries 357.0 KB 30 Download PackageSource Download .tar.gz
libcap
LFS ch8.
LFS ch8. Plain make, not autotools. Skips the optional make test.
2.78 Core System 105.1 KB 33 Download PackageSource Download .tar.gz
libcinnamon-desktopNot in ISO
libcinnamon-desktop -- shared desktop helpers + the Cinnamon GSettings schemas.
libcinnamon-desktop -- shared desktop helpers + the Cinnamon GSettings schemas. Fork of gnome-desktop. Needed by cinnamon / muffin / cinnamon-session / csd. Linux Mint upstream, branch 6.4-maintenance @ commit 4b47eb763d73 (GitHub branch snapshot -- Mint doesn't publish release tarballs; SHA recorded for reproducibility). Cinnamon 6.4 line pairs with this project's mozjs 128 via cjs 128.1. ship_in_iso=false (Packages page / Package Manager only, like KDE Plasma & LXQt). Built on .101, meson --libdir=lib for the non-multiarch layout.
6.4.2 Desktop 382.7 KB 20 Download PackageSource Download .tar.gz
libcss
NetSurf project (not BLFS/LFS).
NetSurf project (not BLFS/LFS). CSS parser and selection engine, needs libparserutils + libwapcaplet (both already built).
0.9.2 Libraries 269.9 KB 33 Download PackageSource Download .tar.gz
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 23 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 32 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 30 Download PackageSource Download .tar.gz
libdrm
BLFS.
BLFS. Needed by Mesa. Skips the optional test suite.
2.4.134 Libraries 407.9 KB 35 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 Libraries 1.8 MB 38 Download PackageSource Download .tar.gz