From 641942a4e3373559b69592918040320461684cc0 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 21 Jan 2026 07:26:36 +0900 Subject: [PATCH] internal/rosa/cmake: chmod entire source tree This works around builds that traverse out of the appended pathname. Signed-off-by: Ophestra --- internal/rosa/cmake.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/rosa/cmake.go b/internal/rosa/cmake.go index 08fc02a..b299e59 100644 --- a/internal/rosa/cmake.go +++ b/internal/rosa/cmake.go @@ -92,7 +92,7 @@ func (t Toolchain) NewViaCMake( scriptEarly := attr.ScriptEarly if attr.Writable { scriptEarly = ` -chmod -R +w "${ROSA_CMAKE_SOURCE}" +chmod -R +w "${ROSA_SOURCE}" ` + scriptEarly } @@ -106,6 +106,7 @@ chmod -R +w "${ROSA_CMAKE_SOURCE}" attr.Extra, cmakeExtras, ), nil, slices.Concat([]string{ + "ROSA_SOURCE=" + sourcePath.String(), "ROSA_CMAKE_SOURCE=" + sourcePath.Append(attr.Append...).String(), "ROSA_INSTALL_PREFIX=/work" + prefix.String(), }, attr.Env), scriptEarly+`