aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/all.go
AgeCommit message (Collapse)Author
2026-03-17internal/rosa: strace artifactOphestra
This is not part of the system, but a useful development tool. The test suite is quite broken but that is considered acceptable for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/python: remove pre_commitOphestra
This is unused and introduces many dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14cmd/earlyinit: mount pseudo-filesystemsOphestra
The proposal for merging both init programs was unanimously accepted, so this is set up here alongside devtmpfs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14internal/rosa: basic system imageOphestra
This is a simple image for debugging and is not yet set up for dm-verity. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa: represent runtime dependenciesOphestra
This also resolves indirect dependencies, reducing noise. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-12internal/rosa: store artifact results in structOphestra
This is cleaner and makes adding additional values easier. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-08internal/rosa: firmware artifactOphestra
Required for generic hardware. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-08internal/rosa/python: various pypi artifactsOphestra
These are dependencies of pre-commit. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-08internal/rosa: rdfind artifactOphestra
Required by linux firmware. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-08internal/rosa: nettle artifactOphestra
Required by rdfind, which is required by linux firmware. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-08internal/rosa/gnu: parallel artifactOphestra
Used by linux firmware. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-08internal/rosa: build independent earlyinitOphestra
This avoids unnecessarily rebuilding hakurei during development. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-07internal/rosa: set User-Agent for Anitya requestsOphestra
This is cleaner than using the default string. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-06internal/rosa: overridable version checkOphestra
For projects with strange versioning practices. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: prefix python constantsOphestra
These have confusing names. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa/llvm: populate metadataOphestra
This enables use of release monitoring for LLVM. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: release monitoring via AnityaOphestra
This is much more sustainable than manual package flagging. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: export preset boundsOphestra
These are useful for external tooling. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: provide package metadataOphestra
This had to be done out-of-band because there was no way to efficiently represent these within Artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-28internal/rosa: export muslOphestra
This can be useful externally. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-28internal/rosa: gen_init_cpio artifactOphestra
This works much better than hacking around the toybox cpio implementation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-26internal/rosa: expose standalone muslOphestra
This is useful in the system image and might also be used elsewhere. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-25internal/rosa: initramfs artifactOphestra
This constructs a single-program initramfs and populates /dev/null so the runtime does not throw if the kernel fails to set up console. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-25internal/rosa: fakeroot artifactOphestra
XSLT is untamable and extremely unpleasant to work with. This patches out the broken docs for now in the interest of getting some work done. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-24internal/rosa: libxslt artifactOphestra
For building documentation that cannot be turned off. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-24internal/rosa/perl: various perl module artifactsOphestra
This change includes helpers for both Makefile.PL and Build.PL as well as various modules. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-24internal/rosa: libcap artifactOphestra
Required by fakeroot. Quite refreshing to package a non-autotools project. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-22internal/rosa: ncurses artifactOphestra
For running menuconfig. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: kernel artifactOphestra
The configuration still wants some cleanup, but this works fine as a generic kernel for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: gnu tar artifactOphestra
Initially, libarchive was going to be used, but its test suite simply does not want to work under musl, not even with libiconv. The ticket last discussing this ceased any activity in 2020. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: libiconv artifactOphestra
For software that assumes glibc. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: bc artifactOphestra
Required by the kernel. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-21internal/rosa: texinfo artifactOphestra
Yet another wheel reinvented by GNU. Required to shut some GNU programs up. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: elfutils artifactOphestra
Required by the kernel. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: musl-obstack artifactOphestra
Yet another nonstandard glibc extension used by elfutils. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: musl-fts artifactOphestra
Another nonstandard glibc extension used by elfutils. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: argp-standalone artifactOphestra
Nonstandard glibc extension used by elfutils. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-20internal/rosa: expose kernel sourceOphestra
This also removes the unused kernel helper. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-18internal/rosa: tamago toolchain artifactOphestra
Currently used by the (wip) bootloader, might not make it into the final OS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-18internal/rosa: util-linux artifactOphestra
This stuff will likely be implemented natively in the final system. For now, it is useful for debugging. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-18internal/rosa: procps artifactOphestra
Generally pretty useful, and required by util-linux test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17internal/rosa: qemu artifactOphestra
This is still a quite minimal build. More features will be enabled as dependencies become available. The powerpc failure will be investigated if it is ever needed. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17internal/rosa: dtc artifactOphestra
Required by qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17internal/rosa: bison artifactOphestra
Required by dtc, which is required by qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa: flex artifactOphestra
Required by dtc, which is required by qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa: glib artifactOphestra
Unfortunately required by many programs, even non-gtk ones. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-16internal/rosa: pcre2 artifactOphestra
Required by GLib. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-13internal/rosa: kmod artifactOphestra
Required by the kernel. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-12internal/rosa: squashfs-tools artifactOphestra
The Makefile is very poorly written, so had to be configured through the environment. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-12internal/rosa: zstd artifactOphestra
Optional dependency of many programs, and generally useful to have around. Signed-off-by: Ophestra <cat@gensokyo.uk>