Packages
591 packages, searchable and sortable. Every one of these already exists as a real, built LinuxDoors package.
| Package | Version | Category | Size | Downloads | |
|---|---|---|---|---|---|
accountsserviceNot in ISO accountsservice -- org.freedesktop.Accounts D-Bus service + AccountsService-1.0 typelib. accountsservice -- org.freedesktop.Accounts D-Bus service + AccountsService-1.0 typelib. gnome-shell's login/lock UI imports it. ship_in_iso=false, built on .101. |
23.13.9 | Libraries | 209.2 KB | 13 | Download |
acl LFS ch8, run inside the chroot. LFS ch8, run inside the chroot. Skips the optional `make check` test suite. |
2.4.0 | Core System | 252.8 KB | 17 | Download |
adwaita-icon-theme BLFS x/adwaita-icon-theme.html. BLFS x/adwaita-icon-theme.html. Real, full GNOME icon set (vector SVG, not the fixed-size raster PNGs nuoveXT2 uses) -- declined twice earlier in this project's history specifically because it needs librsvg (Rust-only since 2.40, no Rust toolchain existed then); no longer a blocker now that a real rustc+cargo-c+librsvg chain exists (built for GIMP -- see packages/librsvg's own notes). No compiled code, only real icon assets (SVGs + a few PNG fallbacks + index.theme) -- meson build just stages and installs them. The book's own install step does `rm -rf /usr/share/icons/Adwaita/` before `ninja install` since this project already has a placeholder /usr/share/icons/Adwaita/ directory (cursors only, from xcursor-themes -- see the CursorThemeName fix elsewhere in this project's history) that predates any real Adwaita icon assets; DESTDIR-based capture can't literally rm a live path, so build.sh removes the equivalent path inside $PKG_DESTDIR instead, and the destdir-capture rsync (engine/builder.py) naturally overlays the new real icon files over the old cursors-only directory without needing an explicit host-side rm (rsync -a merges, doesn't replace whole directories). |
50.0 | Libraries | 1.8 MB | 9 | Download |
adwaita-icon-theme-legacy Not in BLFS (too new/niche for this book edition to cover) -- verified directly against the real upstream source (gitlab.gnome.org/GNOME/adwaita-icon-theme-legacy, real tag 46.2, tarball downloaded and inspected direc... Not in BLFS (too new/niche for this book edition to cover) -- verified directly against the real upstream source (gitlab.gnome.org/GNOME/adwaita-icon-theme-legacy, real tag 46.2, tarball downloaded and inspected directly, sha256 computed locally, not copied from anywhere). Modern GNOME split the classic full Adwaita icon set in two: packages/adwaita-icon-theme (this project's own real package, 50.0) is now a slim, mostly-symbolic/scalable set that explicitly declares 'Inherits=AdwaitaLegacy,hicolor' in its own index.theme -- without this package installed, that inherits chain resolves to nothing for AdwaitaLegacy and falls straight through to hicolor's sparse generic icons for anything the slim modern set doesn't cover (confirmed live: the modern package alone has zero real 'apps' icons and only 4 raster/vector categories total). This package provides the real fallback coverage (actions/categories/devices/emblems/mimetypes/places/status -- 1815 real files) that index.theme's own Inherits= line expects to find. Real, also-confirmed-live finding: neither this package NOR the modern one ships real per-application icons either way (both have empty apps/ directories, just .placeholder files) -- that's normal, expected behavior in both the old and new GNOME icon conventions: an individual application's own icon is expected to come from hicolor via that application's own install, not from a shared system theme, so this is not a regression versus nuoveXT2's own bundled apps/ icons for anything that already installs its own hicolor icon correctly. |
46.2 | Libraries | 2.1 MB | 8 | Download |
alsa-lib BLFS multimedia/alsa-lib.html. BLFS multimedia/alsa-lib.html. Chosen over PulseAudio for Firefox's audio backend -- lighter dependency chain, matches this project's minimal-stack bias (same reasoning as Mousepad-over-heavier-editors, NetSurf-over-Chromium earlier in the project). |
1.2.16.1 | Libraries | 2.4 MB | 17 | Download |
appstream BLFS general/appstream.html. BLFS general/appstream.html. Originally skipped entirely for GIMP 3.2.4 via -D appdata-test=disabled (see packages/gimp/metadata.json) on the theory it was only needed for a build-time appdata.xml *validation* step -- that theory was half right: appdata-test does skip that validation, but GIMP's meson.build has a SEPARATE, unconditional `dependency('appstream')` lookup for the real library elsewhere, caught by a real 'Dependency "appstream" not found' build failure. BLFS itself lists elogind and Wayland as 'Required', but neither is real: confirmed directly from AppStream's own meson.build source that the systemd-integration dependency is `dependency('libsystemd', required: get_option('systemd'))` -- an optional feature satisfied by this project's own real systemd (which already provides libsystemd), not elogind (elogind only exists as a substitute on non-systemd distros). Wayland turned out to be real after all in this exact 1.1.6 release (an earlier check against a different tag, v1.0.5, showed no Wayland reference at all -- a real version-drift gotcha, not a research mistake) -- caught by a real 'Dependency "wayland-client" not found' failure at meson.build:213, for AppStream's optional display-size-detection feature. Real fix: -D display-detection=none (confirmed via the live meson_options.txt -- a combo option with auto/none/wayland, not an unconditional requirement) instead of building a whole Wayland stack for a feature GIMP doesn't need. Real new dependencies actually needed: libfyaml, libxmlb (both new); itstool, libxml2, libxslt, curl, systemd were all already built. -D apidocs=false -D bash-completion=false -D stemming=false -D docs=false per the book (docs=false added on top to avoid needing DAPS, which this project doesn't have). A fourth real failure: the 'man' option (default true) still tries to build man pages via docbook-xsl-ns even with docs=false, hitting 'Unable to find Docbook XSL stylesheets for man pages' -- fixed with -D man=false (this project has never built docbook-xsl-ns/docbook5-style-xsl, and GIMP only needs the AppStream library, not its command-line tool's man pages). The book's own docs/meson.build xsl-ns sed fixup is skipped since docs building is disabled entirely. |
1.1.6 | Libraries | 3.4 MB | 16 | Download |
atkmmNot in ISO C++ bindings for ATK -- the 2.28 series, providing the atkmm-1.6 pkg-config module (atkmm-2.36+ is the gtkmm-4 line). C++ bindings for ATK -- the 2.28 series, providing the atkmm-1.6 pkg-config module (atkmm-2.36+ is the gtkmm-4 line). ATK itself comes from at-spi2-core (standalone atk was folded upstream). meson; --libdir=lib. ship_in_iso:false. |
2.28.5 | Libraries | 156.8 KB | 8 | Download |
at-spi2-core BLFS. BLFS. Needed by gtk3 for accessibility support -- this tarball bundles ATK itself (libatk-1.0) alongside AT-SPI2/atk-bridge, since standalone ATK was folded into at-spi2-core upstream and no longer has its own BLFS chapter page. systemd_user_dir set to the real /usr/lib/systemd/user (the book's /tmp value is specifically a workaround for non-systemd targets -- we have real systemd, so we keep the installed unit file instead of the book's follow-up `rm` step). introspection=enabled added later for the Phase 1.5 GTK3+PyGObject installer -- gtk3's own introspection rebuild needs Atk-1.0.gir (visible in its g-ir-scanner --include list), which this package never produced originally (same silent auto-detect skip as gdk-pixbuf/harfbuzz). Skips the optional test suite. |
2.60.6 | Libraries | 904.5 KB | 19 | Download |
atticaNot 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 | 290.4 KB | 21 | Download |
attr LFS ch8, run inside the chroot. LFS ch8, run inside the chroot. Skips the optional `make check` test suite. |
2.6.0 | Core System | 144.9 KB | 16 | Download |
audacityNot in ISO Not in BLFS -- Audacity has no book page. Not in BLFS -- Audacity has no book page. User-requested extra, second GUI app added alongside GIMP, both kept OUT of the ISO via ship_in_iso=false (real, downloadable/installable package only, same mechanism as packages/gimp). Deliberately pinned to 3.7.8 -- the last real release still using wxWidgets; Audacity 4.0 switched to Qt/QML, and this project has consistently avoided Qt everywhere else (Phase 1.5 installer explicitly declined PySide6 specifically because of the Qt6+shiboken6+libclang cost). Real, current upstream BUILDING.md (verified directly, not guessed) documents Audacity's own officially-supported build path: plain `cmake` + `make`, with Conan 2 (a C/C++ package manager) handling the large wxWidgets/portaudio/libsndfile/libmp3lame/etc dependency stack automatically -- 'Audacity will download and install it automatically' if Conan isn't already present. Chosen over hand-building each of those libraries as separate system packages (the BUILDING.md itself explicitly discourages mixing system and Conan-local copies for wxWidgets/portaudio/etc, and real GitHub issues confirm real friction attempting that route) -- this is the officially-tested, lower-risk path, and this project's existing Python3 + real working chroot internet access (confirmed for the Rust/cargo chain) make it viable. Real build failure hit and fixed on the first attempt: Audacity's own Conan-managed wxWidgets recipe hard-targets GTK2 for this Audacity version (confirmed directly: 'Audacity is still built against GTK2 internally for various reasons', a real, current upstream limitation, not a misconfiguration -- a system-wxWidgets/GTK3 route exists but has documented real friction reports). Added packages/gtk2 as a genuinely new (but small, since ATK/gdk-pixbuf/Pango were already built for the GTK3 stack) dependency rather than fight Conan's own default. 2026-09-05: bumped 3.7.8 -> 3.7.9 (real upstream patch release, still wxWidgets-based, fixes real project-corruption/data-loss bugs). The first 3.7.9 build attempt hit a hard DEADLOCK -- 3.7.9's lib-theme-resources step runs four parallel `image-compiler` helper invocations (light/dark/classic/high-contrast) that all wedged on `anon_pipe_write` (blocked writing to a pipe nothing drained). Root cause was NOT audacity's code: engine/ssh_client.py's run() did `stdout.read()` (blocks to stdout EOF) THEN `stderr.read()`, the textbook paramiko deadlock -- a build that floods stderr fills paramiko's stderr window, the remote process blocks in write(2), stdout never closes. Fixed engine-wide by draining both streams in separate threads (one `ChannelFile.read()` per thread); after that, the exact same 3.7.9 source built clean. See engine/ssh_client.py's own comment. |
3.7.9 | Audio | 103.7 MB | 18 | Download |
autoconf LFS ch8. LFS ch8. Skips the optional `make check` test suite step. |
2.73 | Core System | 1.0 MB | 16 | Download |
automake LFS ch8. LFS ch8. Skips the optional `make check` test suite step. |
1.18.1 | Core System | 712.5 KB | 17 | Download |
babl BLFS general/babl.html. BLFS general/babl.html. First new package in the GIMP dependency chain (GIMP 3.2.4 needs gegl, which needs babl -- babl itself is GEGL's pixel-format-conversion library, standalone with no GIMP-specific code). Skips the optional gtk-doc HTML documentation install step (a handful of `install -v` commands copying pre-generated docs into /usr/share/gtk-doc/html/babl -- purely cosmetic, no functional effect, and this project has never bothered installing gtk-doc output for any other package either) and the test suite. GIMP itself gets ship_in_iso=false (see packages/gimp/metadata.json) so it never reaches the shipped ISO, but babl and every other real dependency in this chain stay ship_in_iso=true (the default) since GIMP's own chroot build needs their real .pc/headers/.so files actually present on $LFS to link against. |
0.1.128 | Libraries | 934.4 KB | 13 | Download |
bash LFS ch8, built and installed inside the chroot. LFS ch8, built and installed inside the chroot. Produces the bash-5.2.32.zip shipped in the ISO / installed later. Bumped 5.2.32 -> 5.3 to track LFS 13.1's package set (sha256 from a real downloaded tarball). |
5.3 | Core System | 4.5 MB | 23 | Download |
bash-tmp LFS ch6 temporary tools stage -- distinct from the final packages/bash (ch8, built inside the chroot with the native toolchain, the one actually shipped). |
5.3 | Toolchain | — | 0 | not yet built |
bc LFS ch8, run inside the chroot. LFS ch8, run inside the chroot. Custom configure.sh, not autotools. Skips the optional `make test` suite. |
7.0.3 | Core System | 130.0 KB | 19 | Download |
binutils LFS ch8, final native binutils build, run inside the chroot. LFS ch8, final native binutils build, run inside the chroot. Newer version than binutils-pass1/pass2 (2.43.1) which is expected -- LFS's temporary toolchain packages don't need to match final versions. Skips the optional `make -k check` test suite. |
2.47 | Core System | 23.6 MB | 19 | Download |
binutils-pass1 LFS ch5 cross binutils pass 1. LFS ch5 cross binutils pass 1. Transient toolchain package, installs under $LFS/tools, never shipped as an end-user package. |
2.43.1 | Development | — | 0 | not yet built |
binutils-pass2 LFS ch6, end of temporary tools stage. LFS ch6, end of temporary tools stage. Builds a native (not cross) binutils meant to run inside the eventual chroot -- superseded by chapter 8's final binutils, so transient like the rest of ch6. Skips the book's line-number `sed '6031s/...' ltmain.sh` fix (targets a newer binutils' generated file; not safe to assume that line number holds for 2.43.1). |
2.43.1 | Development | — | 0 | not yet built |
bison LFS ch8, final native build. LFS ch8, final native build. Skips the optional make check. |
3.8.2 | Core System | 1.8 MB | 18 | Download |
bison-tmp LFS ch7, inside the chroot. LFS ch7, inside the chroot. Superseded by chapter 8's full bison build. |
3.8.2 | Toolchain | — | 0 | not yet built |
blueprint-compilerNot in ISO blueprint-compiler -- compiles GNOME's .blp UI markup into GtkBuilder .ui XML at build time. blueprint-compiler -- compiles GNOME's .blp UI markup into GtkBuilder .ui XML at build time. Not in BLFS (verified: 404 on its own page path) -- real upstream source from gitlab.gnome.org/GNOME/blueprint-compiler, tag v0.22.2 (latest stable as of 2026-09, confirmed via the project's own tags list). Pure Python + meson, no C compilation. Needed as a build-time-only tool for gnome-control-center's Displays panel (its UI is written in Blueprint, not raw .ui XML). |
0.22.2 | Libraries | 368.6 KB | 9 | Download |
boostNot in ISO Boost C++ libraries -- plasma-activities needs boost::container; kept minimal (container/system/iostreams + full headers). Boost C++ libraries -- plasma-activities needs boost::container; kept minimal (container/system/iostreams + full headers). 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.87.0 | Libraries | 16.6 MB | 11 | Download |