| Age | Commit message (Collapse) | Author |
|
Because the zip format is too awful and cannot be streamed anyway, supporting it natively comes with no benefit.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This should be able to fetch repositories deterministically.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This sets the correct flag and also avoids changing ident per system.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required for http support in git.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required for some projects with broken build scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by curl.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Optional for many programs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This also encodes extra information for iana-etc.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This was added quite early and has no effect. Remove it to avoid compiling git early.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This should hopefully provide good separation between the artifact curing backend implementation and the (still work in progress) language. Making the IR parseable also guarantees uniqueness of the representation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This was taking way too long for early failures.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These get taken down periodically and causes way too many rebuilds when they are taken down. Use mirror until a more elegant solution is available.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These come with 16-year-old scripts that do not understand aarch64 or really anything else relevant to Rosa OS.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required when generating autotools build systems.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is very expensive. Avoid.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Some GNU software do not like the grep in toybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change also moves rpath flags to a more appropriate method.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This cleans up checks specific to Rosa OS, and fixes stack overflow in llvm under certain conditions.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These fail when running as users with supplementary groups, since they are unmapped in the container. This was not the case in the development container where all groups were dropped, so the failure was missed.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This patch will be removed in the next release.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This now requires kernel headers for some reason.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
GNU infrastructure is extraordinarily flaky and fetching from it killed the server too many times.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This migrates artifacts that the helper cannot produce an identical instance of.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This makes log output more useful.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change only migrates artifacts that remain unchanged under the helper, so this change should not cause any rebuilds.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This should make the call site look better for new artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This will come with a helper eventually.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These are no longer provided by the (incomplete) toybox implementations, so they need to be specified explicitly.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is better suited for /system/bin/sh. Full mksh is still included, installed at /system/bin/mksh.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This used to build in /work/system/bin/ and unfortunately leaves its garbage there. This behaviour is from very early stages of this package, and was never fixed. This change updates it to use the "$(mktemp -d)" convention that every other artifact uses.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This works around the zfs overlay mount overhead and significantly reduces I/O in general.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is a variant of toybox with unfinished tools enabled, for artifacts that will end up in a dependency loop without them.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is much cleaner to add extra flags to.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is no longer used and its implementation is unacceptably shaky.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The busybox artifact does not run on aarch64, and the workarounds required for it to compile successfully on x86_64 is unacceptably shaky. This change fully replaces it with toybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is required by test suite of latest toybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by llvm test suite, compiler-rt sanitisers-related tests fail on toybox xargs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by various GNU programs as they are not happy with toybox sed.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Wanted to avoid this as much as possible. Unfortunately newer versions of GNU findutils only come in xz and is required for llvm compiler-rt sanitisers.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This returns the preset itself, it is up to the caller to load the underlying artifact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Toybox does not implement this, and it is used by many programs, including toybox itself.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This compiles surprisingly quickly and required no workarounds, unlike busybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Toybox does not provide a shell, mksh fills that gap.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This works around software relying on bashisms even when explicitly invoking sh.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Avoid living under the default user agent and be at the mercy of some IDS.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This provides a shell, as part of the effort to replace busybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This allows different versions of busybox to be attempted, to find one that works on arm.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Replaces broken awk in busybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is significantly cleaner and runs somewhat faster.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|