aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/all.go
AgeCommit message (Collapse)Author
2026-04-19internal/rosa/python: pathspec artifactOphestra
Required by hatchling, which is required by many python packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: flirt_core artifactOphestra
A build system required by a dependency of another build system, which is required by yet another build system. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-14internal/rosa/llvm: centralise llvm sourceOphestra
This avoids having to sidestep the NewPackage name formatting machinery to take the cache fast path. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-14internal/rosa/cmake: remove variantOphestra
This has no effect outside formatting of name and is a remnant of the old llvm helpers. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-13internal/rosa/x: libpciaccess artifactOphestra
Required by userspace gpu drivers. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-13internal/rosa: helpers for common url formatsOphestra
This cleans up call site of NewPackage. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-13internal/rosa/mesa: libdrm artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-13internal/rosa/python: pyyaml artifactOphestra
Mesa unfortunately requires this horrible format. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-13internal/rosa/python: mako artifactOphestra
This unfortunately pulls in platform-specific package. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-12internal/rosa/llvm: libclc artifactOphestra
This is built independently of llvm build system to avoid having to build llvm again. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-12internal/rosa/glslang: glslang artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-12internal/rosa/glslang: spirv-tools artifactOphestra
Required by glslang. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-12internal/rosa/glslang: spirv-headers artifactOphestra
Required by spirv-tools. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-12internal/rosa/mesa: libglvnd artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-12internal/rosa/dbus: xdg-dbus-proxy artifactOphestra
This is currently a hakurei runtime dependency, but will eventually be removed. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: drop cachesOphestra
This enables accurate benchmarking of the toolchain abstraction. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: connman artifactOphestra
Will be gradually replaced with a native implementation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/gnu: readline artifactOphestra
Nice to have library for command line programs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/gnu: gnutls artifactOphestra
Incredibly ugly and expensive package, but unfortunately required by some packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: libunistring artifactOphestra
Required by GnuTLS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02internal/rosa: libev artifactOphestra
Required by gnutls. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02internal/rosa: nettle3 artifactOphestra
Removed after all packages upgrade for nettle 4. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-01internal/rosa: libtasn1 artifactOphestra
Optional dependency of p11-kit. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-01internal/rosa: p11-kit artifactOphestra
Another package distributed in xz only. This is fetched from the git remote directly to avoid XZ Utils. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-31internal/rosa: iptables artifactOphestra
This also pulls in netlink libraries from netfilter project. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-31internal/rosa: libmd and libbsd artifactsOphestra
These provide headers that are provided by glibc but not musl. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-31internal/rosa: dbus artifactOphestra
Unfortunate ugly indirect dependency we cannot yet get rid of. Signed-off-by: Ophestra <cat@gensokyo.uk>
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>