| Age | Commit message (Collapse) | Author |
|
This proof-of-concept was abandoned long ago. Its test suite is flaky, heavy on I/O and does not increase test coverage. This change fully removes hpkg and supporting code.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is a more reliable form of pathname to self and also cheaper than os.Executable.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
None of the other supported policies are applicable here.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This establishes an environment where devtmpfs is mounted, and if the kernel fails to set up console, 1 and 2 is pointed at /dev/kmsg.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This avoids pulling in the stage3 toolchain when it is not requested.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is much less cumbersome than dragging the flag around all the time.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This sets up a Rosa OS container with its shell as the initial process.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Not having this command is counterintuitive.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This removes the bootstrap dependency on Gentoo stage3 tarball.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This replaces gentoo stage3 tarballs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This exposes IR outside test cases, useful for verifying correctness of alternative IR emitters.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This includes ident of all three stages and the matching checksum if check is passing.
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>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Replaces broken awk in busybox.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Not used by anything for now, but will be part of Rosa OS.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The patch will be removed in the next release.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by hakurei for sharefs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by libfuse. This pulls in many dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This does not yet have fuse from staging. Everything else works perfectly, though.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by xcb which is required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by libseccomp.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by hakurei.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by graphviz which is required by wayland.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by wayland. Release tarball is xz only, unfortunately.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by wayland.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by wayland and pipewire.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Apparently the only way to install python stuff offline.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
It usually does not make sense to use this without verbose.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Used by hakurei and many other programs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is not very useful.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This improves performance, though not as drastically as lazy initialising llvm.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is required by the clang unit and regression tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This will remain until dist is successfully bootstrapped.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables deduplication by value as implemented in execArtifact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This unfortunately fails right now. Requires further investigation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This tool is a frontend for bootstrapping hakurei via internal/pkg. Named mbf for now for "maiden's best friend" as a tribute to the DOOM source port.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change also checks against filesystem daemon running as root early.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Turns out this did not work because in the vm test harness, virtualisation.fileSystems completely and silently overrides fileSystems, causing its contents to not even be evaluated anymore. This is not documented as far as I can tell, and is not obvious by any stretch of the imagination. The current hack is cargo culted from nix-community/impermanence and hopefully lasts until this project fully replaces nix.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This optional behaviour is required on NixOS as it is otherwise impossible to set this up: systemd.mounts breaks startup order somehow even though my unit looks identical to generated ones, fileSystems does not support any kind of initialisation or ordering other than against other mount points.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This should have been handled in a custom option parsing function, but that much extra complexity is unnecessary for this edge case. Honestly I do not know why libfuse does not handle this itself.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change makes it possible to check parseOpts behaviour as part of Go tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This replaces the forking daemonise libfuse function which prevents Go callbacks from calling into the runtime. This also enforces least privilege on the daemon process.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This allows unrestricted use of the type system and prepares setup code for cross-process initialisation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change should not change behaviour other than making output more consistent.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This improves consistency with the fuse_main help message.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|