Skip to content

Add Fedora lorax build experiment#13

Open
xdotli wants to merge 1 commit intomainfrom
xdotli/build-lorax
Open

Add Fedora lorax build experiment#13
xdotli wants to merge 1 commit intomainfrom
xdotli/build-lorax

Conversation

@xdotli
Copy link
Copy Markdown
Member

@xdotli xdotli commented Dec 20, 2025

Summary

  • Successfully builds a 1.1GB bootable Fedora 41 installation ISO using lorax
  • Includes Docker-based build environment with architecture auto-detection (ARM64/x86_64)
  • Full documentation following CONTRIBUTING.md template

Experiment Structure

linux/build-lorax/
├── README.md           # Overview, quick start, key learnings
├── EXPERIMENT.yaml     # Machine-readable metadata
├── artifacts/
│   ├── Dockerfile      # Fedora 41 with lorax and deps
│   └── build.sh        # Architecture-aware build script
└── trajectories/
    └── SUMMARY.md      # Detailed agent trajectory

Key Metrics

Metric Value
Agent Claude Sonnet 4.5
Duration ~0.5 hours
Outcome SUCCESS
ISO Size 1.1GB
Packages 874
Build Time ~7 minutes

Key Learnings

  1. Lorax is Fedora's production tool for creating Anaconda boot ISOs
  2. Requires output directory to NOT exist before execution
  3. Architecture auto-detection critical for cross-platform builds
  4. Privileged Docker container required for filesystem operations

Test plan

  • EXPERIMENT.yaml validates
  • Artifacts are organized
  • Trajectory is complete
  • Build tested and produces bootable ISO

Successfully builds a 1.1GB bootable Fedora 41 installation ISO using lorax.
Tested on ARM64 (aarch64) with architecture auto-detection.
Includes Dockerfile, build script, and full documentation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant