Packages

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

PackageVersionCategorySizeDownloads
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.
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. Discovered as a real failure: perl -MXML::Parser at runtime, not a configure-time check. Skips the optional make test.
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.
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. Pure-Perl CPAN module, no C compilation. Skips the optional make test.
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