aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-07-25internal/rosa: remove xz utils hackOphestra
This replaces all xz invocations with the native decompressor. This also significantly cleans up the Gentoo stage3 bootstrap path. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-25internal/pkg: skip character device nodesOphestra
This allows unpacking of tarballs containing these entries. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-25internal/pkg: decompress xz streamsOphestra
This uses a port of the public domain xz implementation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-25internal/rosa/package/kernel: 6.18.39 to 6.18.40Ophestra
Kernel headers bumped due to struct bpf_map_info changes and IFLA_BOND_LACP_STRICT. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-25internal/rosa/package/strace: build from git sourcesOphestra
This removes xz input. This change also enables tests. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-25internal/rosa/package: gawkOphestra
Reintroduce this to build strace without xz-compressed release tarball: bootstrap script explicitly requires gawk. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-25internal/rosa/package/util-linux: add ncursesOphestra
This enables more. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-24cmd/dist: default to /usr/local prefixOphestra
This conventionally makes more sense for software not installed by the package manager. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-24internal/rosa/package: byaccOphestra
Much cleaner than bison and compiles much faster. This should be used whenever possible. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-24internal/rosa/package/libdisplay-info: 0.3.0 to 0.4.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-24internal/rosa: update stage0 distributionOphestra
This also replaces the slow bzip2 compression with zstd. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-24internal/rosa/package/zstd: use zstd-compressed tarballOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-23internal/pkg: decompress zstd streamsOphestra
This uses internal/zstd until compress/zstd becomes available. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-23internal/rosa/package/libarchive: add runtime dependenciesOphestra
These were missed due to being implied by the toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-23internal/rosa/package/netfilter: use git protocolOphestra
The https service is down but somehow the git protocol is still accessible. Security implications do not apply due to KnownChecksum measurement. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-23internal/rosa/package/xkbcommon: use fallback update filterOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-23internal/rosa: make build script executableOphestra
This makes it slightly easier to invoke when working on a package via --enter. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-23internal/pkg: optional executable filesOphestra
This enables a FileArtifact implementation to specify whether its resulting file should be executable. This change also implements shebang and ELF magic checks in the file artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-23internal/pkg: implementation revisionsOphestra
This enables changing the behaviour of an artifact implementation without changing its IR structure. Unfortunately this changes the IR header structure resulting in many rebuilds. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-22internal/rosa/package: codeberg prefer release tarballsOphestra
Source archives are unstable. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-22internal/rosa/package/perl: 5.42.2 to 5.44.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-22internal/rosa/package/gnu: parallel 20260622 to 20260722Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-22internal/rosa/package/python: setuptools-scm 10.2.0 to 10.2.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-21internal/rosa/package/kernel: 6.18.38 to 6.18.39Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-19internal/rosa: optionally exclude toolchain in azaleaOphestra
This is useful for edge cases where programs rely on gcc bugs to behave correctly. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-18internal/rosa: migrate early-compiler-rt to azaleaOphestra
Had to do the cmake hack for now due to evaluator limitation with inherited version. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-18internal/rosa: migrate early-runtimes to azaleaOphestra
This is fully representable in azalea, so migrate it. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-18internal/rosa: migrate llvm source to azaleaOphestra
Previous change enabled this migration. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-18internal/rosa/state: patch output-only packagesOphestra
This is useful for common patched source code. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-18internal/rosa/cmake: disable nuisance warningsOphestra
Author warnings are pointless here, and it makes no sense to make CMAKE_<LANG>_COMPILER_TARGET optional just to shut cmake up. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-18internal/rosa/package/gnu: libtool 2.5.4 to 2.6.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-18internal/rosa/package/wayland: 1.25.91 to 1.26.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-18internal/rosa/package/nss: 3.125 to 3.126Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-17internal/rosa/package/spirv: disable arm64 broken testsOphestra
These were newly broken by the latest release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-16internal/rosa/package/perl: fix release monitoringOphestra
The existing Microsoft Github monitoring is broken due to unconventional upstream tagging practices. This change switches to monitoring based on the web page instead. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-16internal/rosa/package/mesa: 26.1.4 to 26.1.5Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-15internal/rosa/package/spirv: spirv-llvm-translator 22.1.2 to 22.1.4Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-15internal/rosa/package/spirv: spirv-tools 2026.1 to 2026.2Ophestra
Upstream does not appear to understand the point of tags, so include relevant unreleased changes here. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-15internal/rosa/package/glslang: 16.3.0 to 16.4.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-15internal/rosa/package/glib: 2.89.1 to 2.89.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-14internal/rosa/package/tamago: 1.26.4 to 1.26.5Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-14internal/rosa/meson: always prepend DOphestra
All flags in practice use this convention. An escape hatch is available by leaving the value empty. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-14internal/rosa/meson: optionally use muonOphestra
This is a much faster implementation free of python dependency hell, however currently fails to handle symbol visibility correctly, so unable to default to on. This change also cleans up some meson arguments. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-14internal/rosa/package: muonOphestra
Python-free meson drop-in replacement. Test suite still pulls in bootstrap python, but that is fine. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-14internal/rosa/package/libucontext: 1.5.1 to 1.5.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-14internal/rosa/package/libpsl: 0.22.0 to 0.23.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-13internal/rosa: remove gawkOphestra
This change fully eliminates gawk. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-12internal/rosa: fix GNU testsuite edge caseOphestra
For segments with a single test. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-12internal/rosa/package: replace gawkOphestra
This replaces gawk in miscellaneous packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-12internal/rosa/package: awkOphestra
This should replace gawk in many cases. Signed-off-by: Ophestra <cat@gensokyo.uk>