aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-05-19internal/rosa/package: migrate makeOphestra
This also introduces the generic helper for unusual build scripts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate cmakeOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate mesonOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate python packagesOphestra
This also migrates LLVM LIT via the newly implemented special case. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/azalea: pass through source identOphestra
For source handle special case. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package/gnutls: 3.8.12 to 3.8.13Ophestra
The new release came with new broken tests, but at least nettle3 can be removed. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate perl packagesOphestra
Most of these are currently unused. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/perl: remove obsolete helperOphestra
This method predates the helper infrastructure. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/perl: Makefile.PL helperOphestra
This can be invoked from azalea. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate perl interpreterOphestra
Packages will be migrated separtely. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: migrate python interpreterOphestra
Packages will take quite some work. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/package: rename buildcatrustOphestra
This causes a single rebuild due to substitution. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/python: remove unnecessary inputOphestra
This is added by the helper. Removing it has no effect since it is promoted by Append. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa: migrate buildcatrustOphestra
Other nss-related packages are unlikely to be migrated any time soon. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa: evaluate packages lateOphestra
This also enables concurrent evaluation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa: create metadata alongside artifactOphestra
This enables deferring evaluation of azalea-based packages and fixes the longstanding quirk of version being disjoint from other metadata. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-18internal/rosa/package: migrate aclOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-18internal/rosa/package: migrate gccOphestra
The azalea implementation used an adaptation of this as testdata. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-18internal/rosa: track evaluation timeOphestra
Useful to track performance regressions over migrations. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-18internal/rosa/package: migrate gnutlsOphestra
This is the first nontrivial package to be migrated to azalea. Validated to generate identical IR. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-18internal/rosa: migrate GNU softwareOphestra
These are quite trivial, so migrate them in one pass. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-18internal/rosa: evaluate packages from fsOphestra
This migrates GNU sed to azalea, and resulting IR matches. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-18internal/rosa: initial azalea bindingsOphestra
Supported fields are still rather minimal, but evaluation works, and resulting artifacts cure correctly. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-18internal/rosa: panic error for invalid handleOphestra
This enables recovery and better error handling for errors originating from external azalea files. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa/azalea: package special caseOphestra
This is more efficient for the inputs array and packages in general. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17cmd/mbf: update pkgserver title textOphestra
This makes more sense for its purpose. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17cmd/mbf: bring back pkgserver's favicon!kat
It existed in mae's #33, but ozy was not satisfied with including a binary file identical to https://hakurei.app's favicon, and hence removed it. However, it's possible to explicitly specify the favicon with a link tag [1]; provided a content security policy that isn't too strong, this should work fine. [1]: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel#icon
2026-05-17cmd/mbf: clone pkgserver order slicesOphestra
These are no longer arrays, so must be cloned for sorting. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa/kernel: arch-specific headers checksumOphestra
These headers differ by target architecture. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa: pass stage alongside stateOphestra
This cleans up many function signatures. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa: key metadata by stringOphestra
For upcoming azalea integration. The API is quite ugly right now to ease migration. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa/azalea: evaluatorOphestra
Performance is sufficient for the use case, despite the fact that I could not even think of a lower-effort way to do this: BenchmarkParse-128 55100 21494 ns/op BenchmarkEvaluate-128 131670 9248 ns/op Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-16internal/rosa/azalea: ast and parserOphestra
This syntax is not final, but acts as a stopgap solution and a proof of concept. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa: mesa artifactOphestra
This has many dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/glslang: remove headers prefixOphestra
Maintainers tried to be clever with this and breaks cmake paths. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/mesa: libva artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/mesa: libglvnd enable glxOphestra
Required to break circular dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: xserver artifactOphestra
Required by libglvnd test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: xkeyboard-config artifactOphestra
Required by xserver test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcb-util-wm artifactOphestra
Required by xserver xephyr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcb-util-image artifactOphestra
Required by xserver xephyr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcb-util artifactOphestra
Required by xserver xephyr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcb-render-util artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa: libepoxy artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa: libtirpc artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libXdmcp artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcvt artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libXfont2 artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: font-util and libfontenc artifactOphestra
Required by libXfont2. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa: freetype artifactOphestra
Required by libXfont. Signed-off-by: Ophestra <cat@gensokyo.uk>