Packages

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

PackageVersionCategorySizeDownloads
breezeNot 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 Desktop 44.8 MB 9 Download
breeze-iconsNot 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.29.0 Libraries 16.8 MB 21 Download
brotliNot in ISO
Brotli compression (libbrotlidec/enc/common).
Brotli compression (libbrotlidec/enc/common). Not previously packaged as its own entry -- pulled in here because Qt6Network links libbrotlidec for HTTP Content-Encoding, and packages/x2goclient links Qt6Network. Plain CMake build, zero deps. ship_in_iso=false (only reached via x2goclient / other Qt6 apps).
1.1.0 Libraries 440.3 KB 15 Download
budgie-desktopNot in ISO
10.9.4-2: distro revision -- the user-indicator applet's Log Out now calls session.Logout(1) (no confirmation dialog) instead of Logout(0), which stalled because plain gnome-session 48 has no org.gnome.SessionManager....
10.9.4-2: distro revision -- the user-indicator applet's Log Out now calls session.Logout(1) (no confirmation dialog) instead of Logout(0), which stalled because plain gnome-session 48 has no org.gnome.SessionManager.EndSessionDialog provider (gnome-shell isn't in a Budgie session and Budgie's own dialog registers a different bus name). Source tarball unchanged from 10.9.4. --- Budgie Desktop 10.9.4 -- the last X11 Budgie series (10.10+ is Wayland/labwc-only). Vala/GTK3 panel + Raven sidebar + budgie-daemon. LinuxDoors modification: its bundled window manager (src/wm -- a Mutter plugin that only supports libmutter 10/11/12 = GNOME 42-44, while this system has Mutter 48 / libmutter-16) is NOT built; instead the 'org.buddiesofbudgie.BudgieWm' session component is a shim that runs the system Mutter 48 as the X11 WM/compositor. Same class of workaround as KDE's kwin. Needs new packages: vala, libgee, libpeas2, gstreamer. ship_in_iso=false -- Packages-page install, off linuxdoors.iso.
10.9.4-2 Libraries 2.3 MB 4 Download
budgie-desktop-viewNot in ISO
budgie-desktop-view 1.3 -- the desktop-icon renderer + desktop right-click menu for Budgie (a SEPARATE upstream project, not in the budgie-desktop source; 1.3 is the last X11-era release, 10.10+ is Wayland-only).
budgie-desktop-view 1.3 -- the desktop-icon renderer + desktop right-click menu for Budgie (a SEPARATE upstream project, not in the budgie-desktop source; 1.3 is the last X11-era release, 10.10+ is Wayland-only). Ships a gschema override: show=true (icons off by default upstream) and click-policy='double'. The 'double' default matters: in single-click mode budgie-desktop-view launches on every mouse button-RELEASE, so a double-click fires launch() twice -> two windows. LinuxDoors Desktop Selections has a 'Click to open' toggle (single/double) that flips this per-user. ship_in_iso=false.
1.3 Libraries 63.9 KB 0 Download
bzip2
LFS ch8, real position right after zlib -- built late (out of order) here because pcre2's .tar.bz2 needed bzip2 already present to extract.
LFS ch8, real position right after zlib -- built late (out of order) here because pcre2's .tar.bz2 needed bzip2 already present to extract. No harm since nothing else in this run needed it earlier.
1.0.8 Core System 135.1 KB 15 Download
cairo
BLFS.
BLFS. -D xlib-xcb=enabled since X11 libs (x7lib) now exist -- needed for xfwm4/window-manager use.
1.18.4 Libraries 934.4 KB 17 Download
cairommNot in ISO
C++ bindings for cairo -- the 1.14 series, providing the cairomm-1.0 pkg-config module (cairomm-1.16+ is the gtkmm-4 line).
C++ bindings for cairo -- the 1.14 series, providing the cairomm-1.0 pkg-config module (cairomm-1.16+ is the gtkmm-4 line). meson; --libdir=lib. ship_in_iso:false.
1.14.6 Libraries 123.5 KB 3 Download
cajaNot in ISO
MATE file manager (Nautilus fork).
MATE file manager (Nautilus fork). gvfs/exempi optional bits skipped -- local browsing works.
1.28.0 Desktop 11.2 MB 6 Download
cargo-c
BLFS general/cargo-c.html -- a cargo subcommand (cargo-capi/cargo-cbuild/cargo-cinstall/cargo-ctest) that lets a Rust crate build a real C-ABI-compatible shared library + pkg-config file + headers.
BLFS general/cargo-c.html -- a cargo subcommand (cargo-capi/cargo-cbuild/cargo-cinstall/cargo-ctest) that lets a Rust crate build a real C-ABI-compatible shared library + pkg-config file + headers. Needed only as a build-time tool for librsvg (packages/librsvg), which is itself a real GIMP 3.2.4 dependency. Reuses this project's existing rustc (built for the Firefox chain) and libssh2 (recommended, already built for the same chain) -- no longer the Rust-avoidance blocker it used to be for adwaita-icon-theme/NetSurf's optional SVG support, since a real working Rust toolchain now exists in this project. The book's own pinned Cargo.lock is fetched as an extra_source so cargo builds against known-good dependency versions rather than re-resolving against crates.io at build time. Two real build failures hit and fixed here: (1) the `cargo` crate's own libgit2-sys dependency has a broken vendored C build in this environment -- fixed by adding a real system packages/libgit2 + LIBGIT2_SYS_USE_PKG_CONFIG=1; (2) a stale ~/.cargo/registry cache left over from an earlier failed attempt (persistent since $HOME=/root survives across build-tmp wipes) corrupted the `nix` crate's extracted source -- fixed with an explicit `rm -rf ~/.cargo/registry` at the start of the build.
0.10.24 Libraries 46.6 MB 11 Download
cbindgen
BLFS general/cbindgen.html.
BLFS general/cbindgen.html. Required by Firefox's build system to generate C bindings for its Rust components. Needs $PATH to include /opt/rustc/bin (cargo). Tests skipped -- book notes 3 known failures against BLFS's own rustc build config anyway.
0.29.4 Development 2.3 MB 18 Download
cinnamonNot in ISO
The Cinnamon shell itself -- installs /usr/share/xsessions/cinnamon.desktop (cinnamon-session-cinnamon).
The Cinnamon shell itself -- installs /usr/share/xsessions/cinnamon.desktop (cinnamon-session-cinnamon). NOTE: Muffin is a Mutter fork and may inherit Mutter's hard XI2>=2.2 requirement -- Cinnamon-over-x2go could need the GNOME nested-Xephyr wrapper treatment. Linux Mint upstream, branch 6.4-maintenance @ commit f598a5d3517a (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.14 Libraries 2.4 MB 10 Download
cinnamon-control-centerNot in ISO
Cinnamon control center / System Settings backend panels.
Cinnamon control center / System Settings backend panels. Linux Mint upstream, branch 6.4-maintenance @ commit ad468ac52968 (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 Libraries 244.0 KB 1 Download
cinnamon-desktopNot in ISO
One-statement installer for the Cinnamon 6.4 desktop -- 'pkg install cinnamon-desktop' resolves the whole Cinnamon set via its single dep 'cinnamon' (which already pulls cinnamon-screensaver -- an org.cinnamon.ScreenS...
One-statement installer for the Cinnamon 6.4 desktop -- 'pkg install cinnamon-desktop' resolves the whole Cinnamon set via its single dep 'cinnamon' (which already pulls cinnamon-screensaver -- an org.cinnamon.ScreenSaver RequiredComponent in cinnamon.session -- plus muffin/nemo/cinnamon-session/cinnamon-settings-daemon/cinnamon-control-center/cjs/xapp/... transitively). Ships no binaries -- just /usr/share/doc/cinnamon-desktop/README as a marker so the zip/manifest are non-empty. Same 'local hand-authored asset as a pinned source' pattern as packages/sudo, packages/lxqt-desktop, packages/gnome-desktop. Named to match budgie-desktop/lxqt-desktop/gnome-desktop; the shared library formerly called 'cinnamon-desktop' is now 'libcinnamon-desktop'. Listed on linuxdoors.com/desktops.
6.4 Desktop 1.5 KB 5 Download
cinnamon-menusNot in ISO
libcinnamon-menu -- freedesktop menu spec implementation (fork of gnome-menus).
libcinnamon-menu -- freedesktop menu spec implementation (fork of gnome-menus). Only `master` branch exists; API is stable across the 6.x line. Linux Mint upstream, branch master @ commit dbd9ebf7661f (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.7.0 Libraries 77.9 KB 5 Download
cinnamon-screensaverNot in ISO
Cinnamon lock screen / screensaver.
Cinnamon lock screen / screensaver. 6.6.x -- no 6.4-maintenance branch. Linux Mint upstream, branch 6.6-maintenance @ commit f5ee603e50c6 (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.6.1 Libraries 265.4 KB 4 Download
cinnamon-sessionNot in ISO
Cinnamon session manager (fork of gnome-session).
Cinnamon session manager (fork of gnome-session). Linux Mint upstream, branch 6.4-maintenance @ commit ed075904bc90 (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 Libraries 181.7 KB 9 Download
cinnamon-settings-daemonNot in ISO
Cinnamon settings daemon (fork of gnome-settings-daemon).
Cinnamon settings daemon (fork of gnome-settings-daemon). 6.6.x -- no 6.4-maintenance branch exists. Linux Mint upstream, branch 6.6-maintenance @ commit 82dd790fb1e2 (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.6.4 Libraries 695.1 KB 4 Download
cjsNot in ISO
Cinnamon's JavaScript bindings (SpiderMonkey 128 / mozjs-128).
Cinnamon's JavaScript bindings (SpiderMonkey 128 / mozjs-128). Fork of gjs. Linux Mint upstream, branch 128-maintenance @ commit 3cb58021fb05 (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.
128.1 Libraries 702.5 KB 9 Download
clang-chromium
A second, separate Clang -- NOT a replacement for the existing packages/llvm (LLVM 22.1.8, still used for rustc/Rust UNO/BPF/sched_ext, untouched).
A second, separate Clang -- NOT a replacement for the existing packages/llvm (LLVM 22.1.8, still used for rustc/Rust UNO/BPF/sched_ext, untouched). This one exists solely so packages/ungoogled-chromium can build with a real, self-built compiler instead of Google's own prebuilt clang binary (explicit user preference: 'i prefer not to use google's binary at this time'). Chromium 151.0.7922.137 pins an exact upstream LLVM trunk commit (confirmed directly from its own tools/clang/scripts/update.py: CLANG_REVISION = 'llvmorg-23-init-19482-g53d18800') -- not a tagged release, so the real llvm-project GitHub archive at that exact commit sha is used as source instead of a normal release tarball, real sha256 computed directly (not a placeholder). Installs to its own separate prefix /opt/clang-chromium (matching this project's existing /opt convention for rustc) specifically so it never conflicts with or shadows the system's real /usr/bin/clang (LLVM 22.1.8) -- Chromium's build is pointed at it explicitly via the real, documented GN arg clang_base_path (confirmed directly from Chromium's own docs/clang.md), not by touching PATH or any system default. LLVM_ENABLE_PROJECTS includes lld (not just clang) -- a real, deliberate addition beyond the existing llvm package's scope: Chromium's own official Linux builds default to lld specifically because GNU ld/gold don't scale well to a binary Chromium's size, and this project's build VM sits right at Chromium's documented minimum RAM (15GB against a 16GB+ recommendation) -- lld's lower memory footprint during linking is a real, concrete mitigation for that risk, not a nice-to-have. LLVM_TARGETS_TO_BUILD trimmed to just 'host' (no BPF -- this build's only job is compiling Chromium, not sched_ext codegen).
llvmorg-23-init-19482-g53d18800 Libraries 254.1 MB 16 Download
cmake
BLFS.
BLFS. Own bootstrap script, not autotools/meson. Needed by libjpeg-turbo. Adds --no-system-{curl,libarchive,nghttp2,libuv} beyond the book's flags since we haven't built those (cmake bundles its own copies instead). Skips the optional ctest suite.
4.4.2 Development 35.4 MB 14 Download
colordNot in ISO
colord -- system colour-management D-Bus service.
colord -- system colour-management D-Bus service. mutter 48 hard-requires it (per-monitor colour profiles). Built without gusb/argyllcms (no hardware colorimeter support needed for a session). ship_in_iso=false, built on .101.
1.4.7 Libraries 909.0 KB 10 Download
coreutils
LFS ch8, run inside the chroot.
LFS ch8, run inside the chroot. FORCE_UNSAFE_CONFIGURE=1 is needed because we always build as root in the chroot (no unprivileged tester-style split like the book's optional test-suite section, which is skipped here). Corrected from an earlier unverified scaffold version of this file (was 9.5, missing the i18n patch and autoreconf/automake step).
9.11 Core System 17.0 MB 16 Download
coreutils-tmp
LFS ch6 temporary tools stage -- distinct from the final packages/coreutils (ch8, built inside the chroot with the native toolchain, the one actually shipped).
9.11 Toolchain 0 not yet built