fix: patch bin/lake
This commit is contained in:
parent
674e473c84
commit
e67e096086
1 changed files with 2 additions and 2 deletions
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
|
|
@ -118,7 +118,7 @@ jobs:
|
|||
if: matrix.name == 'Linux release'
|
||||
run: |
|
||||
cd build/stage1
|
||||
for f in lib/lean/libleanshared.so bin/lean bin/leanpkg bin/leanc; do
|
||||
for f in lib/lean/libleanshared.so bin/lean bin/leanpkg bin/leanc bin/lake; do
|
||||
cp -n $(ldd "$f" | cut -f3 -d' ' | grep -Ev 'libc|lean') lib/ || true
|
||||
if [[ "$f" == bin/* ]]; then
|
||||
patchelf --set-interpreter /lib64/ld-linux-x86-64.so.2 --set-rpath '$ORIGIN/../lib:$ORIGIN/../lib/lean' $f
|
||||
|
|
@ -133,7 +133,7 @@ jobs:
|
|||
if: matrix.name == 'macOS'
|
||||
run: |
|
||||
cd build/stage1
|
||||
for f in lib/lean/libleanshared.dylib bin/lean bin/leanpkg bin/leanc; do
|
||||
for f in lib/lean/libleanshared.dylib bin/lean bin/leanpkg bin/leanc bin/lake; do
|
||||
for lib in $(otool -L $f | tail -n +2 | cut -d' ' -f1); do
|
||||
[[ "$lib" == /usr/lib/* ]] || install_name_tool -change "$lib" "@rpath/$(basename $lib)" $f
|
||||
done
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue