diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 65e5c20..265ad51 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -220,7 +220,7 @@ jobs: - name: Get packages run: | sudo apt-get update -y - sudo apt-get install -y ninja-build libgtk-3-dev libmpv-dev + sudo apt-get install -y ninja-build libgtk-3-dev libmpv-dev patchelf - name: Build Linux app run: | @@ -234,6 +234,14 @@ jobs: --build-name=$VERSION_NAME \ --build-number=${{ github.run_number }} + - name: Fix RPATH + run: | + for lib in "build/linux/x64/release/bundle/lib"/*.so; do + [[ -f "$lib" && -n "$(patchelf --print-rpath "$lib")" ]] && \ + patchelf --set-rpath '$ORIGIN' "$lib" + done + patchelf --set-rpath '$ORIGIN/lib' "build/linux/x64/release/bundle/Fladder" + - name: Archive Linux artifact uses: actions/upload-artifact@v4 with: