aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-05-22release: 0.4.3v0.4.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-22internal/pkg: arch-specific expected offline substitutedOphestra
IR includes the target architecture name. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-22internal/rosa/package: migrate hakureiOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21cmd/dist: include version in releaseOphestra
This makes HAKUREI_VERSION optional during build. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate bisonOphestra
This is the final remaining trivial legacy artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: move azalea builtinsOphestra
This improves readability. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/azalea: integer arraysOphestra
This is useful for some helper functions. Performance is unaffected. Before: BenchmarkStage3-128 8308 1960687 ns/op 1023794 B/op 14755 allocs/op BenchmarkAll-128 3331 5518571 ns/op 2902320 B/op 37993 allocs/op After: BenchmarkStage3-128 8330 1946273 ns/op 1023046 B/op 14750 allocs/op BenchmarkAll-128 3296 5585805 ns/op 2901746 B/op 37991 allocs/op Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: do not register stage0Ophestra
Nothing can depend on this, so remove it from the namespace. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/go: migrate to generic helperOphestra
The go toolchain predates all abstractions currently available. This migration causes rebuilds due to internal cleanups affecting the final build script. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate tamagoOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate toyboxOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate llvm patchesOphestra
LLVM itself is unlikely to ever be migrated due to complexity of the bootstrap, so migrate patches instead. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package/googletest: 1.16.0 to 1.17.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate ninjaOphestra
The ninja package predates all abstractions currently available. This migration causes rebuilds due to the old package being nonreproducible. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: expose in-place behaviour in generic helperOphestra
This change also combines the createDir and wantsDir methods, and replaces the non-inplace target of the generic helper with a deterministic path. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate nssOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: extra inputs in alternative pathOphestra
This works around particularly unwieldy build systems. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: enforce exclusionsOphestra
This restores unexported artifact behaviour. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: use string pair for filesOphestra
This is a much cleaner representation than the separator syntax. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package/git: disable flaky testOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/llvm: 22.1.5 to 22.1.6Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package/kernel: populate riscv64 checksumOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa: reinitialise frame alongside cacheOphestra
The cached frame can contain information made outdated by the DropCaches call. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa: remove global handlesOphestra
These no longer serve any purpose. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate X packagesOphestra
This also improves naming consistency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate unzipOphestra
This is now possible via the generic helper. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate waylandOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate remaining trivial packagesOphestra
The rest are migrated individually. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate qemuOphestra
This has many dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate multiple packagesOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate perl Module::BuildOphestra
This is now possible via the generic helper. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate multiple librariesOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate muslOphestra
This removes some legacy cruft, causing 2 rebuilds per stage. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate mesaOphestra
This has many dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate mesa dependenciesOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate many librariesOphestra
This also adds more string helpers. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate hwdata, kmod, libarchiveOphestra
This removes a blank line in CTestCustom.cmake, causing a libarchive rebuild. Resulting IR is identical otherwise. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate glibOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa/package: migrate spirv-llvm-translatorOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate glslangOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa: bind anitya functionsOphestra
This is far more scalable than individual fields. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate argp-standalone, dtc, elfutils, flex, ↵Ophestra
freetype, fuse Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate dbusOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate gitOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate bzip2, curl, connmanOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/hakurei: migrate to helperOphestra
This predates the helper infrastructure, so migrate it. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa: remove fakerootOphestra
This is unused and broken, so remove it. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate firmwareOphestra
This does not depend on the kernel. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate kernelOphestra
This introduces bindings for extra paths and KnownChecksum, and exposes a passthrough special case. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate mkshOphestra
This benefits greatly from the new generic helper. Signed-off-by: Ophestra <cat@gensokyo.uk>