Packages
591 packages, searchable and sortable. Every one of these already exists as a real, built LinuxDoors package.
| Package | Version | Category | Size | Downloads | |
|---|---|---|---|---|---|
packaging LFS ch8. LFS ch8. Python package built as a wheel and pip-installed offline. |
26.3 | Core System | 335.4 KB | 17 | Download |
pango BLFS. BLFS. Originally -D introspection=disabled since we deliberately skipped gobject-introspection when building glib2. Rebuilt with introspection=enabled for the Phase 1.5 GTK3+PyGObject installer -- gtk3's own introspection rebuild needs Pango-1.0.gir (visible directly in its g-ir-scanner --include list) which this package never produced while disabled. Skips optional man-pages/API docs and the optional test suite. |
1.58.2 | Libraries | 630.0 KB | 17 | Download |
pangommNot in ISO C++ bindings for pango -- the 2.46 series, providing the pangomm-1.4 pkg-config module (pangomm-2.48+ is the gtkmm-4 line). C++ bindings for pango -- the 2.46 series, providing the pangomm-1.4 pkg-config module (pangomm-2.48+ is the gtkmm-4 line). meson; --libdir=lib. ship_in_iso:false. |
2.46.5 | Libraries | 140.2 KB | 4 | Download |
patch LFS ch8, final native build. LFS ch8, final native build. Skips the optional test suite. |
2.8 | Core System | 328.9 KB | 19 | Download |
patchelf BLFS general/patchelf.html -- small standalone tool for adjusting an ELF binary's dynamic linker/RPATH, no dependencies. BLFS general/patchelf.html -- small standalone tool for adjusting an ELF binary's dynamic linker/RPATH, no dependencies. Added as a real, previously-unbuilt build-time tool specifically because pyside-setup's own build (packages/pyside6) uses it to bake the correct runtime library search path (pointing at /opt/qt6-full/lib) into shiboken6/PySide6's built binaries -- caught by a real 'error: patchelf not found' failure. Skips the optional test suite. |
0.19.1 | Libraries | 1.3 MB | 10 | Download |
patch-tmp LFS ch6 temporary tools stage. |
2.8 | Toolchain | — | 0 | not yet built |
pciutils Real gap found building packages/ungoogled-chromium: ANGLE (third_party/angle/BUILD.gn's use_libpci arg, auto-enabled on Linux+X11/ozone) hard-requires <pci/pci.h> and libpci for real GPU-vendor detection via PCI bus... Real gap found building packages/ungoogled-chromium: ANGLE (third_party/angle/BUILD.gn's use_libpci arg, auto-enabled on Linux+X11/ozone) hard-requires <pci/pci.h> and libpci for real GPU-vendor detection via PCI bus enumeration (used for renderer GPU driver blocklisting) -- this project never built it before. BLFS general/pciutils.html, pciutils-3.15.0, real MD5 confirmed matching upstream's own published sum before computing our own sha256. Built with `make PREFIX=/usr SHAREDIR=/usr/share/hwdata SHARED=yes` (SHARED=yes so ANGLE gets libpci.so, not a static archive, matching BLFS's own documented reasoning) into $PKG_DESTDIR, following the book's exact commands including the sed that prevents pci.ids from being installed (this project already has real pci.ids data via the existing hwdata package, declared as a dep here -- avoids a file conflict between the two packages' destdirs). |
3.15.0 | Libraries | 173.2 KB | 18 | Download |
pcmanfm-qtNot in ISO LXQt file manager + desktop-icon manager (front-end to libfm-qt). LXQt file manager + desktop-icon manager (front-end to libfm-qt). LXQt 2.4 minimal-but-real desktop stack, ship_in_iso=false (Packages-page / Package Manager install only, like KDE Plasma). Built on .101 against /opt/qt6-full + KF6 6.29. cmake/meson --libdir=lib for LinuxDoors' non-multiarch layout. |
2.4.1 | Libraries | 1.1 MB | 12 | Download |
pcre2 LFS ch8. LFS ch8. Skips the optional make check. |
10.47 | Core System | 1.8 MB | 20 | Download |
perl LFS ch8, final build (ch7's perl-tmp was a minimal bootstrap version). LFS ch8, final build (ch7's perl-tmp was a minimal bootstrap version). Skips the optional test suite. |
5.44.0 | Development | 20.5 MB | 13 | Download |
perl-class-inspector Not in BLFS's own list -- File::ShareDir (needed by Intltool via XML::Parser) requires Class::Inspector at runtime. Not in BLFS's own list -- File::ShareDir (needed by Intltool via XML::Parser) requires Class::Inspector at runtime. Discovered live via `perl -MXML::Parser`. Class-Inspector-1.28's own Makefile.PL needs Module::Install::DSL bootstrapped, which a plain `perl Makefile.PL` can't do -- installed via cpanm instead (see cpanm package notes), which resolves that automatically. Source tarball still fetched/kept for provenance but build.sh uses cpanm against it. |
1.28 | Libraries | 7.6 KB | 11 | Download |
perl-dbd-sqliteNot in ISO SQLite DBI driver (XS / compiled). SQLite DBI driver (XS / compiled). x2goserver's session database (/var/lib/x2go/x2go_sessions) is SQLite, reached via DBI->connect('dbi:SQLite:...'). Not in LinuxDoors base Perl. DBD::SQLite bundles its own SQLite amalgamation by default; packages/sqlite is listed so a system-lib build can be forced later if wanted. |
1.78 | Libraries | 4.1 MB | 6 | Download |
perl-dbiNot in ISO Perl Database Interface (XS / compiled). Perl Database Interface (XS / compiled). Required by x2goserver's X2Go::Server::DB::SQLite3 (use DBI). Not in LinuxDoors base Perl. cpanm builds it from the tarball; DESTDIR honoured via PERL_MM_OPT. |
1.652 | Libraries | 607.1 KB | 7 | Download |
perl-file-basedirNot in ISO XDG base-directory resolution. XDG base-directory resolution. Required by x2goserver's x2gomountdirs / x2goumount-session (use File::BaseDir qw(xdg_config_home)). Not in LinuxDoors base Perl (verified: missing on a clean dev-VM $LFS). Pure Perl. Missing-module symptom on a real install: 'Connection failed. Can't locate File/BaseDir.pm in @INC ... at /usr/bin/x2goumount-session line 25'. |
0.09 | Libraries | 17.0 KB | 9 | Download |
perl-file-desktopentryNot in ISO Parse .desktop files. Parse .desktop files. Used by x2goserver's x2gogetapps (published-applications menu). Not in LinuxDoors base Perl. Pure Perl. cpanm pulls its leaf deps (URI etc.) into the same destdir. |
0.23 | Libraries | 83.1 KB | 6 | Download |
perl-file-mimeinfoNot in ISO freedesktop.org shared-mime-info lookups. freedesktop.org shared-mime-info lookups. Pulled in with File::DesktopEntry for x2goserver's app enumeration. Not in LinuxDoors base Perl. Pure Perl. cpanm pulls Encode::Locale into the same destdir. |
0.37 | Libraries | 106.8 KB | 7 | Download |
perl-file-readbackwardsNot in ISO Read a file backwards line by line. Read a file backwards line by line. Used by x2goserver log-tailing helpers. Not in LinuxDoors base Perl. Pure Perl. |
1.06 | Libraries | 5.2 KB | 9 | Download |
perl-file-sharedir Not in BLFS's own list -- pulled in because XML::Parser::Expat (needed by Intltool, needed by lightdm) does `use File::ShareDir` at runtime, not just File::ShareDir::Install at build time. |
1.118 | Libraries | 9.8 KB | 12 | Download |
perl-file-sharedir-install Not in BLFS's own list -- pulled in because Perl XML::Parser's Makefile.PL (needed by Intltool, needed by lightdm) requires File::ShareDir::Install at build time. |
0.14 | Libraries | 6.8 KB | 13 | Download |
perl-file-whichNot in ISO which(1) as a Perl function. which(1) as a Perl function. Pulled in transitively by x2goserver's File::DesktopEntry / MimeInfo path. Not in LinuxDoors base Perl. Pure Perl. |
1.27 | Libraries | 6.3 KB | 8 | Download |
perl-tmp LFS ch7, inside the chroot. LFS ch7, inside the chroot. Needed as a build-time dependency for many later packages (autoconf, etc). Superseded by chapter 8's full perl build. |
5.44.0 | Toolchain | — | 0 | not yet built |
perl-xml-parser BLFS general/perl-modules (XML::Parser). BLFS general/perl-modules (XML::Parser). Required by Intltool. Links against expat (already built in chapter 8/BLFS). Skips the optional make test. |
2.59 | Libraries | 214.3 KB | 15 | Download |
pgadmin4-desktopNot in ISO The pgAdmin 4 desktop window -- a hand-written PySide6 + QtWebEngine shell that replaces pgAdmin's own Electron runtime (user's explicit preference: PySide6, not a 150MB bundled-Chromium Electron blob). The pgAdmin 4 desktop window -- a hand-written PySide6 + QtWebEngine shell that replaces pgAdmin's own Electron runtime (user's explicit preference: PySide6, not a 150MB bundled-Chromium Electron blob). It's a thin app: picks a free port + a UUID key, launches /opt/pgadmin4/venv/bin/python -s /opt/pgadmin4/web/pgAdmin4.py in desktop mode (PGADMIN_SERVER_MODE=OFF, PGADMIN_INT_PORT, PGADMIN_INT_KEY, PGADMIN_DATA_DIR=~/.pgadmin), polls http://127.0.0.1:<port>/misc/ping?key=<uuid> until 'PING', then loads http://127.0.0.1:<port>/?key=<uuid> in a QWebEngineView. Kills the server subprocess on close. This mirrors exactly what pgAdmin itself did in its pre-Electron Qt/QtWebEngine era. Depends on packages/pgadmin4-server (the Flask app + venv), packages/pyside6, packages/qtwebengine (its libQt6WebEngine*.so live in /opt/qt6-full/lib, on the ld path via /etc/ld.so.conf.d/qt6-full.conf). QTWEBENGINE_DISABLE_SANDBOX=1 is set because the custom /opt/qt6-full prefix has no setuid sandbox helper. The .png icon is pgAdmin's own runtime/assets/pgAdmin4.png (hence source = the pgadmin4 tarball); imagemagick on .101 fans it out to hicolor sizes. The window shell itself is written in build.sh as a heredoc (same pattern as scripts/lfs_*_setup.sh's embedded GTK apps). ship_in_iso=false. |
9.17 | Databases | 119.4 KB | 6 | Download |
pgadmin4-serverNot in ISO pgAdmin 4 9.17 -- the Flask web application, built FROM SOURCE against LinuxDoors' own Python 3.14 (user's explicit choice over the Debian .deb's bundled Python 3.13 venv, and over Electron). pgAdmin 4 9.17 -- the Flask web application, built FROM SOURCE against LinuxDoors' own Python 3.14 (user's explicit choice over the Debian .deb's bundled Python 3.13 venv, and over Electron). Installs to /opt/pgadmin4/{venv,web}. The venv is created with `python3 -m venv` at the real /opt/pgadmin4/venv path during the build (so pip writes correct absolute shebangs) then copied into $PKG_DESTDIR for capture -- same 'write to real / during build' pattern packages/postgresql and packages/cups/openssh already use for useradd. requirements.txt is installed verbatim EXCEPT `gssapi` (Kerberos/GSSAPI auth to PG servers -- needs krb5 headers LinuxDoors doesn't have; everything else works without it). cryptography and bcrypt compile their Rust extensions via /opt/rustc (packages/rustc). psycopg[c] compiles against libpq via /usr/bin/pg_config (packages/postgresql). The ONE non-source piece: web/pgadmin/static/js/generated/ (the webpack bundle) is lifted from the matching pgadmin4-server_9.17 .deb -- it is architecture-independent compiled JS/CSS, a build artifact of the same 9.17 source, and building it here would require a full Node/yarn/webpack front-end build. Compiled .mo translations are taken from the same .deb (source ships .po only). Desktop GUI is a separate package (pgadmin4-desktop, a PySide6+QtWebEngine shell -- NOT Electron). Web/server deployment is packages/pgadmin4-web. ship_in_iso=false. |
9.17 | Databases | 114.0 MB | 4 | Download |