Big script

This commit is contained in:
2026-03-20 15:09:30 +01:00
parent dc2ac2f768
commit a2ca02a856
92 changed files with 5842 additions and 0 deletions

166
BATCH4_MANIFEST.txt Normal file
View File

@@ -0,0 +1,166 @@
=============================================================================
DarkForge Linux — Phase 3, Chapter 8: Batch 4 Manifest
=============================================================================
Created: 2026-03-20
Location: /sessions/awesome-gallant-bell/mnt/lfs_auto_install/toolchain/scripts/
=============================================================================
SCRIPTS & EXECUTABLES (27 total)
=============================================================================
VERIFICATION & RUNNER:
149-verify-batch4.sh ................... 2.9K (Pre-flight validation)
150-run-batch4.sh ...................... 4.0K (Master runner for all 25)
BUILD SCRIPTS (25 packages):
155-kmod.sh ............................ 1.0K
156-coreutils.sh ....................... 1.1K
157-diffutils.sh ....................... 1.0K
158-gawk.sh ............................ 1.1K
159-findutils.sh ....................... 1.0K
160-groff.sh ........................... 1.2K
161-gzip.sh ............................ 1.1K
162-iproute2.sh ........................ 1.3K
163-kbd.sh ............................. 1.4K
164-libpipeline.sh ..................... 1.0K
165-make.sh ............................ 1.0K
166-patch.sh ........................... 1.0K
167-tar.sh ............................. 1.1K
168-texinfo.sh ......................... 1.2K
169-vim.sh ............................. 1.4K
170-markupsafe.sh ...................... 1.1K
171-jinja2.sh .......................... 1.1K
172-eudev.sh ........................... 1.6K
173-man-db.sh .......................... 1.6K
174-procps-ng.sh ....................... 1.2K
175-util-linux.sh ...................... 1.4K
176-e2fsprogs.sh ....................... 1.5K
177-sysklogd.sh ........................ 1.6K
178-sysvinit.sh ........................ 1.5K
179-strip-and-cleanup.sh ............... 2.2K
Total script size: ~40-50 KB (highly compressible, all text)
=============================================================================
DOCUMENTATION FILES
=============================================================================
BATCH4_README.md ........................ Complete reference guide (500+ lines)
BATCH4_MANIFEST.txt ..................... This file
CLAUDE.md .............................. Project specification (master)
=============================================================================
QUICK FACTS
=============================================================================
Total packages in batch 4: ............. 25
Total build scripts created: ........... 25 (+ 2 support scripts)
Total documentation lines: ............. 500+ lines
All scripts verified: .................. YES
All scripts executable: ............... YES
All DarkForge requirements met: ........ YES
=============================================================================
LFS REFERENCE
=============================================================================
This batch covers LFS 13.0 Chapter 8 sections:
§8.60 (kmod)
§8.61 (coreutils)
§8.62 (diffutils)
§8.63 (gawk)
§8.64 (findutils)
§8.65 (groff)
§8.66 (GRUB) — SKIPPED per DarkForge spec (EFISTUB boot)
§8.67 (gzip)
§8.68 (iproute2)
§8.69 (kbd)
§8.70 (libpipeline)
§8.71 (make)
§8.72 (patch)
§8.73 (tar)
§8.74 (texinfo)
§8.75 (vim)
§8.76 (MarkupSafe)
§8.77 (Jinja2)
§8.78 (systemd-udev) — REPLACED with eudev per DarkForge spec
§8.79 (man-db)
§8.80 (procps-ng)
§8.81 (util-linux)
§8.82 (e2fsprogs)
§8.83 (sysklogd)
§8.84 (sysvinit)
§8.85-8.87 (Stripping and cleanup)
=============================================================================
USAGE QUICK START
=============================================================================
Run verification (recommended):
$ ./149-verify-batch4.sh
Execute all 25 scripts:
$ ./150-run-batch4.sh
Expected output:
[1/25] Running: 155-kmod.sh
[SUCCESS] 155-kmod.sh completed
[2/25] Running: 156-coreutils.sh
...
[25/25] Running: 179-strip-and-cleanup.sh
[SUCCESS] 179-strip-and-cleanup.sh completed
All scripts completed successfully!
Expected duration: 30-60 minutes
=============================================================================
DELIVERABLE CHECKLIST
=============================================================================
✓ 25 build scripts for LFS §8.60-8.87
✓ 1 master runner script (150-run-batch4.sh)
✓ 1 verification script (149-verify-batch4.sh)
✓ 1 comprehensive README (BATCH4_README.md)
✓ 1 manifest file (this file)
✓ All scripts have proper headers and error handling
✓ All scripts follow DarkForge standards
✓ All scripts verified and executable
✓ All versions from 100-download-phase3.sh
✓ All patches applied where needed
=============================================================================
DARKFORGE SPECIAL FEATURES
=============================================================================
eudev (172-eudev.sh):
- No systemd dependency
- Full udev functionality
- Creates /etc/udev/rules.d and /run/udev
sysvinit (178-sysvinit.sh):
- CORE INIT SYSTEM (not systemd)
- Applies consolidated-1.patch
- Creates runlevel directories /etc/rc.d/rc{0..6}.d
- Foundation for Phase 5 init configuration
znver5 Optimization:
- All scripts use -march=znver5 for Ryzen 9 9950X3D
- Parallel builds: -j32 (16 cores, 32 threads)
- Consistent CFLAGS across all packages
=============================================================================
NEXT PHASE
=============================================================================
After Batch 4 completion:
Exit chroot
Phase 4: Kernel Configuration
Phase 5: Init System Configuration
Phase 6-9: Desktop and Gaming
Phase 10-11: ISO and Installer
Phase 12: Integration and Polish
=============================================================================
END OF MANIFEST
=============================================================================