1 #########################################
3 # Install all the dependancies for HipHop
5 #########################################
7 SCRIPT_NAME
='./configure_ubuntu_12.04.sh'
8 if [ "$0" != "$SCRIPT_NAME" ]; then
9 echo "Run the script from the hiphop-php directory like:"
14 export CMAKE_PREFIX_PATH
=`/bin/pwd`/..
15 export HPHP_HOME
=`/bin/pwd`
17 sudo apt-get
install git-core cmake g
++ libboost1.48
-dev libmysqlclient-dev \
18 libxml2-dev libmcrypt-dev libicu-dev openssl build-essential binutils-dev \
19 libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev libonig-dev libpcre3-dev \
20 autoconf libtool libcurl4-openssl-dev libboost-regex1.48
-dev libboost-system1.48
-dev \
21 libboost-program-options1.48
-dev libboost-filesystem1.48
-dev wget memcached \
22 libreadline-dev libncurses-dev libmemcached-dev libbz2-dev \
23 libc-client2007e-dev php5-mcrypt php5-imagick libgoogle-perftools-dev \
24 libcloog-ppl0 libelf-dev libdwarf-dev libunwind7-dev subversion
27 git clone git
://github.com
/libevent
/libevent.git
29 git checkout release-1.4
.14b-stable
30 cat ..
/hphp
/third_party
/libevent-1.4
.14.fb-changes.
diff |
patch -p1
32 .
/configure
--prefix=$CMAKE_PREFIX_PATH
38 git clone git
://github.com
/bagder
/curl.git
41 .
/configure
--prefix=$CMAKE_PREFIX_PATH
47 svn checkout http
://google-glog.googlecode.com
/svn
/trunk
/ google-glog
49 .
/configure
--prefix=$CMAKE_PREFIX_PATH
55 wget http
://www.canonware.com
/download
/jemalloc
/jemalloc-3.0
.0.
tar.bz2
56 tar xjvf jemalloc-3.0
.0.
tar.bz2
58 .
/configure
--prefix=$CMAKE_PREFIX_PATH
64 rm -rf libevent curl google-glog jemalloc-3.0
.0.
tar.bz2 jemalloc-3.0
.0
69 echo "-------------------------------------------------------------------------"
71 echo " CMAKE_PREFIX_PATH=\`pwd\`/.. HPHP_HOME=\`pwd\` make"