167 lines
5.9 KiB
Plaintext
167 lines
5.9 KiB
Plaintext
=============================================================================
|
|
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
|
|
=============================================================================
|