aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/llvm.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-07-01 14:25:30 +0900
committerOphestra <cat@gensokyo.uk>2026-07-01 15:03:26 +0900
commit3975dd3e0f6d446241841cdf5c011d4f5f77b5eb (patch)
tree80818b60350262b18966138057cb47127ba8694d /internal/rosa/llvm.go
parent3ab7116b29750824c7d77b7dd43f20db88aac7db (diff)
internal/rosa: create /bin symlinks via helper
This centralises the workaround for surprisingly common buggy scripts with nonstandard hardcoded paths. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/llvm.go')
-rw-r--r--internal/rosa/llvm.go18
1 files changed, 8 insertions, 10 deletions
diff --git a/internal/rosa/llvm.go b/internal/rosa/llvm.go
index 397cfe20..8fd515d2 100644
--- a/internal/rosa/llvm.go
+++ b/internal/rosa/llvm.go
@@ -341,6 +341,13 @@ ln -s \
return &meta, t.NewPackage("llvm", meta.Version, source, &PackageAttr{
Flag: TExclusive,
+ Bin: []string{
+ "chmod",
+ "mkdir",
+ "rm",
+ "tr",
+ "awk",
+ },
}, &CMakeHelper{
Append: []string{"llvm"},
@@ -358,16 +365,7 @@ ln -s clang++ /work/system/bin/c++
// on 3-stage determinism to test later stages.
SkipTest: t.stage.isStage0(),
- Test: `
-chmod +w /bin && ln -s \
- ../system/bin/chmod \
- ../system/bin/mkdir \
- ../system/bin/rm \
- ../system/bin/tr \
- ../system/bin/awk \
- /bin
-ninja ` + jobsFlagE + ` check-all
-`,
+ Test: "ninja " + jobsFlagE + " check-all",
},
_python,
_perl,