Packages
591 packages, searchable and sortable. Every one of these already exists as a real, built LinuxDoors package.
| Package | Version | Category | Size | Downloads | |
|---|---|---|---|---|---|
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). |
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 |