|
|
77ea27b038
|
internal/rosa: mksh artifact
This provides a shell, as part of the effort to replace busybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-29 00:51:32 +09:00 |
|
|
|
e76bc6a13a
|
internal/rosa: resolve preset by name
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-28 20:57:51 +09:00 |
|
|
|
cc403c96d8
|
internal/rosa: remove busybox patch
This allows different versions of busybox to be attempted, to find one that works on arm.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-28 01:24:56 +09:00 |
|
|
|
66118ba941
|
internal/rosa: gawk artifact
Replaces broken awk in busybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-28 01:22:42 +09:00 |
|
|
|
823ba08dbc
|
internal/rosa: use patch helper
This is significantly cleaner and runs somewhat faster.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-28 00:58:34 +09:00 |
|
|
|
660835151e
|
internal/rosa: disable busybox SHA1_HWACCEL
This also pretties up the build output and sets correct linker path.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-28 00:51:09 +09:00 |
|
|
|
53e6df7e81
|
internal/rosa: remove uname
This does not change ident based on target.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 23:37:29 +09:00 |
|
|
|
bd80327a8f
|
internal/rosa: add arm64 strings
This enables building on arm64.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 21:12:39 +09:00 |
|
|
|
a2a0e36802
|
internal/rosa: cross-platform stage3
The stage3 binary seed is arch-specific.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 20:58:31 +09:00 |
|
|
|
fbe93fc771
|
internal/rosa/busybox: cross-platform binary
The initial binary seed is arch-specific.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 20:54:11 +09:00 |
|
|
|
f1758a6fa8
|
internal/rosa: nss artifacts
Not used by anything for now, but will be part of Rosa OS.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 08:17:58 +09:00 |
|
|
|
88aaa4497c
|
internal/rosa/hakurei: dist tarball
The patch will be removed in the next release.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 07:34:45 +09:00 |
|
|
|
b7ea68de35
|
internal/rosa/hakurei: isolate hakurei helper
For creating the dist tarball, which runs in the same environment.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 07:28:13 +09:00 |
|
|
|
67092c835a
|
internal/rosa/hakurei: v0.3.3 to v0.3.4
This now contains the sharefs program which pulls in fuse.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 05:40:53 +09:00 |
|
|
|
18918d9a0d
|
internal/rosa: fuse artifact
Required by hakurei for sharefs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 05:34:42 +09:00 |
|
|
|
380ca4e022
|
internal/rosa: pytest artifact
Required by libfuse. This pulls in many dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 05:20:37 +09:00 |
|
|
|
887aef8514
|
internal/rosa: python pip helper
Fuse requires pytest which depends on many packages. This helper eases the pain of packaging them.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 05:14:59 +09:00 |
|
|
|
50153788ef
|
internal/rosa: hakurei artifact
This does not yet have fuse from staging. Everything else works perfectly, though.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 02:24:49 +09:00 |
|
|
|
c84fe63217
|
internal/rosa: various X artifacts
Required by xcb which is required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 02:02:49 +09:00 |
|
|
|
eb67e5e0a8
|
internal/pkg: exclusive artifacts
This alleviates scheduler overhead when curing many artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 01:23:50 +09:00 |
|
|
|
948afe33e5
|
internal/rosa/acl: use patch helper
This is significantly less ugly.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-27 00:30:50 +09:00 |
|
|
|
76c657177d
|
internal/rosa: patch ignore whitespace
This makes it work better with patches emitted by git.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 21:56:36 +09:00 |
|
|
|
4356f978aa
|
internal/rosa: kernel patching
The side effect of this is to work around zfs performance issue with chmod on overlay mount.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 21:20:52 +09:00 |
|
|
|
4f17dad645
|
internal/rosa: isolate patching helper
This is useful outside llvm as well.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 21:00:29 +09:00 |
|
|
|
68b7d41c65
|
internal/rosa: parallel autoconf tests
These take forever and run sequentially by default for some reason.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 19:52:59 +09:00 |
|
|
|
e48f303e38
|
internal/rosa: parallel perl tests
This is found in the github action, the test target does not appear to support parallelisation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 19:45:50 +09:00 |
|
|
|
f1fd406b82
|
internal/rosa: link libc ldd
Musl appears to implement this behaviour but does not install the symlink by default.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 08:00:03 +09:00 |
|
|
|
53b1de3395
|
internal/rosa: enable static on various artifacts
This is implicitly enabled sometimes, but better to be explicit.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 07:56:14 +09:00 |
|
|
|
0bd6a18326
|
internal/rosa: acl artifact
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 07:38:56 +09:00 |
|
|
|
fdc8a8419b
|
internal/rosa: static libwayland
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 06:49:08 +09:00 |
|
|
|
122cfbf63a
|
internal/rosa: run wayland tests
Broken test is disabled for now.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 06:39:45 +09:00 |
|
|
|
504f5d28fe
|
internal/rosa: libseccomp artifact
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 05:28:36 +09:00 |
|
|
|
3eadd5c580
|
internal/rosa: gperf artifact
Required by libseccomp.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 05:25:39 +09:00 |
|
|
|
4d29333807
|
internal/rosa: wayland-protocols artifact
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 05:13:30 +09:00 |
|
|
|
e1533fa4c6
|
internal/rosa: wayland artifact
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 05:10:35 +09:00 |
|
|
|
9a74d5273d
|
internal/rosa: libgd artifact
Required by graphviz which is required by wayland.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 04:20:11 +09:00 |
|
|
|
fecb963e85
|
internal/rosa: libxml2 artifact
Required by wayland. Release tarball is xz only, unfortunately.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 03:47:42 +09:00 |
|
|
|
cd9da57f20
|
internal/rosa: libexpat artifact
Required by wayland.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 03:15:25 +09:00 |
|
|
|
c6a95f5a6a
|
internal/rosa: meson artifact
Required by wayland and pipewire.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 03:03:21 +09:00 |
|
|
|
228489371d
|
internal/rosa: setuptools artifact
Apparently the only way to install python stuff offline.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 02:28:47 +09:00 |
|
|
|
763d2572fe
|
internal/rosa: pkg-config artifact
Used by hakurei and many other programs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 01:26:54 +09:00 |
|
|
|
bb1b6beb87
|
internal/rosa: name suffix by toolchain
This makes output more useful during bootstrap.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-26 00:57:03 +09:00 |
|
|
|
8a86cf74ee
|
internal/rosa/go: symlink executables
This avoids having to fix up $PATH for every artifact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-25 23:59:08 +09:00 |
|
|
|
e34a59e332
|
internal/rosa/go: run toolchain tests
LLVM patches and a TMPDIR backed by tmpfs fixed most tests. Broken tests in older versions are disabled.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-25 21:21:53 +09:00 |
|
|
|
334578fdde
|
internal/pkg: expose underlying reader
This will be fully implemented in httpArtifact in a future commit.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-25 14:48:25 +09:00 |
|
|
|
20790af71e
|
internal/rosa: lazy initialise all artifacts
This improves performance, though not as drastically as lazy initialising llvm.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-25 01:43:18 +09:00 |
|
|
|
43b8a40fc0
|
internal/rosa: lazy initialise llvm
This significantly improves performance.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-25 00:29:46 +09:00 |
|
|
|
87c3059214
|
internal/rosa: run perl tests
A broken test with unexplainable failure is disabled.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-24 18:58:09 +09:00 |
|
|
|
d9ebaf20f8
|
internal/rosa: stage3 special case helper
This makes it cleaner to specify non-stage3 and stage3-exclusive dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-24 12:23:35 +09:00 |
|
|
|
5e55a796df
|
internal/rosa: gnu patch artifact
This is more robust than the busybox implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-24 11:32:27 +09:00 |
|