Packages

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

PackageVersionCategorySizeDownloads
man-pages
LFS ch8, first package in the real (non-alphabetical) build order -- see CLAUDE.md.
LFS ch8, first package in the real (non-alphabetical) build order -- see CLAUDE.md. No configure/make, just a make install variant.
6.19 Core System 2.4 MB 49 Download PackageSource Download .tar.gz
marcoNot in ISO
MATE window manager.
MATE window manager. GTK3 build. libgtop for the workspace/resource bits. || 1.28.1 -> 1.28.2 (2026-09-14 real upstream-currency bump, real sha256 computed from the downloaded tarball, archive integrity verified before trusting it).
1.28.2 Desktop 2.0 MB 39 Download PackageSource Download .tar.gz
markupsafe
LFS ch8.
LFS ch8. Python package built as a wheel and pip-installed offline. Needed by jinja2, needed by systemd's build.
3.0.4 Core System 31.8 KB 49 Download PackageSource Download .tar.gz
mate-backgroundsNot in ISO
MATE default wallpapers (data).
1.28.0 Desktop 46.7 MB 28 Download PackageSource Download .tar.gz
mate-commonNot in ISO
MATE build macros / mate-autogen.
MATE build macros / mate-autogen. First in the MATE stack.
1.28.0 Development 11.4 KB 32 Download PackageSource Download .tar.gz
mate-control-centerNot in ISO
MATE Control Center 1.28 -- the full settings hub (Appearance/Fonts, Keyboard, Mouse, Windows, Default Applications, etc.).
MATE Control Center 1.28 -- the full settings hub (Appearance/Fonts, Keyboard, Mouse, Windows, Default Applications, etc.). Upstream configure hard-requires udisks2 (used by exactly ONE file, capplets/system-info/mate-system-info.c, to sum non-removable drive sizes for the About dialog). LinuxDoors has no udisks2 and building it needs a libgudev+libatasmart+libbytesize+libblockdev chain (libblockdev's part plugin needs either libparted or libfdisk, neither present -- .101's util-linux was built --disable-libfdisk). Rather than that whole chain for one cosmetic disk-size line, build.sh patches udisks out: drops 'udisks2' from COMMON_MODULES + redirects the standalone PKG_CHECK_MODULES(UDISKS) to glib-2.0 in the *generated* configure (no autoreconf -- the tarball ships no m4/gtk-doc.m4), and rewrites get_primary_disk_size() to use statvfs("/") instead of the UDisks client. Every other capplet is unaffected. ship_in_iso:false -- optional add alongside the rest of the MATE set. || 1.28.0 -> 1.28.2 (2026-09-14 real upstream-currency bump, real sha256 computed from the downloaded tarball, archive integrity verified before trusting it).
1.28.2 Desktop 3.9 MB 43 Download PackageSource Download .tar.gz
mate-desktop
Not in BLFS (MATE isn't part of the core BLFS book) -- real upstream from pub.mate-desktop.org/releases, the project's own official release server, sha256 verified against upstream's own published .sha256sum file (not...
Not in BLFS (MATE isn't part of the core BLFS book) -- real upstream from pub.mate-desktop.org/releases, the project's own official release server, sha256 verified against upstream's own published .sha256sum file (not just self-computed). Provides libmate-desktop (mate-desktop-2.0), a hard dependency of pluma (see packages/pluma) -- pulled in per explicit user request to install pluma as a real end-to-end verification case for the new package-manager/source-build feature. Real dependency chain confirmed via configure.ac: gdk-pixbuf-2.0/gtk+-3.0/glib-2.0/gio-2.0/iso-codes (all already built) plus dconf (new, see packages/dconf) and startup-notification (already built, matched automatically since its meson option defaults to 'auto'). Default meson options already lean (gtk-doc=false, introspection=false) -- no extra flags needed.
1.28.2 Libraries 1.1 MB 43 Download PackageSource Download .tar.gz
mate-icon-themeNot in ISO
MATE default icon theme (data).
MATE default icon theme (data). Ships pre-generated icon-name mapping.
1.28.0 Desktop 17.5 MB 31 Download PackageSource Download .tar.gz
mate-menusNot in ISO
freedesktop.org menu spec impl for MATE.
freedesktop.org menu spec impl for MATE. Python bindings not built. || 1.28.0 -> 1.28.1 (2026-09-14 real upstream-currency bump, real sha256 computed from the downloaded tarball, archive integrity verified before trusting it).
1.28.1 Desktop 156.5 KB 38 Download PackageSource Download .tar.gz
mate-panelNot in ISO
The MATE panel + its built-in applets (clock, menu, window list, workspace switcher, notification area).
The MATE panel + its built-in applets (clock, menu, window list, workspace switcher, notification area). || 1.28.4 -> 1.28.7 (2026-09-14 real upstream-currency bump, real sha256 computed from the downloaded tarball, archive integrity verified before trusting it).
1.28.7 Desktop 4.0 MB 42 Download PackageSource Download .tar.gz
mate-polkitNot in ISO
PolicyKit authentication agent for the MATE session.
1.28.1 Desktop 73.3 KB 34 Download PackageSource Download .tar.gz
mate-session-managerNot in ISO
MATE session manager -- provides /usr/bin/mate-session, the binary x2goclient's MATE session type runs.
1.28.0 Desktop 529.2 KB 31 Download PackageSource Download .tar.gz
mate-settings-daemonNot in ISO
MATE settings daemon (xrandr, keyboard, a11y, media keys, mixer via libmatemixer/ALSA).
1.28.0 Desktop 1.2 MB 32 Download PackageSource Download .tar.gz
mate-system-monitorNot in ISO
MATE's process/resource monitor (C++/gtkmm-3.0).
MATE's process/resource monitor (C++/gtkmm-3.0). Not in BLFS; upstream from pub.mate-desktop.org. Autotools (./configure). Requires the full gtkmm-3.0 binding stack (mm-common/libsigc++/glibmm/cairomm/pangomm/atkmm/gtkmm) plus libgtop -- all added alongside it. librsvg/libwnck/libxml2/libsystemd were already present. Part of the MATE 1.28 package set (ship_in_iso:false); installed via the package manager on a MATE system.
1.28.1 System 3.7 MB 35 Download PackageSource Download .tar.gz
mate-terminalNot in ISO
MATE terminal emulator (VTE-based).
MATE terminal emulator (VTE-based). || 1.28.1 -> 1.28.3 (2026-09-14 real upstream-currency bump, real sha256 computed from the downloaded tarball, archive integrity verified before trusting it).
1.28.3 Desktop 3.2 MB 39 Download PackageSource Download .tar.gz
mate-themesNot in ISO
MATE GTK+ and Metacity/Marco themes (data).
MATE GTK+ and Metacity/Marco themes (data). Version line 3.22 (separate from the 1.28 component line). || 3.22.9 -> 3.22.26 (2026-09-14 real upstream-currency bump, real sha256 computed from the downloaded tarball, archive integrity verified before trusting it).
3.22.26 Desktop 13.0 MB 38 Download PackageSource Download .tar.gz
menu-cacheNot in ISO
LXDE menu cache library.
LXDE menu cache library. Needed by libfm-qt / pcmanfm-qt for the applications menu. 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.
1.1.0 Libraries 61.9 KB 33 Download PackageSource Download .tar.gz
mesa
BLFS.
BLFS. Adapted from the book's flags: vulkan-drivers disabled (skipped vulkan-headers/vulkan-loader). gallium-drivers=llvmpipe,softpipe,virgl explicitly instead of auto -- auto pulled in a driver requiring libclc (LLVM-based OpenCL compiler, meson.build's with_clc logic), which we don't have; llvmpipe/softpipe (software) + virgl (QEMU virtio-gpu 3D passthrough) is the right minimal choice for a VM target with no real GPU. Skips the optional xdemos patch, optional test suite, and optional docs copy. || 2026-09-27: platforms=x11 -> x11,wayland, added specifically to unblock a real LOCAL Wayland session for GNOME/KDE (previously only reachable headless via gnome51-desktop's remote-VNC path, which never needed a local EGL/wayland platform at all). wayland+wayland-protocols already existed as packages (built for LXQt's layer-shell-qt / KDE's kwayland) and are now real depends here too. This is additive only -- x11 stays fully built, nothing existing should regress. || 2026-09-29: real bug found and fixed, user-reported ('mouse sluggish on Plasma Wayland' + Budgie/labwc failing to log in at all on .101, the real hardware host with an NVIDIA GTX 1660 SUPER using the nouveau kernel driver). Root cause: this package's gallium-drivers list was llvmpipe,softpipe,virgl only -- deliberately minimal defaults from this project's original QEMU/VM-oriented BLFS build (virgl targets QEMU's virtio-gpu; llvmpipe/softpipe are pure CPU fallbacks) -- so NO real hardware GPU driver (nouveau, radeonsi, iris, etc.) was ever built. Confirmed directly: /usr/lib/dri/ on .101 held only kms_swrast_dri.so/swrast_dri.so/virtio_gpu_dri.so, all symlinks to the same single libdril_dri.so software rasterizer -- no nouveau_dri.so at all. Real, concrete failure this caused: labwc's wlroots gles2 renderer tries to open a real GBM/EGL context via Mesa's DRI loader, which looks up a driver by the actual in-use kernel driver name (nouveau) -- with no nouveau_dri.so installed, Mesa's loader fails outright ('DRI2: failed to create screen' / 'failed to load driver'), wlroots can't create its renderer at all, and the whole budgie-desktop Wayland session exits within ~150ms of starting (confirmed via the real lightdm.log + ~/.xsession-errors from an actual failed login, not guessed) -- presenting to the user as 'log in, bounced straight back to the lightdm greeter'. KWin (Plasma Wayland) and Mutter (GNOME Wayland) don't hard-crash the same way since they have broader internal renderer fallback paths, but land on the same CPU-only kms_swrast rasterizer for actual GL rendering instead of real GPU acceleration -- the likely real cause of the separately-reported 'mouse very sluggish on Plasma Wayland' symptom too, since with no real hardware-accelerated renderer every compositor operation (cursor movement included) is CPU-bound. Fixed by adding nouveau to gallium-drivers (llvmpipe/softpipe/virgl kept unchanged, so VM/QEMU-based installs -- the ISO's own primary target -- are unaffected; this only adds real hardware support for actual nouveau hardware, additive not destructive). vulkan-drivers left untouched (still empty) -- this fix only addresses the classic GL/EGL/GBM path that wlroots/KWin/Mutter's default renderers actually use here, not Vulkan, which is out of scope for this specific report. || 26.2.4 -> 26.2.5 (2026-10-16, v1.46 update; sha256 archive-test only). || 26.2.5-1 (2026-10-19): rebuilt with -D glvnd=enabled on top of the new libglvnd package, so Mesa now installs libGLX_mesa / libEGL_mesa (+ the glvnd EGL vendor file) and libglvnd owns libGL/libEGL/libGLES*/libOpenGL/libGLX. Needed for AppImages (KDE's Kdenlive and Kate) that link libOpenGL.so.0 / libGLX.so.0. Same sonames for libGL.so.1, libEGL.so.1, libGLESv2.so.2, so existing programs keep working.
26.2.5-1 Libraries 8.4 MB 67 Download PackageSource Download .tar.gz
meson
LFS ch8.
LFS ch8. The real, permanently-installed system meson (distinct from pkgconf's earlier temporary internal-use extraction of the same tarball). Bumped 1.11.2 -> 1.12.0 to track LFS 13.1's package set (sha256 from a real downloaded tarball).
1.12.1 Development 3.4 MB 48 Download PackageSource Download .tar.gz
milouNot 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 Desktop 207.6 KB 33 Download PackageSource Download .tar.gz
mltNot in ISO
MLT (Media Lovin' Toolkit) 7.40.0 -- the multitrack A/V engine shared by BOTH Shotcut and Kdenlive.
MLT (Media Lovin' Toolkit) 7.40.0 -- the multitrack A/V engine shared by BOTH Shotcut and Kdenlive. Not in BLFS. ship_in_iso=false: the whole video-editing feature is packages-only. CMake+Ninja. Qt6 comes from the deployed /opt/qt6-full (CMAKE_PREFIX_PATH). Modules ON: avformat (ffmpeg), frei0r, qt6, kdenlive (titler -- Kdenlive needs it), gdk (image/pango text producers), vorbis, xml, xine (deinterlace), rtaudio (alsa playback), plus/plusgpl. Modules ON also: sdl2, glaxnimate-qt6 (Lottie/Glaxnimate animation support -- Kdenlive asks for it). Modules OFF because their libs aren't built in this project: sdl1, jackrack, movit, resample (libsamplerate), rubberband, sox, vidstab, decklink, opencv, openfx, ndi, glaxnimate, lv2, vst2. --libdir=lib for LinuxDoors' non-multiarch layout. 7.42.0-1 (2026-10-11): 7.42.0 had linked FFmpeg 7's libpostproc.so.58 (a stale .pc left on the build host); FFmpeg 9 has no libpostproc, so avformat failed to load.
7.42.0-1 Multimedia 3.1 MB 42 Download PackageSource Download .tar.gz
mm-commonNot in ISO
Common build files for the GNOME C++ binding libraries (libsigc++/glibmm/cairomm/pangomm/atkmm/gtkmm).
Common build files for the GNOME C++ binding libraries (libsigc++/glibmm/cairomm/pangomm/atkmm/gtkmm). Autotools build helper, no runtime libs. Added for the gtkmm-3.0 stack that mate-system-monitor needs. Part of the MATE package set (ship_in_iso:false).
1.0.8 Development 472.2 KB 29 Download PackageSource Download .tar.gz
mousepad
BLFS.
BLFS. XFCE's own lightweight GTK3 text editor -- user-requested (needed a GUI text editor in the XFCE environment). gspell (spell-check) recommended dep skipped -- not built, keeps this minimal.
0.7.0 Editor 846.6 KB 41 Download PackageSource Download .tar.gz
mozjsNot in ISO
SpiderMonkey 128 (mozjs-128) from the Firefox 128 ESR source -- the JS engine GJS/GNOME Shell embed.
SpiderMonkey 128 (mozjs-128) from the Firefox 128 ESR source -- the JS engine GJS/GNOME Shell embed. Uses .101's existing rustc 1.98 + llvm. ship_in_iso=false -- GNOME Shell is a Packages-page / Package Manager install, kept off linuxdoors.iso (XFCE + MATE are the shipped desktops). Built on .101 against the existing rustc/llvm/p11-kit/librsvg/gi/glib2/pango/cairo stack; only the GNOME-specific libraries are new packages.
128.14.0 Libraries 375.3 MB 46 Download PackageSource Download .tar.gz