aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-05-05internal/rosa/x: libXrandr artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/x: libXrender artifactOphestra
Required by libXrandr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/x: libXxf86vm artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/stage0: replace amd64 tarballOphestra
This toolchain is built with the new patchset. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/llvm: update configuration for early runtimesOphestra
These were never updated when the bootstrap was moved to stage0-only. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/llvm: exclude benchmarksOphestra
These are being built despite LLVM_BUILD_BENCHMARKS defaulting to off. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/llvm: insert Rosa OS paths via musl ldsoOphestra
This is cleaner than unconditionally adding rpath, and avoids breaking rpath priority. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04internal/rosa/hakurei: 0.4.0 to 0.4.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04release: 0.4.1v0.4.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04cmd/dist: increase gzip levelOphestra
Performance does not matter in this case. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04cmd/dist: optional verbosityOphestra
This makes output less noisy. The build is fast enough not to require progress indication. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04container/initoverlay: configure via fsconfigOphestra
This works around the page size limit at the cost of negligible performance regressions. Closes #34. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04ext: wrap file-descriptor-based mount facilitiesOphestra
This only implements what is required by package container for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/llvm: enable LLVM_BUILD_TESTSOphestra
This arranges for tests to be built early, and is more efficient towards the end of the build. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/llvm: provide runtimes early in stage0Ophestra
The LLVM build system fails to handle a dynamically linked toolchain correctly, and leaks the system installation during builds. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03cmd/mbf: optionally build on early stagesOphestra
This makes debugging the bootstrap process much less cumbersome. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03container: reject strings larger than a pageOphestra
The vfs stores these values in a page obtained via GFP, and silently stops copying once the page is filled. This check prevents confusing behaviour in such cases. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: combine with xcbOphestra
Separating them no longer makes sense. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: libxshmfence artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: libXext artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: xlib artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: migrate to xorgprotoOphestra
This is much cleaner than the many protocol packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/clang: install cpp symlinkOphestra
Required by some buggy autotools scripts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/stage0: add arm64 tarballOphestra
This replaces the previous, much larger stage0 distribution. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/x: libxtrans artifactOphestra
Required by many X libraries. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/glslang: SPIRV-LLVM-Translator artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/llvm: LIT args helperOphestra
This is useful for other projects using LIT. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/python: lit artifactOphestra
Used by LLVM-related projects. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/cmake: implicit CMAKE_BUILD_TYPEOphestra
Lack of this behaviour is a holdover from when the helper was first split from the (now removed) LLVM helper. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/llvm: make source independently availableOphestra
This is unfortunately still required, due to the monorepo nature of LLVM. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/llvm: skip multiple-compile-threads-basic on arm64Ophestra
This intermittently crashes. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/llvm: skip unwind_leaffunction on arm64Ophestra
This unexpectedly passes. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02cmd/mbf: package status dashboardmae
This displays package metadata with optional status from a report.
2026-05-02cmd/mbf: test cure all via daemonOphestra
This is the daemon equivalent of CureAll in internal/rosa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/gnu: bison disable broken testOphestra
This is miscompiled by the current toolchain. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/gnu: test skip helperOphestra
The terribleness of GNU invites interesting helpers. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/go: disable tsan testOphestra
The newly enabled tsan does not play well with go126, so disable for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/go: bootstrap 1.25.7 to 1.25.9Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa: disable LTO in testsOphestra
This is too expensive and not feasible for development. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/stage0: replace amd64 tarballOphestra
This is a non-LTO distribution with the new layer configuration. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/gnu: skip libtool tests in stage0Ophestra
This upsets the linker in stage0. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/llvm: enable libclc as a runtimeOphestra
Enabling this as a project is deprecated. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/stage0: remove unused layersOphestra
The stage0 toolchain no longer requires bundled dependencies other than the bare toolchain and environment itself. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa: global preset flagsOphestra
These changes preset behaviour globally. Useful for ad hoc workarounds for development or bootstrapping on resource-constrained systems. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/llvm: use llvm build systemOphestra
This removes the multistep bootstrap hack. Stage0 exceptions are also eliminated for a later change to bring the stage0 distribution down to just a bare toolchain, toybox and shell. This change also enables dynamic linking and ThinLTO. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-01internal/rosa/cmake: run testsOphestra
This uses the standard CMake test target. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa/perl: make /system/bin writableOphestra
This enables cure in stage0 where /system/bin is read-only. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa: raise stage0 extra layersOphestra
This enables extras to override stage0 tarball. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa/make: do not attempt checkOphestra
This is circular during bootstrap, and tests are silently skipped without perl, so disable them explicitly. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-30internal/rosa/zlib: compile with -fPICOphestra
For static linking into shared libraries. This was missed when migrating to CMake. Signed-off-by: Ophestra <cat@gensokyo.uk>