1 #########################################
3 # Install all the dependancies for HipHop
5 # make sure you are running this script from the current directory
6 # e.g. ./configure_ubuntu_12.04.sh
8 #########################################
10 export CMAKE_PREFIX_PATH
=`/bin/pwd`/..
11 export HPHP_HOME
=`/bin/pwd`
13 sudo apt-get
install git-core cmake g
++ libboost1.48
-dev libmysqlclient-dev \
14 libxml2-dev libmcrypt-dev libicu-dev openssl build-essential binutils-dev \
15 libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev libonig-dev libpcre3-dev \
16 autoconf libtool libcurl4-openssl-dev libboost-regex1.48
-dev libboost-system1.48
-dev \
17 libboost-program-options1.48
-dev libboost-filesystem1.48
-dev wget memcached \
18 libreadline-dev libncurses-dev libmemcached-dev libbz2-dev \
19 libc-client2007e-dev php5-mcrypt php5-imagick libgoogle-perftools-dev \
20 libcloog-ppl0 libelf-dev libdwarf-dev libunwind7-dev subversion
23 git clone git
://github.com
/libevent
/libevent.git
25 git checkout release-1.4
.14b-stable
26 cat ..
/hphp
/third_party
/libevent-1.4
.14.fb-changes.
diff |
patch -p1
28 .
/configure
--prefix=$CMAKE_PREFIX_PATH
34 git clone git
://github.com
/bagder
/curl.git
37 .
/configure
--prefix=$CMAKE_PREFIX_PATH
43 svn checkout http
://google-glog.googlecode.com
/svn
/trunk
/ google-glog
45 .
/configure
--prefix=$CMAKE_PREFIX_PATH
51 wget http
://www.canonware.com
/download
/jemalloc
/jemalloc-3.0
.0.
tar.bz2
52 tar xjvf jemalloc-3.0
.0.
tar.bz2
54 .
/configure
--prefix=$CMAKE_PREFIX_PATH
60 rm -rf libevent curl google-glog jemalloc-3.0
.0.
tar.bz2 jemalloc-3.0
.0