|
|
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 |
|
|
|
f6eaf76ec9
|
internal/rosa: patch library paths
This removes the need for reference LDFLAGS in the standard toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-24 11:22:25 +09:00 |
|
|
|
5c127a7035
|
internal/rosa: patch header search paths
This removes the need for reference CFLAGS in the standard toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-23 01:56:52 +09:00 |
|
|
|
8a26521f5b
|
internal/rosa/go: run bootstrap toolchain tests
The objdump test will be re-enabled after fixing llvm search paths.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 07:05:48 +09:00 |
|
|
|
0fd4556e38
|
internal/rosa/llvm: fix broken test patch
Both stage1 and stage2 passes at this point.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 06:42:04 +09:00 |
|
|
|
50b82dcf82
|
internal/rosa/gnu: coreutils artifact
Required by llvm unit and regression tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 05:42:23 +09:00 |
|
|
|
20a8d30821
|
internal/rosa/busybox: link /usr/bin/env
This is required by many scripts which uses bash but still pretends to be portable.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 04:21:06 +09:00 |
|
|
|
cdf2e4a2fb
|
internal/rosa: bash artifact
Required by llvm unit and regression tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 04:06:48 +09:00 |
|
|
|
dcb8a6ea06
|
internal/rosa: fix toolchain layer order
This allows extras to override toolchain artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 03:37:46 +09:00 |
|
|
|
094a62ba9d
|
internal/rosa: diffutils artifact
LLVM tests are not happy with busybox diff.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 03:00:59 +09:00 |
|
|
|
6420b6e6e8
|
internal/rosa: libffi artifact
Required by python during llvm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-22 02:47:47 +09:00 |
|
|
|
d7d058fdc5
|
internal/rosa/gnu: disable broken tests
These are documented as broken via comments yet not disabled on musl for some reason.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-21 23:31:45 +09:00 |
|
|
|
84795b5d9f
|
internal/rosa/git: add dependencies
These are required outside the stage3 toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
2026-01-21 22:14:48 +09:00 |
|