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