aboutsummaryrefslogtreecommitdiff
path: root/build-scripts/create-user-build-script
diff options
context:
space:
mode:
authorAmit Pundir <amit.pundir@linaro.org>2012-12-12 14:25:21 +0530
committerAmit Pundir <amit.pundir@linaro.org>2012-12-12 14:25:21 +0530
commita19287d3e853e0e3d57ad4fda56b4662c9856c4e (patch)
tree9a7cc22d65763f2116db0d42926f30c4930f9347 /build-scripts/create-user-build-script
parentc8d2507af457aac110731b9c76c70d62b3249112 (diff)
Update user build script for 64bit build machines
Diffstat (limited to 'build-scripts/create-user-build-script')
-rwxr-xr-xbuild-scripts/create-user-build-script25
1 files changed, 24 insertions, 1 deletions
diff --git a/build-scripts/create-user-build-script b/build-scripts/create-user-build-script
index 4d6e01b..bdd269c 100755
--- a/build-scripts/create-user-build-script
+++ b/build-scripts/create-user-build-script
@@ -26,6 +26,7 @@ header()
{
cat <<EOF
#!/bin/bash
+# Author+=amit.pundir@linaro.org
set -e
@@ -52,7 +53,29 @@ while getopts "${USAGE_OPTOVERLAY}d:ht" optn; do
esac
done
-PKGS='zip curl flex bison build-essential git-core gnupg gperf zlib1g-dev libx11-dev x11proto-core-dev gcc-multilib g++-multilib libc6-dev-i386 ia32-libs lib32z-dev uboot-mkimage uuid-dev openjdk-6-jdk ant lib32ncurses5-dev'
+UBUNTU=`cat /etc/issue.net | cut -d' ' -f2`
+HOST_ARCH=`uname -m`
+if [ $HOST_ARCH == "x86_64" ] ; then
+ PKGS='git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc uboot-mkimage openjdk-6-jdk openjdk-6-jre vim-common'
+else
+ echo "ERROR: Only 64bit Host(Build) machines are supported at the moment."
+ exit 1
+fi
+if [ $UBUNTU == "12.10" ]; then
+ PKGS+=' lib32readline-gplv2-dev'
+elif [ $UBUNTU == "12.04" ] ; then
+ PKGS+=' lib32readline-gplv2-dev'
+elif [ $UBUNTU == "10.04" ] ; then
+ PKGS+=' ia32-libs lib32readline5-dev'
+else
+ echo
+ echo "ERROR: Only Ubuntu 10.04, 12.04 and 12.10 versiona are supported."
+ exit 1
+fi
+
+echo "Checking and installing missing dependencies if any .. .."
+sudo apt-get install $PKGS
+
MISSING=\`dpkg-query -W -f='\${Status}\n' \${PKGS} 2>&1 | grep 'No packages found matching' | cut -d' ' -f5\`
if [ -n "\$MISSING" ] ; then
echo "Missing required packages:"