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`
18 sudo apt-get
install git-core cmake g
++ libboost1.48
-dev libmysqlclient-dev \
19 libxml2-dev libmcrypt-dev libicu-dev openssl build-essential binutils-dev \
20 libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev libonig-dev libpcre3-dev \
21 autoconf libtool libcurl4-openssl-dev libboost-regex1.48
-dev libboost-system1.48
-dev \
22 libboost-program-options1.48
-dev libboost-filesystem1.48
-dev wget memcached \
23 libreadline-dev libncurses-dev libmemcached-dev libbz2-dev \
24 libc-client2007e-dev php5-mcrypt php5-imagick libgoogle-perftools-dev \
25 libcloog-ppl0 libelf-dev libdwarf-dev libunwind7-dev subversion
28 git clone git
://github.com
/libevent
/libevent.git
30 git checkout release-1.4
.14b-stable
31 cat ..
/hphp
/third_party
/libevent-1.4
.14.fb-changes.
diff |
patch -p1
33 .
/configure
--prefix=$CMAKE_PREFIX_PATH
39 git clone git
://github.com
/bagder
/curl.git
42 .
/configure
--prefix=$CMAKE_PREFIX_PATH
48 svn checkout http
://google-glog.googlecode.com
/svn
/trunk
/ google-glog
50 .
/configure
--prefix=$CMAKE_PREFIX_PATH
56 wget http
://www.canonware.com
/download
/jemalloc
/jemalloc-3.0
.0.
tar.bz2
57 tar xjvf jemalloc-3.0
.0.
tar.bz2
59 .
/configure
--prefix=$CMAKE_PREFIX_PATH
65 rm -rf libevent curl google-glog jemalloc-3.0
.0.
tar.bz2 jemalloc-3.0
.0
70 echo "-------------------------------------------------------------------------"
72 echo " CMAKE_PREFIX_PATH=\`pwd\`/.. HPHP_HOME=\`pwd\` make"