Packages

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

PackageVersionCategorySizeDownloads
fast_float
Same story as simdutf/fmt -- VTE's meson tries to git-clone fast_float as a wrap subproject otherwise.
Same story as simdutf/fmt -- VTE's meson tries to git-clone fast_float as a wrap subproject otherwise. Header-only C++ library, no test suite run (needs git/network for its own test data).
8.2.10 Libraries 51.9 KB 12 Download
ffmpegNot in ISO
BLFS multimedia/ffmpeg.html -- the media engine under MLT, and thus under both Shotcut and Kdenlive.
BLFS multimedia/ffmpeg.html -- the media engine under MLT, and thus under both Shotcut and Kdenlive. ship_in_iso=false: the whole video-editing feature is packages-only, kept out of linuxdoors.iso per user direction. Built --enable-gpl --enable-shared with the codec libraries this project now has: libx264/libx265 (H.264/H.265), libvpx (VP8/VP9), libdav1d + libaom (AV1 dec/enc), libmp3lame (MP3), libopus, libvorbis, libass (subtitles). Deliberately NO --enable-nonfree (no fdk-aac). --enable-libxcb pulled from the existing X stack for x11grab. --disable-debug to keep the .so sizes down. Docs/htmlpages off.
7.1.5 Multimedia 11.3 MB 14 Download
fftwNot in ISO
BLFS general/fftw.html -- FFTW3.
BLFS general/fftw.html -- FFTW3. Hard-required by Shotcut 26.8.1 (audio scopes/spectrum) and used by MLT's Plus module. ship_in_iso=false (video-editing feature = packages only). BLFS's three-pass build: double, then --enable-float (fftw3f), then --enable-long-double (fftw3l), all --enable-shared --enable-threads.
3.3.10 Libraries 1.8 MB 2 Download
file
LFS ch8, final native build (no more host-native FILE_COMPILE bootstrap trick needed like file-tmp in ch6/ch7).
LFS ch8, final native build (no more host-native FILE_COMPILE bootstrap trick needed like file-tmp in ch6/ch7). Skips the optional make check.
5.48 Core System 882.6 KB 12 Download
file-tmp
LFS ch6 temporary tools stage.
LFS ch6 temporary tools stage. Builds a host-native `file` helper first (in build/), since the cross-compiled build needs a same-version file command to generate its magic signature file.
5.48 Toolchain 0 not yet built
findutils
LFS ch8, final native build.
LFS ch8, final native build. Skips the optional test suite.
4.11.0 Core System 1.4 MB 12 Download
findutils-tmp
LFS ch6 temporary tools stage.
4.11.0 Toolchain 0 not yet built
firefox
BLFS xsoft/firefox.html.
BLFS xsoft/firefox.html. Real (not vendored) Firefox, per the user's explicit 'reopen the Rust question for real Firefox' direction -- the culmination of the whole LLVM/Rust/NSS/codec-library chain. Needs $PATH to include /opt/rustc/bin and /usr/bin (cbindgen, node, llvm-config). --enable-official-branding requires accepting Mozilla's official branding/trademark terms (used as-is, matching the book). Uses the shared Google Location Service placeholder key from the book itself (a long-published fake key, not a real credential) since geolocation isn't a concern for this project. libevent isn't otherwise built elsewhere in this project -- added as a direct dependency here. --disable-tests / --disable-crashreporter / --disable-updater trim scope (no auto-update infrastructure makes sense for an ISO-based live/installed system anyway). This is by a wide margin the largest single build in the project (BLFS estimates 8.9GB disk / 15 SBU) -- expect a long build time on the VM. `--enable-audio-backends=alsa` added after a real first-attempt failure: the book's own mozconfig template has that line commented out by default, so configure fell through to auto-detecting PulseAudio (not built in this project, alsa-lib was chosen instead) and hard-failed with 'Package libpulse was not found'. Bumped 153.0esr -> 153.1.0esr -> 153.2.0esr (latest ESR-Next point release, 2026-08-31; sha256 verified against Mozilla's SHA256SUMS): sha256 computed directly from a real downloaded tarball (matches the book's published MD5), and the ffmpeg-9.0 compat patch this package needed at 153.0esr is gone -- confirmed directly against the live BLFS book page (zero 'patch' references anywhere in the current firefox.html), so the old `extra_sources` entry and its `patch -Np1` step in build.sh were dropped rather than carried forward blind.
153.2.0esr Browser 98.2 MB 51 Download
flashphoto
FlashPhoto -- a photograph viewer and editor in the manner of IrfanView, by Stan Switaj (creator of LinuxDoors).
FlashPhoto -- a photograph viewer and editor in the manner of IrfanView, by Stan Switaj (creator of LinuxDoors). Free. Hand-authored (not upstream anywhere); FlashPhoto.py is tarred as a pinned local source the same way packages/flashscp and packages/sudo are. This is the installable-package build: it uses the system Python + PySide6 + Qt6 (depends: pyside6 -> which pulls qt6-full and, transitively, qtwebengine) and the system libjpeg-turbo for jpegtran (lossless JPEG crop/rotate -- the app disables that path with a clear message if jpegtran is missing rather than failing). Pillow is an optional fallback for a few formats Qt cannot read; there is no Pillow package in LinuxDoors so those formats are simply unavailable in the package build (they work in the self-contained AppImage, which carries Pillow). The lightweight alternative is FlashPhoto.AppImage on the LinuxDoors AppImage Store. build.sh installs FlashPhoto.py to /usr/lib/flashphoto/, a /usr/bin/flashphoto wrapper, a flashphoto.desktop in Categories=Graphics, and the 256px icon into hicolor + pixmaps. ship_in_iso=false.
1.0 Graphics 180.1 KB 3 Download
flashscp
FlashScp -- a two-pane scp-over-SSH file-transfer GUI in the manner of FlashFXP, by Stan Switaj (programmer/creator of LinuxDoors), created 2026-08-30.
FlashScp -- a two-pane scp-over-SSH file-transfer GUI in the manner of FlashFXP, by Stan Switaj (programmer/creator of LinuxDoors), created 2026-08-30. Free. Not upstream anywhere -- FlashScp.py (a ~4,840-line PySide6/Qt6 app) is a hand-authored asset, tarred as a pinned local source (flashscp-2026.08.30.tar.gz in download/, sha pinned) the same way packages/sudo and LinuxUltraOffice's branding assets are. This is the installable-package build: it uses the system Python + PySide6 + Qt6 (depends: pyside6 -> which itself pulls qt6-full and, transitively, qtwebengine -- ~290MB total, since there is no pyside6-base split) and the system ssh/scp/sshpass. The lightweight alternative is the self-contained FlashScp.AppImage on the LinuxDoors AppImage Store (linuxdoors.com/appimages), which carries its own Python + Qt + sshpass in one ~50MB file. build.sh installs FlashScp.py to /usr/lib/flashscp/, a /usr/bin/flashscp wrapper (python3 that script), a /usr/share/applications/flashscp.desktop in Categories=Network (Applications > Internet), and the 256px FlashScp.png as the hicolor + pixmaps icon. The app draws its own window icon programmatically (draw_bolt()) so it needs no icon file to run. FlashScp deliberately drives the real ssh/scp/sshpass as child processes -- no bundled SSH library -- so keys, ~/.ssh/config, the agent, known_hosts, ProxyJump and key+password hosts all behave as in a terminal. ship_in_iso=false. Verified on the .101 fast computer via Xvfb.
2026.08.30 Networking 216.3 KB 20 Download
flashzip
FlashZip -- an archive manager, by Stan Switaj (creator of LinuxDoors).
FlashZip -- an archive manager, by Stan Switaj (creator of LinuxDoors). Free. Hand-authored (not upstream anywhere); FlashZip.py is tarred as a pinned local source the same way packages/flashscp and packages/sudo are. This is the installable-package build: it uses the system Python + PySide6 + Qt6 (depends: pyside6 -> qt6-full -> qtwebengine). The zip and tar families are handled by Python's own zipfile/tarfile with no extra dependency; 7z support is opportunistic -- it uses the optional py7zr module or an external 7z/7za binary if either is present, and there is no such package in LinuxDoors, so out of the box the package build reads/writes zip and tar.* only (the self-contained AppImage carries a 7z tool). build.sh installs FlashZip.py to /usr/lib/flashzip/, a /usr/bin/flashzip wrapper, a flashzip.desktop in Categories=Utility;Archiving, and the 256px icon. ship_in_iso=false.
1.0 Utilities 278.8 KB 3 Download
flex
LFS ch8.
LFS ch8. Skips the optional make check.
2.6.4 Core System 539.3 KB 15 Download
flit-core
LFS ch8.
LFS ch8. Python package built as a wheel and pip-installed offline (--no-index), needed as a build backend for other Python packages further down the real order (setuptools, etc).
4.0.2 Core System 115.7 KB 13 Download
fmt
Same story as simdutf -- VTE's meson.build hard-requires fmt and tries to git-clone it as a wrap subproject, which fails without git.
Same story as simdutf -- VTE's meson.build hard-requires fmt and tries to git-clone it as a wrap subproject, which fails without git. Built directly instead. FMT_TEST=OFF.
12.2.0 Libraries 238.1 KB 15 Download
fontconfig
BLFS.
BLFS. Skips the optional test suite (needs network + kernel userns support).
2.18.3 Libraries 1.2 MB 13 Download
fpcNot in ISO
Free Pascal Compiler 3.2.2 -- the Pascal toolchain LinuxDoors needs to build Lazarus, and through Lazarus, LazPaint.
Free Pascal Compiler 3.2.2 -- the Pascal toolchain LinuxDoors needs to build Lazarus, and through Lazarus, LazPaint. Not in LFS/BLFS. ship_in_iso=false: a real installable/downloadable package (dependency of lazarus -> lazpaint), deliberately kept OUT of linuxdoors.iso -- same treatment as gimp. Built from source (fpc-3.2.2.source.tar.gz), bootstrapped with FPC's own official prebuilt 'starting compiler' ppcx64 (extra_sources: fpc-3.2.2.x86_64-linux.tar, from which build.sh unpacks only base.x86_64-linux.tar.gz far enough to get a working ppcx64) -- exactly the way GCC needs an existing C compiler to bootstrap; you cannot compile a Pascal compiler without a Pascal compiler. build.sh: unpack starting compiler -> 'make all PP=<bootstrap ppcx64>' (compiler + rtl + fcl/packages + utils) -> 'make install INSTALL_PREFIX=$PKG_DESTDIR/usr' -> add /usr/bin/ppcx64 symlink -> generate /etc/fpc.cfg via fpcmkcfg with basepath=/usr/lib/fpc/$fpcversion so unit search paths resolve to the real post-rsync /usr locations. Built on the .101 fast computer (config/vm.json host), which has no prior Pascal toolchain. MAKEFLAGS is unset in build.sh and the FPC build run at -j1 -- FPC's own recursive make has known -j races in the packages stage and it compiles fast enough single-threaded that determinism is worth more here.
3.2.2 Development 75.6 MB 3 Download
frameworkintegrationNot in ISO
KDE Frameworks 6 (6.29.0) module for the KDE Plasma chain.
KDE Frameworks 6 (6.29.0) module for the KDE Plasma chain. 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.29.0 Libraries 89.2 KB 8 Download
freetype2
BLFS, first package of the X11/XFCE desktop stack.
BLFS, first package of the X11/XFCE desktop stack. --with-harfbuzz=dynamic avoids the classic freetype/harfbuzz circular dependency (dlopen-based, no two-pass build needed). Skips optional docs and the optional APNG patch.
2.14.3 Libraries 2.0 MB 14 Download
frei0rNot in ISO
BLFS multimedia/frei0r.html -- frei0r video effect plugin collection, used by MLT (-DMOD_FREI0R=ON) so Shotcut/Kdenlive get their filter/transition library.
BLFS multimedia/frei0r.html -- frei0r video effect plugin collection, used by MLT (-DMOD_FREI0R=ON) so Shotcut/Kdenlive get their filter/transition library. ship_in_iso=false (video-editing feature = packages only). CMake; optional OpenCV/cairo facedetect/cairo plugins left off (not built here). --libdir=lib for LinuxDoors' non-multiarch layout.
3.5.0 Multimedia 1.1 MB 10 Download
fribidi
BLFS.
BLFS. Bidirectional text algorithm, needed by pango -- a real dependency that surfaced as a build failure (pango's meson.build requires it) rather than being pre-planned. Skips the optional test suite.
1.0.16 Libraries 62.1 KB 13 Download
garcon
BLFS XFCE.
BLFS XFCE. Freedesktop menu library used by xfce4-panel/xfce4-appfinder. No test suite.
4.20.0 Libraries 407.3 KB 13 Download
gawk
LFS ch8, final native build.
LFS ch8, final native build. Skips the optional test suite and doc install.
5.4.1 Core System 3.2 MB 16 Download
gawk-tmp
LFS ch6 temporary tools stage.
5.4.1 Toolchain 0 not yet built
gcc
LFS ch8, final native GCC build (the one that actually ships).
LFS ch8, final native GCC build (the one that actually ships). Kept at 14.2.0 for consistency with binutils-pass1/gcc-pass1/gcc-pass2 already built (the live book has since moved to 16.2.0 -- see CLAUDE.md's note on version drift). Skips: the post-install chown (only relevant if `make check` ran as a non-root tester user, which we don't do), the liblto_plugin.so symlink (its source path depends on querying the live not-yet-installed new gcc, which isn't live until after this engine's capture+rsync step -- ordering hazard, skipped), and the interactive verification block. Also adds `--disable-libsanitizer` (not in the book's flags, needed here because our linux-headers build didn't export `linux/scc.h`, which libsanitizer's build requires -- same fix gcc-pass2 already needed).
14.2.0 Development 643.1 MB 16 Download