Retire autobuild.xml: make 3p_manifest.json the source of truth (no generator step) #679
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#679
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Slipstream no longer runs autobuild (plain CMake + Ninja since 2026-10-06,
097f76a58c).autobuild.xmlsurvives only as the source thatscripts/3p/gen_manifest.pyturns intoindra/cmake/3p_manifest.json, whichuse_prebuilt_binary()(indra/cmake/Prebuilt.cmake) reads. Every 3p change therefore touches both files. #678 (SLVoice removal) had to editautobuild.xmland then regenerate the manifest.Do
indra/cmake/3p_manifest.jsonthe hand-edited source of truth: url, sha256 and platform per package, plus readable formatting and comments where useful (or switch to a small TOML/JSON5 if comments matter).autobuild.xmlandgen_manifest.py, and remove every remaining reference to them: Makefile, CI workflows, docs, CLAUDE.md notes,scripts/.autobuild.xml(license/version metadata for the About box, packaging scripts,llversioninfo, release notes scripts).release/1.2? Optional, only if 1.2.x stays alive long enough to need 3p changes.Follow-up (separate ticket later)
Build more 3p libraries from source within CMake (as libwebp, #651, and meshoptimizer already are), with versions and build flags we control. Prebuilt packages compiled with someone else's settings caused the minizip-ng
CreateFile2Windows 7 break.Shipped in 1.3.0 Beta 5 (v1.3.0-beta.5). Closing.