diff options
| author | prospanclaudebot <[email protected]> | 2026-07-17 22:29:10 +0000 |
|---|---|---|
| committer | prospanclaudebot <[email protected]> | 2026-07-17 22:29:10 +0000 |
| commit | 892a178406d242936e2043fdc98b7979c4b0a14c (patch) | |
| tree | a2315370c91770646fc6c693ddb2d4ad795ced01 | |
| parent | 2b0b4084a6ad596d378de45c5ed6adaa3a784c28 (diff) | |
| download | wasm-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.ebuild | 7 |
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 } |
