From 5240d5d331e0cd420e38838f6e1b3b295a89f5d2 Mon Sep 17 00:00:00 2001 From: "Kevin M. Rosenberg" Date: Mon, 12 Feb 2018 09:26:56 -0700 Subject: [PATCH] Automate build on Debian --- INSTALL.kmr | 6 ------ install-debian.sh | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 6 deletions(-) delete mode 100644 INSTALL.kmr create mode 100644 install-debian.sh diff --git a/INSTALL.kmr b/INSTALL.kmr deleted file mode 100644 index cd35978..0000000 --- a/INSTALL.kmr +++ /dev/null @@ -1,6 +0,0 @@ -1. apt install libxerces-c-dev -2. build qt-x11-free-3.3.8b.tar.gz into /usr/local/qt3 -3. Add - #include - wherever ptrdiff_t is referenced in include/*.h - diff --git a/install-debian.sh b/install-debian.sh new file mode 100644 index 0000000..0b6950e --- /dev/null +++ b/install-debian.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +echo "SNARK14m Debian/Ubuntu build" +echo "Kevin Rosenberg " + +echo "Install required packages" +sudo apt install build-essential libxerces-c-dev wget + +echo "Download and patch QT3" +wget https://download.qt.io/archive/qt/3/qt-x11-free-3.3.8b.tar.gz +tar xzf qt-x11-free-3.3.8b.tar.gz +cd qt-x11-free-3.3.8b + +# Add missing '#include ' to files using ptrdiff_h +cd include +for i in `grep -l ptrdiff_t *.h`; do + echo "#include " > tmp + cat $i >> tmp + mv tmp $i +done +cd .. + +echo "Build QT3" +echo "yes" | ./configure && make +cd .. + +echo "Make shared libraries findable" +sudo mv qt-x11-free-3.3.8b /usr/local/qt3 +echo "/usr/local/qt3/lib" > qt3.conf +sudo mv qt3.conf /etc/ld.so.conf.d/. +sudo ldconfig + + -- 2.34.1