Rebuild layout and inputs (Windows x64):
Create <workspace>/tooling/minimal-ffmpeg and sibling <workspace>/tooling/source-provenance.
Copy recipe/* into minimal-ffmpeg. Copy sources/ffmpeg-*.tar.gz to source-provenance/ffmpeg-source.tar.gz, and sources/zlib-*.tar.gz to minimal-ffmpeg using its current basename.
Download the immutable w64devkit-x64-2.11.0.7z.exe asset listed in toolchain-release.json, verify SHA256 54c2bb9962e8a30c8270e34c5efc3d5fee579f53087fa7d435b95fbba2af7b2b, and place it in minimal-ffmpeg. NASM3.02 ZIP is specified in dependency-downloads.json, SHA256 161d0bfaff53c2f9e9f3e69fd0672323ebabafd1268976a5cec11be92a19aee7.
Python3 and Windows bsdtar are used only as build orchestration tools. Run prepare_local_sources.py, then fetch_dependencies.py if NASM/zlib archives are missing, then build_minimal.py. The scripts verify pins, use a temporary unoccupied V: alias, and set compiler paths only for child processes; they do not install system tools. Default build uses2 jobs, a1.2GiB workspace budget and leaves3GiB free. Adapt those resource limits explicitly if rebuilding in a different environment.
Expected source identity and exact configure arguments are included. No FFmpeg or zlib source patches are applied. Windows generated DLL aliases use the supported make override LN_S=cp -f because symlink creation was unavailable; versioned redistributed DLLs are unchanged by the alias mechanism. resume_minimal.py --copy-aliases reproduces the incremental recovery with configuration hashes preserved. The validation script additionally references the old development tool only to generate an independent HEVC test fixture; that generator is not a build/runtime dependency and is not distributed here. Use an existing synthetic HEVC+AAC MOV fixture when reproducing codec validation without that development tool.
Do not infer bit-for-bit reproducibility or application UI validation solely from this build recipe. Include the source bundle and license notices alongside redistributed runtime binaries.
