Big script
This commit is contained in:
166
BATCH4_MANIFEST.txt
Normal file
166
BATCH4_MANIFEST.txt
Normal 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
|
||||
=============================================================================
|
||||
Reference in New Issue
Block a user