aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
AgeCommit message (Collapse)Author
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-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-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-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>
2026-04-30internal/rosa/llvm: use correct triple for rpathOphestra
MultiarchTriple produces a generic glibc triple string. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-29internal/rosa/python: mako 1.3.11 to 1.3.12Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-29internal/rosa/python: trove-classifiers 2026.1.14.14 to 2026.4.28.13Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/libxslt: fetch source tarballOphestra
This does not have submodules, so the overhead of git is unnecessary. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/libxml2: fetch source tarballOphestra
This does not have submodules, so the overhead of git is unnecessary. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/git: 2.53.0 to 2.54.0Ophestra
This release broke httpd detection and job control on mksh. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/kernel: 6.12.83 to 6.12.84Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/rsync: 3.4.1 to 3.4.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/libexpat: 2.7.5 to 2.8.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/nss: 3.123 to 3.123.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/mesa: libdrm 2.4.131 to 2.4.133Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/glslang: spirv-tools check stable versionsOphestra
This hides release candidates. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/python: pathspec 1.0.4 to 1.1.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/python: packaging 26.1 to 26.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/gnu: parallel 20260322 to 20260422Ophestra
This pulls in bash with nonstandard hardcoded path. Signed-off-by: Ophestra <cat@gensokyo.uk>