summaryrefslogtreecommitdiff
path: root/tools/linux_packaging/package
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-10-04 17:52:29 +0200
committerRobin Gareus <robin@gareus.org>2015-10-04 17:53:02 +0200
commit00c9d1bf346b8a0a7cf5127090e52179e79d5489 (patch)
tree0318fe0f014e6cec31fe2e9877df8743c71d5c14 /tools/linux_packaging/package
parentac814da4be0d63eea09e18e45de4a53499abf175 (diff)
gcc ABI check happens before unpacking
Diffstat (limited to 'tools/linux_packaging/package')
-rwxr-xr-xtools/linux_packaging/package12
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/linux_packaging/package b/tools/linux_packaging/package
index 653cae0b55..a32de23048 100755
--- a/tools/linux_packaging/package
+++ b/tools/linux_packaging/package
@@ -10,7 +10,7 @@ SINGLE_ARCH="F"
X86_BUNDLE_OK="F"
X86_64_BUNDLE_OK="F"
MAKESELF=""
-
+BUILD_ROOT=../../build
if [ $# -eq 0 ] ; then
echo ""
@@ -162,6 +162,16 @@ cp install.sh ${PACKAGE}
cp stage2.run ${PACKAGE}/.stage2.run
cp README ${PACKAGE}
+# gcc4/5 ABI test tool
+if [ -e $BUILD_ROOT/tools/gccabicheck/gcc-glibmm-abi-check ]; then
+ cp $BUILD_ROOT/tools/gccabicheck/gcc-glibmm-abi-check ${PACKAGE}/.gcc-glibmm-abi-check
+else
+ echo "!!!ERROR !!! gcc-glibmm-abi-check program is missing. packager will exit without being complete"
+ rm -rf ${PACKAGE}
+ rm -f stage2.run
+ exit 1
+fi
+
if test -n "$MAKESELF"; then
echo "Creating self-extracting installer"
$MAKESELF --nocomp ${PACKAGE}/ ${PACKAGE}.run ${APPNAME} ./install.sh