Packages
668 packages, searchable and sortable. Every one of these already exists as a real, built LinuxDoors package.
| Package | Version | Category | Size | Downloads | |
|---|---|---|---|---|---|
kwalletNot 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.31.0 | Libraries | 632.9 KB | 40 | Download PackageSource Download .tar.gz |
kwaylandNot in ISO KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. 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.7.4 -> 6.7.5 (2026-09-14 real upstream-currency bump, real sha256 computed -- no published checksum from KDE's release-service, only a detached .asc signature, so archive integrity was verified with `xz -t` first, same approach as kdenlive/mesa). 2026-10-10: rebuilt as 6.7.5-1 against Qt 6.12.0 (links Qt private API, which is only guaranteed within one Qt minor release). |
6.7.5-1 | Libraries | 427.0 KB | 41 | Download PackageSource Download .tar.gz |
kwidgetsaddonsNot 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.31.0 | Libraries | 2.6 MB | 52 | Download PackageSource Download .tar.gz |
kwinNot in ISO KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. 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.7.4 -> 6.7.5 (2026-09-14 real upstream-currency bump, real sha256 computed -- no published checksum from KDE's release-service, only a detached .asc signature, so archive integrity was verified with `xz -t` first, same approach as kdenlive/mesa). || 2026-09-28: BUILDS AND INSTALLS CLEANLY (confirmed `libkwin.so.6`/`kwin_wayland`/`ldd`-clean); `plasma-workspace`'s own `depends` was missing this package entirely (fixed -- it needs the real `KWinDBusInterface` CMake config this package provides) -- `pkg install plasma-desktop` now correctly chains it in. GCC 14 now compiles the whole package cleanly (confirmed via a real from-scratch rebuild) now that vulkan-headers is at 1.4.357 -- clang is no longer needed for this package, build.sh switched back to gcc/g++. || 2026-09-28, THE REAL, STILL-UNRESOLVED RUNTIME BUG (found via a genuine lightdm autologin attempt into the Plasma (Wayland) session, not assumed from a build success): `kwin_wayland` crashes on EVERY single launch with a real SIGSEGV, confirmed via a real gdb-wrapped launch (swap `/usr/bin/kwin_wayland` for a `gdb -batch -ex run -ex 'bt full' --args kwin_wayland.real ...` wrapper script, restart lightdm, read the backtrace) and cross-checked against the raw dmesg crash signature -- both point at the exact same address, `libQt6Gui.so.6.11.2` offset `0x238ee5`, every single time, regardless of compiler (confirmed identical under both the clang build AND a fresh GCC rebuild -- this DEFINITIVELY RULES OUT the compiler/linker as the cause; an earlier `-Wl,--no-gc-sections` fix attempt, based on a plausible-looking but WRONG theory that clang+lld was garbage-collecting kwin's own statically-linked Qt platform plugin's registration constructor, was tested twice against a real login and did not change the outcome at all). `addr2line -f -C -e libQt6Gui.so.6.11.2 0x238ee5` (this exact Qt6 build ships full debug info, not stripped) resolves the crash to a REAL, NAMED Qt6 function: `QStyleHintsPrivate::update(QPlatformTheme const*)`. This is Qt's own internal code, not KWin's -- meaning kwin's own statically-linked `KWinQpaPlugin`/`KWinIntegrationPlugin` (confirmed correctly wired in the real 6.7.5 source: `Q_IMPORT_PLUGIN(KWinIntegrationPlugin)` really is present in `src/main_wayland.cpp`, `target_link_libraries(kwin_wayland KWinQpaPlugin ...)` really is unconditional in `src/CMakeLists.txt`) DOES get selected and DOES start constructing `KWin::QPA::Integration` -- the crash happens one step further in, when Qt's own style-hints machinery calls back into the theme object that integration provides. Real working theory, not yet verified against source: `KWin::QPA::Integration` doesn't fully implement/populate whatever `QPlatformTheme` interface Qt 6.11.2's `QStyleHintsPrivate::update()` now expects (a plausible, real KDE-vs-bleeding-edge-Qt6 ABI/behavior skew -- checked directly against `download.kde.org/stable/plasma/`: 6.7.5 genuinely is the latest KWin release available upstream, so this is not a version-lag problem on this project's part; KWin 6.7.5 likely was never tested against a Qt6 this new). Real fix options, none attempted yet given the scope: (a) patch `KWin::QPA::Integration::createPlatformTheme()` (or wherever it constructs/returns its `QPlatformTheme`) against the real kwin-6.7.5 source, which needs real KDE/Qt platform-plugin expertise and iteration; (b) pin an older Qt6 for just this one component (very invasive, this whole KF6/Plasma/Kdenlive stack shares the one `/opt/qt6-full` 6.11.2 install); (c) wait for a future kwin release built against a Qt6 this new. NOT started without explicit direction, given the size of any of these. Cross-checked-working alter |
6.7.5 | Desktop | 14.7 MB | 20 | Download PackageSource Download .tar.gz |
kwindowsystemNot 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.31.0 | Libraries | 446.5 KB | 54 | Download PackageSource Download .tar.gz |
kwin-x11Not in ISO Standalone kwin_x11 (split from the main kwin repo at Plasma 6.6). Standalone kwin_x11 (split from the main kwin repo at Plasma 6.6). Provides the X11 window manager for startplasma-x11. ship_in_iso=false, built on .101 against KF6 6.29 + Qt6 (/opt/qt6-full). || 6.7.4 -> 6.7.5 (2026-09-14 real upstream-currency bump, real sha256 computed -- no published checksum from KDE's release-service, only a detached .asc signature, so archive integrity was verified with `xz -t` first, same approach as kdenlive/mesa). 2026-10-10: rebuilt as 6.7.5-1 against Qt 6.12.0 (links Qt private API, which is only guaranteed within one Qt minor release). |
6.7.5-1 | Desktop | 12.2 MB | 33 | Download PackageSource Download .tar.gz |
kwritedNot in ISO KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. 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.7.4 -> 6.7.5 (2026-09-14 real upstream-currency bump, real sha256 computed -- no published checksum from KDE's release-service, only a detached .asc signature, so archive integrity was verified with `xz -t` first, same approach as kdenlive/mesa). |
6.7.5 | Desktop | 21.7 KB | 26 | Download PackageSource Download .tar.gz |
kxmlguiNot 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.31.0 | Libraries | 1.2 MB | 50 | Download PackageSource Download .tar.gz |
labwcNot in ISO 2026-09-28: new package -- the real Wayland compositor Budgie 10.10's own Wayland session runs on top of (Budgie's own release notes repeatedly reference 'our labwc integration'/'our labwc bridge'; confirmed directly... 2026-09-28: new package -- the real Wayland compositor Budgie 10.10's own Wayland session runs on top of (Budgie's own release notes repeatedly reference 'our labwc integration'/'our labwc bridge'; confirmed directly from labwc's own org that Budgie's OWN compositor, magpie, is X11-only -- a Mutter-43 soft-fork -- so labwc is genuinely the real, separate, external Wayland compositor needed here, not an optional extra). Version 0.20.2 pinned to match the exact wlroots-0.20.x series this project's own wlroots package provides (labwc's own meson.build requires wlroots-0.20 >=0.20.1 <0.21.0). Built on top of two other new packages this same session: wlroots (0.20.1) and libseat/seatd (0.9.3, session/seat management -- a real, previously-unbuilt dependency wlroots itself needed, found via wlroots' own first build attempt failing on it). Every other real dependency() call across labwc's whole source tree (cairo, glib-2.0, libdrm, libinput [via x7driver], libpng, librsvg-2.0, libxml-2.0, pangocairo, pixman-1, systemd, wayland-client/cursor/protocols/server, xcb/xcb-ewmh/xcb-icccm, xkbcommon) was already present on .101 before this package existed -- confirmed via a real .pc-file sweep. `-Dman-pages=disabled` (avoid needing the docs toolchain), `-Dxwayland=enabled` (X11 app compat under the Wayland session), `-Dsvg=enabled` (window-button icons, now buildable since this project has real librsvg from the GIMP/adwaita-icon-theme work), `-Dicon=enabled` (uses libsfdo-icon), `-Dsystemd-session=enabled` (installs labwc-session.target, matching this project's systemd-based session convention everywhere else), `-Dnls=disabled` (skip translations), `-Dtest=disabled`, `-Dstatic_analyzer=disabled`, `-Dsections=disabled`. |
0.20.2 | Libraries | 299.1 KB | 17 | Download PackageSource Download .tar.gz |
lameNot in ISO BLFS multimedia/lame.html -- MP3 encoder, needed by ffmpeg (--enable-libmp3lame). BLFS multimedia/lame.html -- MP3 encoder, needed by ffmpeg (--enable-libmp3lame). ship_in_iso=false (video-editing feature = packages only). BLFS applies no patches for 3.100 on current toolchains; plain autotools, --enable-nasm off (uses its own asm), --disable-frontend not used (frontend is harmless). |
3.100 | Multimedia | 342.1 KB | 35 | Download PackageSource Download .tar.gz |
layer-shell-qtNot in ISO KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. KDE Plasma 6.7.4 component for the LinuxDoors KDE desktop. 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.7.4 -> 6.7.5 (2026-09-14 real upstream-currency bump, real sha256 computed -- no published checksum from KDE's release-service, only a detached .asc signature, so archive integrity was verified with `xz -t` first, same approach as kdenlive/mesa). 2026-10-10: rebuilt as 6.7.5-1 against Qt 6.12.0 (links Qt private API, which is only guaranteed within one Qt minor release). |
6.7.5-1 | Libraries | 69.7 KB | 38 | Download PackageSource Download .tar.gz |
lazarusNot in ISO Lazarus 3.8 -- the RAD/LCL layer on top of fpc, needed only so lazbuild can compile LazPaint's .lpi. Lazarus 3.8 -- the RAD/LCL layer on top of fpc, needed only so lazbuild can compile LazPaint's .lpi. Not in LFS/BLFS. ship_in_iso=false (dependency of lazpaint, kept out of the ISO like fpc/gimp). Last of the Lazarus 3.x line -- contemporary with LazPaint 7.3 (whose own CI targeted 3.x) and a clean pair with FPC 3.2.2; the 4.x line also works with FPC 3.2.2 but carries more risk here. Widgetset: LCL-GTK2 -- gtk2 is already built and on .101; Qt6 is built (qt6-full) but not deployed to .101, and LCL-Qt6 is the least-proven binding. build.sh: 'make lazbuild lcl LCL_PLATFORM=gtk2' (registration+lazbuild tool + the GTK2 LCL) then 'make install INSTALL_PREFIX=$PKG_DESTDIR/usr' (which also copies the full component *source* tree to /usr/lib/lazarus, so lazbuild can JIT-compile LCL/Printer4Lazarus/LazUtils/etc. on demand when building an arbitrary .lpi). Post-install: force a correct absolute /usr/bin/lazbuild symlink (Lazarus's own make-install symlink is notoriously off) and write /etc/lazarus/environmentoptions.xml with LazarusDirectory=/usr/lib/lazarus/ + CompilerFilename=/usr/bin/fpc so a fresh lazbuild run resolves everything. Built on the .101 fast computer. |
3.8 | Development | 202.6 MB | 29 | Download PackageSource Download .tar.gz |
lazpaintNot in ISO LazPaint 7.3 -- a real, actively-maintained raster+vector image editor (Lazarus/FPC, BGRABitmap engine). LazPaint 7.3 -- a real, actively-maintained raster+vector image editor (Lazarus/FPC, BGRABitmap engine). User-requested extra alongside gimp. Not in LFS/BLFS. ship_in_iso=false: installable/downloadable package, kept OUT of linuxdoors.iso. Full-source build: fpc -> lazarus -> lazpaint, all three ship_in_iso=false, LCL widgetset GTK2. LazPaint's two git submodules are pinned as extra_sources to the exact commits the v7.3 tag references: use/bgrabitmap = bgrabitmap@6ada359c (BGRABitmapPack >= 11.6.6; the .lpk sits one level deep at <repo>/bgrabitmap/bgrabitmappack.lpk), use/bgracontrols = bgracontrols@20dbed8c. build.sh extracts the submodules into use/, runs LazPaint's own ./configure --prefix=/usr, then calls lazbuild directly (-B -r --ws=gtk2 --build-mode=Release) on the two foreign .lpk + lazpaintcontrols.lpk + lazpaint/lazpaint.lpi (matching what the repo Makefile's FOREIGN_LPK=1 path does, but explicit so the widgetset is pinned), then 'make install FOREIGN_LPK=1 DESTDIR=$PKG_DESTDIR' for the binary + i18n .po + models + scripts + .desktop + hicolor icons + man page. Pre-extracted PNG icons ship in resources/icon/, so no ImageMagick needed at install time. Built on the .101 fast computer. Verify by launching under Xvfb (LazPaint is a GUI app; no console mode). |
7.3 | Graphics | 5.0 MB | 38 | Download PackageSource Download .tar.gz |
lcms2 BLFS general/lcms2.html (Little CMS -- color management engine). BLFS general/lcms2.html (Little CMS -- color management engine). Third package in the GIMP dependency chain (GIMP requires it directly for color-profile handling). Skips the optional test suite. BLFS only lists an MD5 for this release, not a sha256 -- computed a real sha256 directly from the downloaded tarball instead of leaving the usual placeholder unverified. |
2.19.1 | Libraries | 294.1 KB | 32 | Download PackageSource Download .tar.gz |
less LFS ch8. LFS ch8. Skips the optional make check. |
710 | Core System | 508.4 KB | 45 | Download PackageSource Download .tar.gz |
libadwaitaNot in ISO libadwaita -- GNOME's own widget/style library on top of GTK4, needed by GNOME 51's gnome-control-center and gnome-shell (2026-09-18 GNOME 51 push). libadwaita -- GNOME's own widget/style library on top of GTK4, needed by GNOME 51's gnome-control-center and gnome-shell (2026-09-18 GNOME 51 push). Real version chosen deliberately: 1.8.8, NOT the newest upstream 1.10.0 -- confirmed directly against gnome-control-center 51.0's own meson.build (libadwaita_version = '>= 1.8.alpha') that 1.8.x fully satisfies what GNOME 51 actually needs. libadwaita 1.8.8's own real minimums (glib_min_version '>= 2.80.0', gtk_min_version '>= 4.19.4') are both comfortably satisfied by this project's existing glib2 2.88.3 and the newly-bumped gtk4 4.22.5 -- whereas 1.10.0 would have needed GTK >= 4.23.1, which itself needs glib >= 2.89.3, just above what this project has, and glib2 is a ship_in_iso:true base-system package depended on by 66 other packages -- not worth bumping for a version headroom this project doesn't need. ship_in_iso=false, Packages-page install only, matching every other GNOME-stack package. Deps: glib2/gtk4/fribidi already built; appstream already built (libadwaita's meson.build requires it unconditionally, with a git-subproject fallback only if the system copy isn't found -- ours resolves via pkg-config). Built with -Dvapi=false (no Vala bindings needed for this project's use) and -Dexamples=false -Dtests=false -Dgtk_doc=false (lean build, matching gtk4's own philosophy) -- introspection left at its 'auto' default since gobject-introspection is already present and Adwaita-1.typelib is genuinely useful for anything GI-based (e.g. a future PyGObject consumer). |
1.8.8 | Libraries | 2.4 MB | 37 | Download PackageSource Download .tar.gz |
libaom BLFS multimedia/libaom.html. BLFS multimedia/libaom.html. Recommended by Firefox for AV1 encode support (dav1d handles decode). Docs disabled -- incompatible with the Doxygen version this project doesn't build anyway. |
3.15.0 | Libraries | 4.1 MB | 39 | Download PackageSource Download .tar.gz |
libarchive BLFS general/libarchive.html. BLFS general/libarchive.html. Required by Firefox's build system. Uses system libxml2 (already built for NetSurf/lxml) rather than expat. || 3.8.9 -> 3.8.10 (2026-10-16, v1.46 update; sha256 archive-test only). |
3.8.10 | Libraries | 1.9 MB | 45 | Download PackageSource Download .tar.gz |
libassNot in ISO BLFS multimedia/libass.html -- SSA/ASS subtitle renderer, needed by ffmpeg (--enable-libass) for the subtitle/text filters Shotcut and Kdenlive use. BLFS multimedia/libass.html -- SSA/ASS subtitle renderer, needed by ffmpeg (--enable-libass) for the subtitle/text filters Shotcut and Kdenlive use. ship_in_iso=false (video-editing feature = packages only). Plain autotools; every dep (fribidi/harfbuzz/freetype2/fontconfig) already in the desktop stack. |
0.17.5 | Multimedia | 517.2 KB | 45 | Download PackageSource Download .tar.gz |
libbpf Not a BLFS/LFS book package (no dev-book chapter page) -- verified against libbpf's own real upstream README/src/Makefile before writing this. Not a BLFS/LFS book package (no dev-book chapter page) -- verified against libbpf's own real upstream README/src/Makefile before writing this. First real link in the sched_ext (BPF-pluggable CPU scheduler) chain, per explicit user request ('go ahead with sched_ext') following the squashfs zstd kernel optimization work. Needed by both dwarves/pahole (for CONFIG_DEBUG_INFO_BTF, itself needed by CONFIG_SCHED_CLASS_EXT) and by scx's own Rust libbpf-rs binding crate at build time. |
1.8.0 | Libraries | 1.0 MB | 41 | Download PackageSource Download .tar.gz |
libcanberra BLFS multimedia. BLFS multimedia. Event-sound library required by xfce4-notifyd. --disable-oss (deprecated). alsa-lib/gstreamer/PulseAudio optional backends skipped -- canberra-gtk-play still works via its own fallback. Applies BLFS's required wayland-crash-fix patch (fixes a crash unrelated to whether Wayland is actually in use). |
0.30 | Libraries | 357.0 KB | 37 | Download PackageSource Download .tar.gz |
libcap LFS ch8. LFS ch8. Plain make, not autotools. Skips the optional make test. |
2.78 | Core System | 105.1 KB | 39 | Download PackageSource Download .tar.gz |
libcinnamon-desktopNot in ISO libcinnamon-desktop -- shared desktop helpers + the Cinnamon GSettings schemas. libcinnamon-desktop -- shared desktop helpers + the Cinnamon GSettings schemas. Fork of gnome-desktop. Needed by cinnamon / muffin / cinnamon-session / csd. Linux Mint upstream, branch 6.4-maintenance @ commit 4b47eb763d73 (GitHub branch snapshot -- Mint doesn't publish release tarballs; SHA recorded for reproducibility). Cinnamon 6.4 line pairs with this project's mozjs 128 via cjs 128.1. ship_in_iso=false (Packages page / Package Manager only, like KDE Plasma & LXQt). Built on .101, meson --libdir=lib for the non-multiarch layout. |
6.4.2 | Desktop | 382.7 KB | 27 | Download PackageSource Download .tar.gz |
libcss NetSurf project (not BLFS/LFS). NetSurf project (not BLFS/LFS). CSS parser and selection engine, needs libparserutils + libwapcaplet (both already built). |
0.9.2 | Libraries | 269.9 KB | 38 | Download PackageSource Download .tar.gz |