Packages
668 packages, searchable and sortable. Every one of these already exists as a real, built LinuxDoors package.
| Package | Version | Category | Size | Downloads | |
|---|---|---|---|---|---|
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.4 | Development | 37.8 MB | 53 | Download PackageSource Download .tar.gz |
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.8 | Libraries | 1.3 MB | 47 | Download PackageSource Download .tar.gz |
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). Bumped to 9.12 (2026-10-03), patch updated to the real current coreutils-9.12-i18n-1.patch per the live LFS book. Same memset_explicit-SYMBOL-exists-but-not-declared glibc 2.44 gap already documented for packages/shadow -- fixed the same way (ac_cv_func_memset_explicit=no forces gnulib to supply its own declaration+implementation instead of trusting glibc's). |
9.12 | Core System | 16.7 MB | 52 | Download PackageSource Download .tar.gz |
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 builtSource Download .tar.gz |
corrosionNot in ISO Corrosion 0.6.1 (CMake modules for building Rust crates). Corrosion 0.6.1 (CMake modules for building Rust crates). Added 2026-10-16 for cxx-rust-cssparser -> Plasma 6.8 union. GitHub tag archive, sha256 computed locally. ship_in_iso=false. |
0.6.1 | Libraries | 40.3 KB | 11 | Download PackageSource Download .tar.gz |
cpanm Not in BLFS's own list. Not in BLFS's own list. Class::Inspector's Makefile.PL (needed transitively by File::ShareDir, needed by XML::Parser, needed by Intltool, needed by lightdm) requires bootstrapping Module::Install::DSL -- a self-resolving problem cpanm exists specifically to handle (it auto-installs configure-time prereqs a plain `perl Makefile.PL` can't). Rather than keep hand-chasing each transitive CPAN prereq individually the way this chain has gone so far, cpanm takes over resolving the rest of it. Single self-contained fatpacked perl script, no build step -- just installed executable. |
latest | Libraries | 86.3 KB | 50 | Download PackageSource Download .tar.gz |
cups BLFS pst/cups.html, real book page fetched and followed. BLFS pst/cups.html, real book page fetched and followed. User-requested (added on top of the LinuxUltraOffice work so it can build with --enable-cups instead of --disable-cups) -- not in the original BLFS-desktop scope. Real sha256 computed directly, not a placeholder. Built with --with-tls=openssl instead of the book's own default GnuTLS -- confirmed as a real, genuinely supported configure value directly from CUPS's own configure script (this project has openssl already built for curl/rustc; gnutls was never built anywhere and would need its own nettle/gmp chain, a real added dependency this avoids). Deliberately scoped to core CUPS only, matching this project's own minimal-dependency bias -- cups-filters (PPD/legacy-driver print filtering), Gutenprint, hplip, and Avahi (zeroconf/network printer discovery) are all real BLFS-documented add-ons NOT built here. This means printing works for modern IPP-Everywhere/driverless network printers (added by URI/IP) and CUPS's own built-in raster/PDF output, but not older PPD-driven USB printers needing vendor drivers or auto-discovery of printers on the LAN -- a real, deliberate scope line, not an oversight. lp user (uid 9) and lpadmin group (gid 19) created directly in build.sh, guarded idempotently, matching the exact pattern openssh's own build.sh already uses for its sshd user. || Security/patch update 2.4.19 -> 2.4.20 (2026-10-08): real upstream tarball, archive integrity tested, sha256 computed from the download. || 2.4.20 does not compile without DNS-SD (this build has no Avahi/mDNSResponder): cups/dest.c uses two struct members (num_local, local_dests) that 2.4.20 added only to the DNS-SD struct. Upstream issue #1739, fixed by OpenPrinting/cups PR #1740 (merged into 2.4.x 2026-10-06, merge commit a197d30e). That exact upstream patch is pinned as an extra_source and applied after unpacking; drop it once a release containing it ships. |
2.4.20 | Libraries | 6.5 MB | 89 | Download PackageSource Download .tar.gz |
curl BLFS basicnet. BLFS basicnet. Pulled in as a NetSurf dependency (its GTK frontend needs libcurl). --with-openssl (openssl already built). libpsl/nghttp2 recommended deps skipped -- curl works fine without them (no HTTP/2, simpler public-suffix handling). Uses --with-ca-bundle instead of the book's --with-ca-path=/etc/ssl/certs: the book's approach needs make-ca/p11-kit's full PKCS#11 trust-store machinery to actually populate that directory, which is a real rabbit hole (p11-kit has its own dependency chain) just for CA certs. Ships curl's own maintained cacert.pem bundle instead (fetched via wget at build time, since curl itself isn't built yet this early in its own build) -- same practical outcome, far less new infrastructure. || 8.22.0 -> 8.23.0 (2026-10-16, v1.46 update; sha256 archive-test only). |
8.23.0 | Libraries | 2.3 MB | 49 | Download PackageSource Download .tar.gz |
dav1d BLFS multimedia/dav1d.html. BLFS multimedia/dav1d.html. Recommended by Firefox for AV1 video decode support. |
1.5.4 | Libraries | 1.0 MB | 44 | Download PackageSource Download .tar.gz |
dbus LFS ch8. LFS ch8. Skips the optional ninja test. The /etc/machine-id symlink target won't exist until systemd-machine-id-setup runs at first boot (see systemd's known gap) -- the symlink itself is still created, just dangling until then. |
1.16.2 | Core System | 543.7 KB | 44 | Download PackageSource Download .tar.gz |
dbus-glibNot in ISO Deprecated GLib bindings for D-Bus. Deprecated GLib bindings for D-Bus. Only needed because mate-session-manager (>=0.76) and mate-settings-daemon (>=0.74) still PKG_CHECK_MODULES it in MATE 1.28 (confirmed in their configure). BLFS lfs/dbus-glib.html. |
0.116 | Libraries | 511.6 KB | 41 | Download PackageSource Download .tar.gz |
dconf BLFS gnome/dconf.html (editor component skipped, only the base dconf library/service is needed here). BLFS gnome/dconf.html (editor component skipped, only the base dconf library/service is needed here). Added as a real dependency of mate-desktop (see packages/mate-desktop), itself needed by pluma (see packages/pluma) -- the whole chain was pulled in per explicit user request to install pluma as a real end-to-end verification case for the new package-manager/source-build feature. Plain meson build, -Dbash_completion=false per BLFS (no bash-completion package in this project). Real build bug: dconf's own meson_options.txt defaults `vapi=true` (client/meson.build then unconditionally requires the `vapigen` dependency, i.e. Vala, which this project has never built), failing with `Dependency "vapigen" not found` -- fixed with `-D vapi=false` (this project has no Vala consumers, matching the same reasoning as skipping introspection/gir elsewhere). Second real build bug: `man=true` (also default) tries to generate man pages via `xsltproc` fetching `http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl` over the network -- this chroot has no general internet access during package builds (only a couple of special-cased packages like rustc ever needed it, via a dedicated resolv.conf fix) and no local docbook-xsl stylesheet catalog installed either, so the fetch fails with 'Attempt to load network entity'. Fixed with `-D man=false` -- no man pages are ever read by anything in this project's automated system anyway. |
0.49.0 | Libraries | 158.6 KB | 43 | Download PackageSource Download .tar.gz |
dejagnu LFS ch8. LFS ch8. Test-framework tool, needed to run other packages' optional test suites (which we skip anyway) but still part of the real build order. |
1.6.3 | Core System | 335.5 KB | 46 | Download PackageSource Download .tar.gz |
desktop-file-utils BLFS general-libraries. BLFS general-libraries. update-desktop-database/desktop-file-validate -- recommended runtime dep of xfce4-session. No test suite. |
0.28 | Libraries | 82.8 KB | 49 | Download PackageSource Download .tar.gz |
diffutils LFS ch8, final native build. LFS ch8, final native build. Skips the optional make check. |
3.12 | Core System | 1.1 MB | 43 | Download PackageSource Download .tar.gz |
diffutils-tmp LFS ch6 temporary tools stage. |
3.12 | Toolchain | — | 0 | not yet builtSource Download .tar.gz |
docbook-xmlNot in ISO DocBook XML DTD 4.5 -- BLFS. DocBook XML DTD 4.5 -- BLFS. Required by KDocTools (FindDocBookXML4). ship_in_iso=false, KDE Plasma chain. |
4.5 | Libraries | 79.5 KB | 32 | Download PackageSource Download .tar.gz |
docbook-xsl-nonsNot in ISO DocBook non-namespaced XSL stylesheets 1.79.2 -- BLFS. DocBook non-namespaced XSL stylesheets 1.79.2 -- BLFS. Required by KDocTools (FindDocBookXSL). ship_in_iso=false. |
1.79.2 | Libraries | 23.5 MB | 31 | Download PackageSource Download .tar.gz |
duktape A small, standalone embeddable JavaScript engine (duktape.org), added solely as a dependency for packages/polkit -- modern polkit (>=~121) dropped mozjs entirely and now hard-requires duktape (>=2.2.0, confirmed direc... A small, standalone embeddable JavaScript engine (duktape.org), added solely as a dependency for packages/polkit -- modern polkit (>=~121) dropped mozjs entirely and now hard-requires duktape (>=2.2.0, confirmed directly from polkit's own real meson.build dependency() call) for its .rules JS rule-evaluation engine. No LFS/BLFS book page exists for this (neither project covers it) -- built directly from duktape's own official 'dist' source tarball (duktape.org/duktape-2.7.0.tar.xz, NOT the raw GitHub checkout, which lacks the pre-generated amalgamated duktape.c/duktape.h/duk_config.h and instead needs its own Python-based build tooling to produce them). The dist tarball ships a real, official Makefile.sharedlibrary + duktape.pc.in specifically for this exact use case (building/installing a real shared libduktape.so + pkg-config file) -- used directly rather than hand-rolled, matching this project's own preference for using a real upstream-provided build path when one exists. |
2.7.0 | Libraries | 893.4 KB | 45 | Download PackageSource Download .tar.gz |
dwarves Not a BLFS book package. Not a BLFS book package. Provides `pahole`, needed by the kernel's CONFIG_DEBUG_INFO_BTF (converts DWARF debug info into BTF type info) which CONFIG_SCHED_CLASS_EXT depends on -- part of the sched_ext chain per explicit user request. Version 1.31 comfortably exceeds the kernel's PAHOLE_VERSION >= 122 requirement. -DLIBBPF_EMBEDDED=OFF deliberately set -- dwarves' CMakeLists.txt defaults to a git submodule for libbpf (no git in this project), so this switches it to find the already-built system libbpf via pkg-config instead (dwarves depends on libbpf being built first). Uses the same CMake+Ninja pattern as other CMake-based packages in this project. |
1.32 | Libraries | 260.2 KB | 47 | Download PackageSource Download .tar.gz |
e2fsprogs LFS ch8, last package of the core real order. LFS ch8, last package of the core real order. Skips the optional test suite and the optional info-doc install-info steps (those update a live index file that's awkward to handle correctly through $PKG_DESTDIR; the info pages themselves are still installed, just not re-indexed). |
1.47.4 | System | 4.6 MB | 49 | Download PackageSource Download .tar.gz |
eflNot in ISO EFL 1.28.1 -- Enlightenment Foundation Libraries (eina/eet/evas/ecore/edje/elementary/emotion/eldbus/efreet/eeze/elua). EFL 1.28.1 -- Enlightenment Foundation Libraries (eina/eet/evas/ecore/edje/elementary/emotion/eldbus/efreet/eeze/elua). The C library base for the Enlightenment desktop. Big meson build. X11-only, no Wayland/DRM/SDL/framebuffer, no C++/Lua/Mono auto-bindings, no gstreamer/physics/vnc, embedded lua (no luajit needed). ship_in_iso=false -- Enlightenment is a Packages-page install, off linuxdoors.iso. github archive source (the download.enlightenment.org tarball bundles ~400MB of .edj wallpapers). |
1.28.1 | Libraries | 40.2 MB | 35 | Download PackageSource Download .tar.gz |
enlightenmentNot in ISO Enlightenment 0.27.1 (E27) -- the EFL desktop shell / compositing WM. Enlightenment 0.27.1 (E27) -- the EFL desktop shell / compositing WM. X11-only build (all Wayland outputs disabled). Ships /usr/share/xsessions/enlightenment.desktop so lightdm/x2go offer it. Trimmed modules: no bluez5/connman/packagekit/geolocation (not on this system). Needs EFL (packages/efl), linux-pam, xkeyboard-config, hwdata. ship_in_iso=false. github archive (the download.enlightenment.org tarball is 400MB of bundled wallpapers). |
0.27.1 | Libraries | 7.7 MB | 48 | Download PackageSource Download .tar.gz |
evolution-data-serverNot in ISO evolution-data-server 3.56.2 -- calendar/addressbook backend. evolution-data-server 3.56.2 -- calendar/addressbook backend. gnome-shell 48 hard-requires libecal-2.0. Built with GTK/GOA/weather/phonenumber OFF for a lean session-only build. ship_in_iso=false, built on .101. |
3.56.2 | Libraries | 7.2 MB | 41 | Download PackageSource Download .tar.gz |