Packages
624 packages, searchable and sortable. Every one of these already exists as a real, built LinuxDoors package.
| Package | Version | Category | Size | Downloads | |
|---|---|---|---|---|---|
tar-tmp LFS ch6 temporary tools stage. |
1.35 | Toolchain | — | 0 | not yet builtSource Download .tar.gz |
tcl LFS ch8. LFS ch8. Skips the optional docs tarball/install and the optional test suite. |
8.6.18 | Core System | 3.7 MB | 36 | Download PackageSource Download .tar.gz |
teclaNot in ISO tecla -- small GNOME library for displaying keyboard shortcuts (used by gnome-control-center's keyboard panel, which is a required 'dependent panel', not optional). tecla -- small GNOME library for displaying keyboard shortcuts (used by gnome-control-center's keyboard panel, which is a required 'dependent panel', not optional). Added because gnome-control-center 48.7's meson build failed with 'Run-time dependency tecla found: NO' and no git available to fetch its wrap. Not in BLFS -- real upstream source from download.gnome.org, version 48.0.2 matching this project's GNOME 48 track. Plain meson, no non-obvious build steps. || Bumped 48.0.2 -> 51.0 (2026-09-18, part of the GNOME 51 push). Real sha256 verified against GNOME's own published sha256sum file. |
51.0 | Libraries | 46.3 KB | 25 | Download PackageSource Download .tar.gz |
texinfo LFS ch8, final native build (ch7's texinfo-tmp was a bootstrap version). LFS ch8, final native build (ch7's texinfo-tmp was a bootstrap version). Skips the optional test suite and the optional TeX install. |
7.3 | Core System | 4.0 MB | 38 | Download PackageSource Download .tar.gz |
texinfo-tmp LFS ch7, inside the chroot. LFS ch7, inside the chroot. Superseded by chapter 8's full texinfo build. |
7.3 | Toolchain | — | 0 | not yet builtSource Download .tar.gz |
threadweaverNot 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 | 116.2 KB | 35 | Download PackageSource Download .tar.gz |
thunar BLFS XFCE. BLFS XFCE. The file manager. libgudev/Gvfs/libexif/tumbler optional deps skipped (no remote/automount/thumbnail support, still a real functioning local file manager). No test suite. |
4.20.10 | Desktop | 5.1 MB | 33 | Download PackageSource Download .tar.gz |
tiff BLFS general/tiff.html. BLFS general/tiff.html. Second package in the GIMP dependency chain (GIMP 3.2.4 requires libtiff directly). CMake+Ninja build per the book's own current instructions (this package switched off autotools upstream). Skips the test suite and the book's own `mv /usr/share/doc/tiff{,-4.7.2}` versioned-doc-dir rename (cosmetic, not done for any other package in this project either). |
4.7.2 | Libraries | 1.5 MB | 35 | Download PackageSource Download .tar.gz |
tpm2-tssNot in ISO TPM2 Software Stack (tpm2-tss) -- another genuinely new package, needed because gnome-remote-desktop 51.0's meson.build calls dependency('tss2-esys') unconditionally (used for hardware-TPM-backed secure storage of the... TPM2 Software Stack (tpm2-tss) -- another genuinely new package, needed because gnome-remote-desktop 51.0's meson.build calls dependency('tss2-esys') unconditionally (used for hardware-TPM-backed secure storage of the VNC/RDP session's own credentials/keys), same as krb5. Built into the SHARED /usr prefix, not isolated -- nothing else in this project uses tpm2-tss, so no collision risk, and a shared install means any future package wanting real TPM support can reuse it. Real deps (openssl/json-c/libcap/autoconf-archive/curl) all already present in this project. Only a detached GPG signature published on the GitHub release, no plain checksum file -- archive integrity verified with gzip -t before trusting the computed sha256, same fallback approach already used elsewhere in this project (Mesa, Kdenlive, krb5). |
4.2.0 | Libraries | 1.4 MB | 11 | Download PackageSource Download .tar.gz |
ufw Extra, not in LFS or BLFS -- Ubuntu's iptables frontend, built from its own upstream (launchpad) release via `python3 setup.py install --root=`, which maps directly onto our $PKG_DESTDIR convention. Extra, not in LFS or BLFS -- Ubuntu's iptables frontend, built from its own upstream (launchpad) release via `python3 setup.py install --root=`, which maps directly onto our $PKG_DESTDIR convention. KNOWN GAP: not integrated into boot (README suggests /lib/ufw/ufw-init start via an init script or systemd unit) -- ufw is installed but not enabled/started automatically; that's a future system-configuration task. |
0.36.2 | Networking | 277.7 KB | 30 | Download PackageSource Download .tar.gz |
ungoogled-chromium Real, ungoogled Chromium build -- explicit user preference over stock Chromium/Chrome ('a version without all the telemetry and analytics'), built with our own from-source Clang (packages/clang-chromium) instead of Go... Real, ungoogled Chromium build -- explicit user preference over stock Chromium/Chrome ('a version without all the telemetry and analytics'), built with our own from-source Clang (packages/clang-chromium) instead of Google's prebuilt binary ('i prefer not to use google's binary at this time'). Follows ungoogled-chromium's own real, documented GENERIC build path (docs/building.md inside the ungoogled-chromium source tarball itself, verified directly -- not guessed): the ungoogled-chromium repo is the cross-platform core (patches/, flags.gn, downloads.ini, pruning.list, domain_substitution.list, and the utils/ scripts), NOT a platform-specific overlay like ungoogled-chromium-linux/-debian -- this project intentionally uses the generic path since it's not Debian/Arch/etc. downloads.ini has exactly ONE real entry (the official chromium-151.0.7922.137-lite.tar.xz from Google's own commondatastorage.googleapis.com, real sha256 confirmed against Google's own published .hashes file) which is fetched as extra_sources here rather than via utils/downloads.py's own network retrieve step, since we already have it pinned and verified. Six real build stages, all straight from ungoogled-chromium's own docs/building.md: unpack chromium source (stripping the leading dir, equivalent to downloads.py's own unpack step) -> utils/prune_binaries.py -> utils/patches.py apply -> utils/domain_substitution.py apply -> bootstrap GN (tools/gn/bootstrap/bootstrap.py, built with the system's plain GCC since GN itself is a small standalone tool, not part of the browser binary that needs to match Chromium's own toolchain) -> gn gen + ninja. GN args = flags.gn (ungoogled's own real defaults: disables Safe Browsing/telemetry/PGO/Widevine-reporting/field-trial-testing-config, blanks Google API keys) plus this project's own additions for a from-scratch, no-depot_tools, no-bundled-sysroot Linux build: clang_base_path=/opt/clang-chromium (points at our own compiler, the real documented mechanism per Chromium's own docs/clang.md), use_lld=true (uses the lld we specifically built alongside clang for this exact RAM-constrained-VM reason), use_sysroot=false (no bundled sysroot download available/wanted -- use this project's own already-built system libraries), is_component_build=true + symbol_level=0 + blink_symbol_level=0 (real, standard RAM/link-time mitigations for a build machine at Chromium's documented minimum RAM, on top of the 15GB swap already configured), ozone_platform=x11 + ozone_platform_x11=true + ozone_platform_wayland=false (this project has no Wayland compositor, X11/Xorg only), enable_nacl=false, is_official_build=false (skips the much heavier LTO+PGO pipeline, which chrome_pgo_phase=0 in flags.gn already partly disables anyway). `gn gen --fail-on-unused-args` is used exactly as ungoogled-chromium's own docs specify -- a real safety net: any wrong/misspelled GN flag added here fails fast and clearly rather than silently being ignored. Given the sheer scale of a real Chromium build, this is expected to need iterative real-failure-driven fixes (same discipline as every other package in this project), not a guaranteed single-shot success. Bumped 151.0.7922.137-1 -> 151.0.7922.169-1 as a real, user-requested security rebase: Google's own Chromium 151.0.7922.169 fixes two Critical sandbox-escape RCEs (CVE-2026-76034, a WebGL heap buffer overflow; CVE-2026-76036, a Dawn/WebGPU buffer overflow) plus a High CORS issue (CVE-2026-76033) and ~12 more unnamed fixes, but ungoogled-chromium upstream's own newest tag was still 137-1 at the time -- Google embargoes the actual fix commits/diffs for sandbox-escape RCEs until adoption is high (standard responsible-disclosure practice), so a surgical single-CVE patch wasn't possible; only the full 169 source tree (which has the fixes compiled in) is public. This is a real, hand-verified rebase, not a blind version bump: the extra_sources chromium-lite tarball is the only thing that changed to 169 -- the ungoogled-chromium |
155.0.8059.39-1 | Browser | 610.1 MB | 131 | Download PackageSource Download .tar.gz |
upowerNot in ISO upower 1.90.9 (meson, from the GitLab tag archive) -- power/battery daemon. upower 1.90.9 (meson, from the GitLab tag archive) -- power/battery daemon. gnome-settings-daemon's power plugin needs it. ship_in_iso=false, built on .101. |
1.91.5 | Libraries | 624.6 KB | 41 | Download PackageSource Download .tar.gz |
util-linux LFS ch8, final build (ch7's util-linux-tmp was a minimal bootstrap version). LFS ch8, final build (ch7's util-linux-tmp was a minimal bootstrap version). Skips the optional test suite (also needs /etc/fstab and a non-root tester user). |
2.42.4 | System | 19.1 MB | 39 | Download PackageSource Download .tar.gz |
util-linux-tmp LFS ch7, inside the chroot, last package before chapter 8 starts. LFS ch7, inside the chroot, last package before chapter 8 starts. Minimal build (many features disabled since their dependencies aren't available yet). Superseded by chapter 8's full util-linux build. |
2.42.2 | Toolchain | — | 0 | not yet builtSource Download .tar.gz |
util-macros BLFS, first X11 core package. BLFS, first X11 core package. Sets XORG_PREFIX=/usr and XORG_CONFIG per BLFS's Xorg-7 intro page -- every subsequent X11 package's build.sh re-exports these two vars itself since each build.sh runs in a fresh environment. |
1.20.2 | Libraries | 23.8 KB | 29 | Download PackageSource Download .tar.gz |
valaNot in ISO Vala compiler (valac) -- 0.56 LTS. Vala compiler (valac) -- 0.56 LTS. Bootstraps from the pre-generated C shipped in the release tarball, so it builds with just a C compiler + glib (no existing valac needed). ship_in_iso=false -- prerequisite for Budgie Desktop (which is ~80% Vala), a Packages-page / Package Manager install kept off linuxdoors.iso. Built on .101 against the existing glib2/gobject-introspection stack. |
0.56.19 | Libraries | 10.4 MB | 40 | Download PackageSource Download .tar.gz |
vim LFS ch8. LFS ch8. Skips the optional test suite (which also needs a non-root 'tester' user we don't set up for this). Bumped 9.2.0858 -> 9.2.1025 to track LFS 13.1's package set (sha256 from a real downloaded tarball). |
9.2.1178 | Core System | 15.6 MB | 46 | Download PackageSource Download .tar.gz |
vte BLFS. BLFS. Terminal-emulator widget library required by xfce4-terminal. gtk4=false (GTK4 not built), gnutls/vapi off, icu=false (legacy-charset support, avoids needing to build all of ICU just for this). simdutf and fmt built as standalone packages since VTE's meson tries to git-clone them as wrap subprojects otherwise and we have no git. Removes the /etc/profile.d/vte.sh the book flags as leftover. 2026-10-10: rebuilt as 0.84.1-1 against simdutf 9.2.1 (libsimdutf.so.34 -> .so.36). |
0.84.1-1 | Libraries | 819.6 KB | 38 | Download PackageSource Download .tar.gz |
vulkan-headersNot in ISO Vulkan-Headers -- Khronos Vulkan API headers. Vulkan-Headers -- Khronos Vulkan API headers. KWin 6.7 requires them to build its Vulkan backend (runtime falls back to GL without a driver). ship_in_iso=false. |
1.4.365 | Libraries | 3.4 MB | 25 | Download PackageSource Download .tar.gz |
vulkan-loaderNot in ISO Vulkan-Loader -- provides libvulkan.so.1. Vulkan-Loader -- provides libvulkan.so.1. KWin links it (Vulkan_LIBRARY). ship_in_iso=false. |
1.4.365 | Libraries | 247.4 KB | 28 | Download PackageSource Download .tar.gz |
waylandNot in ISO libwayland + wayland-scanner. libwayland + wayland-scanner. Needed by KWin, plasma-workspace, layer-shell-qt, kwayland even for an X11 Plasma session (KWin 6's codebase is unified). 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. || Bumped 1.24.0 -> 1.26.0 (2026-09-18) -- mutter 51.0 (built for the parallel GNOME 51/RDP stack) hard-requires wayland-server >= 1.26. Kept in the SHARED /usr prefix, not isolated -- wayland-server maintains strict ABI compatibility across the whole libwayland-server.so.0 series (upstream policy), confirmed the soname itself is version-computed (0.MINOR.PATCH) so this bump is safe for KDE Plasma/kwayland/layer-shell-qt, all of which already share this same package. Real sha256 verified against the real release tarball, not a git archive. |
1.26.0 | Libraries | 255.6 KB | 53 | Download PackageSource Download .tar.gz |
wayland-protocolsNot in ISO The standard Wayland protocol XML definitions. The standard Wayland protocol XML definitions. Trivial build (installs .xml + a pc file). 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.49 | Libraries | 209.0 KB | 49 | Download PackageSource Download .tar.gz |
wheel LFS ch8. LFS ch8. Python package built as a wheel and pip-installed offline. Bumped 0.47.0 -> 0.48.0 to track LFS 13.1's package set (sha256 from a real downloaded tarball). |
0.48.0 | Core System | 85.9 KB | 34 | Download PackageSource Download .tar.gz |
which BLFS general/which.html. BLFS general/which.html. Required by Node.js's own configure/build tooling, first package in the Firefox chain (user's 'reopen Rust for real Firefox' direction). |
2.25 | Libraries | 41.1 KB | 30 | Download PackageSource Download .tar.gz |