|
|
92c48d82e2
|
internal/rosa/go: respect check flag
These tests are also quite expensive, so optionally skip them.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-10 04:01:06 +09:00 |
|
|
|
c79a4fe7f8
|
internal/rosa/stage0: add riscv64 tarball
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-09 10:51:19 +09:00 |
|
|
|
0aeb2bccfb
|
internal/rosa: libconfig artifact
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-09 00:33:27 +09:00 |
|
|
|
50e079b99f
|
internal/rosa: xcb-util-keysyms artifact
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-09 00:16:06 +09:00 |
|
|
|
fb2cb5005a
|
internal/rosa: libdisplay-info artifact
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-09 00:07:43 +09:00 |
|
|
|
6e73c28a92
|
internal/rosa: hwdata artifact
Required by libdisplay-info.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-09 00:05:40 +09:00 |
|
|
|
2c08aa3674
|
internal/rosa/glslang: disable broken arm64 tests
These just fail on arm64, so disable them.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-08 23:56:19 +09:00 |
|
|
|
1af73ae7b4
|
internal/rosa/go: 1.26.2 to 1.26.3
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-08 23:25:57 +09:00 |
|
|
|
c9aa5e04b1
|
internal/rosa/go: bootstrap 1.25.9 to 1.25.10
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-08 23:20:39 +09:00 |
|
|
|
70a38bd3b0
|
internal/rosa: libarchive artifact
Required by mesa, also a cleaner implementation than GNU.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-08 23:16:33 +09:00 |
|
|
|
533b15da89
|
internal/rosa/mksh: respect check flag
This skips the test suite when OptSkipCheck is set.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-08 21:20:20 +09:00 |
|
|
|
a890e1d0e5
|
cmd/mbf: optionally override non-native flags
This is a clean workaround for configuration differences to save time during development.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-08 13:45:36 +09:00 |
|
|
|
e3520835bb
|
cmd/mbf: optionally register all targets
This enables non-native cures from the daemon.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-08 13:29:58 +09:00 |
|
|
|
0e56847754
|
cmd/mbf: add arm64 magic
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-08 00:23:09 +09:00 |
|
|
|
145d03b366
|
cmd/mbf: optional emulated target architecture
This enables transparent cross-compilation without breaking purity.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 20:29:31 +09:00 |
|
|
|
2886228d40
|
internal/rosa/qemu: build static binaries
Dynamic linking here barely saves space, and this is required for binfmt.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 20:25:13 +09:00 |
|
|
|
e1e499b79e
|
internal/rosa/git: disable more broken tests
These are causing many spurious failures.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 20:06:11 +09:00 |
|
|
|
65b7dd8b37
|
internal/rosa: configurable architecture
This enables curing via binfmt.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 20:01:44 +09:00 |
|
|
|
8d72b9e5bd
|
internal/pkg: optionally register binfmt
This transparently supports curing foreign exec artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 19:43:06 +09:00 |
|
|
|
8a3c3d145a
|
internal/pkg: correctly generate cure expects
This needs to dereference the identifier symlink.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 15:57:45 +09:00 |
|
|
|
575ef307ad
|
container: binfmt registration
This arranges for binfmt entries to be registered for the container.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 15:55:19 +09:00 |
|
|
|
d4144fcf7f
|
container: optionally map uid/gid 0 as init
Unfortunately required to work around flawed APIs like binfmt_misc.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 15:15:47 +09:00 |
|
|
|
bad66facbc
|
container: improve capability handling
This cleans up preserving caps for expansion and correctly sets privileged caps.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 14:27:28 +09:00 |
|
|
|
4aba014eac
|
container: abandon response on termination
This prevents blocking on early failure.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-07 00:58:02 +09:00 |
|
|
|
779ba994ce
|
container: check capability in test helper
This makes corresponding nixos tests redundant.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-06 21:05:54 +09:00 |
|
|
|
917be2de93
|
internal/pkg/exec: close early failure before wait
This avoids a deadlock on an early container failure.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-06 18:38:16 +09:00 |
|
|
|
9aad98d409
|
internal/rosa: suppress init verbosity in tests
This is generally the preferred option.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-06 06:54:20 +09:00 |
|
|
|
b0d06b67dc
|
internal/pkg: centralise exec testdata checksums
This significantly reduces maintenance burden.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-06 06:37:58 +09:00 |
|
|
|
089100f29d
|
internal/rosa/stage0: add arm64 tarball
This was bootstrapped from the old tarball, but with the new patchset.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-06 05:47:14 +09:00 |
|
|
|
dfd26abf6c
|
internal/pkg: improve output measuring
This significantly improves readability and maintainability.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-06 05:44:04 +09:00 |
|
|
|
617ee21647
|
container/init: mount intermediate before early
This is usable as scratch space during early.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-06 00:55:45 +09:00 |
|
|
|
15cdb37ec2
|
cmd/mbf: optional init verbosity
This output is generally not needed and only useful when debugging container machinery itself.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 23:56:16 +09:00 |
|
|
|
1f0bdc7aca
|
internal/rosa/meson: disable fallback
For some reason nodownload still allows fallback in some cases.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 21:32:19 +09:00 |
|
|
|
e3ffe85670
|
internal/rosa/python: pycparser artifact
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 20:37:09 +09:00 |
|
|
|
f4403ba5cd
|
internal/rosa: libpng artifact
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 20:23:50 +09:00 |
|
|
|
5a26895a22
|
internal/pkg: optionally suppress init verbosity
This flag applies to every exec artifact cured by the cache. It has no effect on cure outcome.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 20:03:06 +09:00 |
|
|
|
09d9f766a9
|
container: optionally suppress init verbosity
This change also removes verbose output no longer considered useful.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 19:59:44 +09:00 |
|
|
|
6558169666
|
internal/rosa/x: libXrandr artifact
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 19:39:19 +09:00 |
|
|
|
cccf970c57
|
internal/rosa/x: libXrender artifact
Required by libXrandr.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 19:37:11 +09:00 |
|
|
|
57ffb21690
|
internal/rosa/x: libXxf86vm artifact
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 19:27:59 +09:00 |
|
|
|
9c560b455a
|
internal/rosa/stage0: replace amd64 tarball
This toolchain is built with the new patchset.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 04:39:53 +09:00 |
|
|
|
4c7c0fbfc6
|
internal/rosa/llvm: update configuration for early runtimes
These were never updated when the bootstrap was moved to stage0-only.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 04:38:17 +09:00 |
|
|
|
18b3b7904e
|
internal/rosa/llvm: exclude benchmarks
These are being built despite LLVM_BUILD_BENCHMARKS defaulting to off.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 03:11:26 +09:00 |
|
|
|
fefefdf734
|
internal/rosa/llvm: insert Rosa OS paths via musl ldso
This is cleaner than unconditionally adding rpath, and avoids breaking rpath priority.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-05 02:44:26 +09:00 |
|
|
|
b84bb09a80
|
internal/rosa/hakurei: 0.4.0 to 0.4.1
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-04 05:28:14 +09:00 |
|
|
|
337bf20f50
|
release: 0.4.1
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-04 05:04:00 +09:00 |
|
|
|
1cb792cf6e
|
cmd/dist: increase gzip level
Performance does not matter in this case.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-04 04:04:18 +09:00 |
|
|
|
b2b40b07e8
|
cmd/dist: optional verbosity
This makes output less noisy. The build is fast enough not to require progress indication.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-04 04:02:02 +09:00 |
|
|
|
da11b26ec1
|
container/initoverlay: configure via fsconfig
This works around the page size limit at the cost of negligible performance regressions.
Closes #34.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-04 02:29:56 +09:00 |
|
|
|
024489e800
|
ext: wrap file-descriptor-based mount facilities
This only implements what is required by package container for now.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-05-04 01:54:35 +09:00 |
|