aboutsummaryrefslogtreecommitdiffstats
path: root/build-scripts/build-appimage
diff options
context:
space:
mode:
Diffstat (limited to 'build-scripts/build-appimage')
-rwxr-xr-xbuild-scripts/build-appimage7
1 files changed, 7 insertions, 0 deletions
diff --git a/build-scripts/build-appimage b/build-scripts/build-appimage
index 3ba7175e..a9fba23c 100755
--- a/build-scripts/build-appimage
+++ b/build-scripts/build-appimage
@@ -26,6 +26,13 @@ done
version=$(basename distribution/qpdf*AppImage | cut -d- -f 2)
./distribution/qpdf*AppImage --appimage-extract
D=$PWD/distribution
+if ! (readelf -d squashfs-root/usr/bin/qpdf | \
+ grep RUNPATH | grep -q -F ..); then
+ # We are relying on the AppImage build to create an executable
+ # whose runpath is relative to the binary so that the extract zip
+ # file is relocatable.
+ echo "Standalone linux binary lacks relative RUNPATH"
+fi
(cd squashfs-root/usr; \
zip -9 --symlinks $D/qpdf-$version-bin-linux-x86_64-ci.zip \
bin/{qpdf,fix-qdf,zlib-flate} lib/*)