aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-04-07container: skip landlock on hostnetOphestra
This overlaps with net namespace, so can be skipped without degrading security. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-07internal/pkg: optional landlock LSMOphestra
The alpine linux riscv64 kernel does not enable Landlock LSM, and kernel compilation is not yet feasible. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-06cmd/dist: set hsu tar header mode bitsOphestra
This has no effect, but is nice to have. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-06internal/rosa/stage0: add riscv64 tarballOphestra
This had not yet passed all test suites because emulator is prohibitively slow. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-06internal/uevent: optionally pass UUID during coldbootOphestra
This enables rejection of non-coldboot synthetic events. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05cmd/dist: replace dist/release.shOphestra
This is much more robust than a shell script. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05dist: remove redundant cleanupOphestra
This breaks on shells that do not evaluate pathnames. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05hst: conditionally skip root remountOphestra
This enables the writable root overlay use case. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05dist: destroy workdir on existOphestra
This no longer relies on the hermetic build system to clean up. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05dist: prefix from environmentOphestra
These are baked in, so make them configurable for the build. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05container/init: ignore finished processOphestra
This is not considered an error, if the process finishes while the signal is being delivered. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/gnu: fetch mpc source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/netfilter: fetch iptables source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/netfilter: fetch libnftnl source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/libbsd: fetch source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/libbsd: fetch libmd source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/libxslt: fetch source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/libxml2: fetch source via gitOphestra
Eliminates the xz dependency. This also switches to meson to avoid pulling in autotools. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/gtk: fetch glib source via gitOphestra
This eliminates xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/gnu: gnutls disable arm64 hardware accelerationOphestra
Hardware on arm64 is quite messy, this miscompiles. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/gnu: gnutls configure trust storeOphestra
The test suite is somehow happy on amd64 but fails on arm64. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/git: shallow cloneOphestra
The .git directory is destroyed anyway, so no point fetching more than the bare minimum. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: drop cachesOphestra
This enables accurate benchmarking of the toolchain abstraction. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/pkg: optionally suppress via assumed checksumOphestra
This is quite error-prone and causes cache inconsistency similar to the store inconsistency seen on nix when a similar condition happens. Keep this behind a flag in case it is ever beneficial. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/pkg: per-cache SCHED_IDLEOphestra
This is cleaner than setting it globally, and is impossible to race. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/pkg: cache flagsOphestra
This is cleaner for extending the API. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/kernel: 6.12.78 to 6.12.80Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03container: remove test timeoutsOphestra
These timeouts are no longer useful, and causes spurious test failures under load. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/perl: 5.42.1 to 5.42.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/cmake: 4.3.0 to 4.3.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/gnu: parallel 20260222 to 20260322Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/util-linux: 2.41.3 to 2.42Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/wayland: wayland-protocols 1.47 to 1.48Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/xz: 5.8.2 to 5.8.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: connman artifactOphestra
Will be gradually replaced with a native implementation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/ncurses: also build dynamic libraryOphestra
GNU readline breaks without this. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/gnu: readline artifactOphestra
Nice to have library for command line programs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/gnu: gnutls artifactOphestra
Incredibly ugly and expensive package, but unfortunately required by some packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: libunistring artifactOphestra
Required by GnuTLS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02cmd/mbf: pick up $TERMOphestra
This improves behaviour of some programs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02internal/pkg: pick up $TERM if attaching stdinOphestra
This improves behaviour of some programs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02internal/rosa: libev artifactOphestra
Required by gnutls. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02internal/rosa/git: determine reporting name from urlOphestra
This is generally correct, and is a lot cleaner to call. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02internal/rosa: nettle3 artifactOphestra
Removed after all packages upgrade for nettle 4. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02internal/rosa/p11: explicitly enable libffiOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-01internal/rosa: libtasn1 artifactOphestra
Optional dependency of p11-kit. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-01internal/rosa: p11-kit artifactOphestra
Another package distributed in xz only. This is fetched from the git remote directly to avoid XZ Utils. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-01internal/rosa/git: recursively clone submodulesOphestra
There is generally no reason to disable this, so it was not made optional. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-01internal/rosa/pkg-config: generate build systemOphestra
This unfortunately pulls automake, libtool and their dependencies into stage2. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-31internal/rosa/gnu: mpc 1.3.1 to 1.4.0Ophestra
This package now unfortunately switched to xz as well. Signed-off-by: Ophestra <cat@gensokyo.uk>