Nimbin[12]?Linux From Scratch / Packagemanager-LFS-PackageUser-System / commits / 7ec4bf8

Packagemanager-LFS-PackageUser-System git · main

Package-user based package manager for LFS/BLFS

lfs blfs package-manager bash · first commit 2026-08-18 · last commit 2026-10-26 (7 days ago) · synced 6 hours ago · upstream: github.com/nimbin2/Packagemanager-LFS-PackageUser-System

Shell 63.7% Markdown 35.8%
git clone https://git.christianimmanuel.de/linux-from-scratch/Packagemanager-LFS-PackageUser-System.gitwget https://git.christianimmanuel.de/linux-from-scratch/Packagemanager-LFS-PackageUser-System/archive/Packagemanager-LFS-PackageUser-System.tar.gz

fcron fixes And stack addition

Christian Immanuel · 2026-10-26 10:16 · 7ec4bf87917fbf8e1ba18e2af27d08d872ac5f0a

 HANDOFF.md        | 23 +++++++++++++++++------
 blfs              |  2 +-
 lfs               |  2 +-
 lfs-helper        |  2 +-
 lfs-phases        |  2 +-
 packagemanager    |  2 +-
 stacks/sway.stack |  8 +++++++-
 7 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/HANDOFF.md b/HANDOFF.md
index 62f49ef..66dd4aa 100644
--- a/HANDOFF.md
+++ b/HANDOFF.md
@@ -11,12 +11,12 @@ book, because BLFS published no SysV edition for 13.0.  CORRECTED
 reads it (`from-book svn`), which for this machine is the better match: its
 pages carry SysV commands, not systemctl.
 
-    all six tools at 1.14.369  (lfs-backup has its own: 1.3.0)
-    lfs               b6b100b
-    lfs-helper        402d15d
-    packagemanager    6e5c15d
-    blfs              f478f74
-    lfs-phases        a6f25fb
+    all six tools at 1.14.370  (lfs-backup has its own: 1.3.0)
+    lfs               d3a1e85
+    lfs-helper        281f7c9
+    packagemanager    f142812
+    blfs              03457ff
+    lfs-phases        f299492
     lfs-kernel        f74f161   (no version line of its own)
     lfs-backup        c73acaa   (1.3.0; replaces lfs-config)
     lfs-sysvbook      62ebe64   (1.0.0; untouched since it was written)
@@ -3781,6 +3781,17 @@ nested-repo-path to flat-request, absent), the ownership failure, and blocks
 - Not run: the regression suite (sandbox slot).  `bash -n` / `py_compile`
   and `--version` only.
 
+## 1.14.370 -- SDL3_mixer
+
+- sway.stack: `git sdl3-mixer` (libsdl-org/SDL_mixer, ref=release-3.2.4 --
+  GitHub's latest release, read via the /releases/latest redirect), after
+  sdl3-image and sdl3-ttf.  CMake with tests and examples off.  Read from
+  the release's CMakeLists: built-in WAV/AIFF/VOC/AU, dr_flac, dr_mp3,
+  stb_vorbis, timidity; libFLAC/mpg123/vorbisfile/opusfile/xmp/gme/
+  fluidsynth/wavpack are optional and, without SDLMIXER_STRICT, a missing
+  one is a status message, not an error.  Not built here.
+- Noticed: SDL_image's latest release is 3.4.8; the stack pins 3.2.4.
+
 ## 1.14.369 -- fcron reinstall, run-parts, and `lfs-kernel promote`
 
 **fcron.**  Reinstall failed: `install: cannot remove '/usr/bin/fcrontab':
diff --git a/blfs b/blfs
index fac552c..92372cd 100755
--- a/blfs
+++ b/blfs
@@ -130,7 +130,7 @@ CACHE_VERSION = 56   # v56: a skipped build variant does not keep its install st
 # tool + generated-script format versions.  Bump SCRIPT_VERSION when the shape
 # of generated install scripts changes (phases, dispatcher, ...), and
 # CACHE_VERSION when the parsed/cached data structure changes.
-BLFS_VERSION = "1.14.369"
+BLFS_VERSION = "1.14.370"
 
 
 def _build_id():
diff --git a/lfs b/lfs
index 8219ad8..4c2ab93 100755
--- a/lfs
+++ b/lfs
@@ -60,7 +60,7 @@ except ImportError:
         "      packagemanager pip install beautifulsoup4\n")
     sys.exit(2)
 
-LFS_VERSION = "1.14.369"
+LFS_VERSION = "1.14.370"
 
 
 def _build_id():
diff --git a/lfs-helper b/lfs-helper
index 2a2edea..45265f7 100755
--- a/lfs-helper
+++ b/lfs-helper
@@ -49,7 +49,7 @@ set -u
 # Bump on every change that alters behaviour.  `lfs-helper --version` makes it
 # possible to tell at a glance whether the copy inside the chroot is the one
 # that was just fixed -- guessing at that has wasted a lot of time.
-LFS_HELPER_VERSION="1.14.369"
+LFS_HELPER_VERSION="1.14.370"
 
 # A fingerprint of this file's own contents.  A hand-maintained version number
 # goes stale the moment someone forgets to bump it -- and the reason for
diff --git a/lfs-phases b/lfs-phases
index 10b89a7..cfe249f 100755
--- a/lfs-phases
+++ b/lfs-phases
@@ -34,7 +34,7 @@
 # scripts are also SOURCED by lfs-helper to read their metadata, and this file
 # comes along -- it must not shadow anything in the sourcing shell.
 
-PKGUSR_LIB_VERSION="1.14.369"
+PKGUSR_LIB_VERSION="1.14.370"
 
 _pp_build_id() {
     local f="${BASH_SOURCE[0]}"
diff --git a/packagemanager b/packagemanager
index 5de78b6..b1505fc 100755
--- a/packagemanager
+++ b/packagemanager
@@ -188,7 +188,7 @@ TMP_DIR = "/tmp/packagemanager"
 CONFIG_PATH = os.environ.get("PKGUSR_CONFIG", "/etc/pkgusr/packagemanager.conf")
 # Version stamps.  Bump PLAN_VERSION when the cached dry-run plan structure
 # changes (so stale plans are ignored); TOOL_VERSION is the program version.
-TOOL_VERSION = "1.14.369"
+TOOL_VERSION = "1.14.370"
 
 
 def _build_id():
diff --git a/stacks/sway.stack b/stacks/sway.stack
index 694ddc1..744c055 100644
--- a/stacks/sway.stack
+++ b/stacks/sway.stack
@@ -1,5 +1,5 @@
 # sway.stack -- the Sway desktop: the compositor, its tools, your programs.
-# stack-version: 1.14.366
+# stack-version: 1.14.370
 #
 # WHAT THIS MACHINE NEVER BUILDS is in avoid.stack, included by every stack
 # here: the exclusions are a property of the machine, not of one stack.
@@ -198,6 +198,12 @@ tar    dejavu-fonts url=https://downloads.sourceforge.net/dejavu/dejavu-fonts-tt
 # ---------------------------------------------------------------------
 git    sdl3-image url=https://github.com/libsdl-org/SDL_image ref=release-3.2.4 have=/usr/lib/libSDL3_image.so build="cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release; cmake --build build" install="cmake --install build"
 git    sdl3-ttf   url=https://github.com/libsdl-org/SDL_ttf ref=release-3.2.2 have=/usr/lib/libSDL3_ttf.so build="cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release; cmake --build build" install="cmake --install build"
+# SDL3_mixer: sound and music for SDL3 programs.  WAV/AIFF/VOC/AU, FLAC
+# (dr_flac), MP3 (dr_mp3), Ogg Vorbis (stb_vorbis) and MIDI (timidity) are
+# built in; libFLAC, mpg123, vorbisfile, opusfile, libxmp, game-music-emu,
+# fluidsynth and wavpack are used if they are installed and quietly left out
+# if not (only SDLMIXER_STRICT=ON makes a missing one an error).
+git    sdl3-mixer url=https://github.com/libsdl-org/SDL_mixer ref=release-3.2.4 have=/usr/lib/libSDL3_mixer.so build="cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DSDLMIXER_TESTS=OFF -DSDLMIXER_EXAMPLES=OFF; cmake --build build" install="cmake --install build"
 # Browser builds two programs, browser-mini and browser-big.  It was the
 # entry `minibrowser` until 1.14.357; an existing p_minibrowser is renamed
 # with:  packagemanager rename minibrowser browser --run