summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorprospanclaudebot <[email protected]>2026-07-17 22:29:10 +0000
committerprospanclaudebot <[email protected]>2026-07-17 22:29:10 +0000
commit892a178406d242936e2043fdc98b7979c4b0a14c (patch)
treea2315370c91770646fc6c693ddb2d4ad795ced01
parent2b0b4084a6ad596d378de45c5ed6adaa3a784c28 (diff)
downloadwasm-gcc-overlay-892a178406d242936e2043fdc98b7979c4b0a14c.tar.gz
wasm-gcc-overlay-892a178406d242936e2043fdc98b7979c4b0a14c.zip
🌭 wasi-sdk: install через cp -a (fperms failed)
doins сбрасывал +x, fperms +x bin/* с глобом не разворачивался. cp -a сохраняет права и симлинки prebuilt-дерева. dosym wasm-ld наружу. Co-Authored-By: Claude Opus 4.8 <[email protected]>
-rw-r--r--dev-util/wasi-sdk/wasi-sdk-24.0.ebuild7
1 files changed, 3 insertions, 4 deletions
diff --git a/dev-util/wasi-sdk/wasi-sdk-24.0.ebuild b/dev-util/wasi-sdk/wasi-sdk-24.0.ebuild
index a401cf0..c92fc5d 100644
--- a/dev-util/wasi-sdk/wasi-sdk-24.0.ebuild
+++ b/dev-util/wasi-sdk/wasi-sdk-24.0.ebuild
@@ -15,9 +15,8 @@ QA_PREBUILT="*"
src_install() {
local dest="/opt/wasi-sdk"
- insinto "${dest}"
- doins -r "${S}"/*
- fperms +x "${dest}"/bin/*
- # линкер и сисрут наружу
+ dodir "${dest}"
+ cp -a "${S}"/. "${ED}${dest}"/ || die "copy of wasi-sdk failed"
+ # линкер наружу в PATH (сохранённые +x/симлинки — от cp -a)
dosym "${dest}"/bin/wasm-ld /usr/bin/wasm-ld
}