Small improvements on conversion helpers
[hiphop-php.git] / configure_ubuntu_12.04.sh
blobc8f5c544e54532619ae1143dcb779a861bd47691
1 #########################################
2 #
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:"
10 echo " $SCRIPT_NAME"
11 exit 1
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
26 # libevent
27 git clone git://github.com/libevent/libevent.git
28 cd libevent
29 git checkout release-1.4.14b-stable
30 cat ../hphp/third_party/libevent-1.4.14.fb-changes.diff | patch -p1
31 ./autogen.sh
32 ./configure --prefix=$CMAKE_PREFIX_PATH
33 make
34 make install
35 cd ..
37 # curl
38 git clone git://github.com/bagder/curl.git
39 cd curl
40 ./buildconf
41 ./configure --prefix=$CMAKE_PREFIX_PATH
42 make
43 make install
44 cd ..
46 # glog
47 svn checkout http://google-glog.googlecode.com/svn/trunk/ google-glog
48 cd google-glog
49 ./configure --prefix=$CMAKE_PREFIX_PATH
50 make
51 make install
52 cd ..
54 # jemaloc
55 wget http://www.canonware.com/download/jemalloc/jemalloc-3.0.0.tar.bz2
56 tar xjvf jemalloc-3.0.0.tar.bz2
57 cd jemalloc-3.0.0
58 ./configure --prefix=$CMAKE_PREFIX_PATH
59 make
60 make install
61 cd ..
63 # cleanup
64 rm -rf libevent curl google-glog jemalloc-3.0.0.tar.bz2 jemalloc-3.0.0
66 # hphp
67 cmake .
69 echo "-------------------------------------------------------------------------"
70 echo "Done. Now run:"
71 echo " CMAKE_PREFIX_PATH=\`pwd\`/.. HPHP_HOME=\`pwd\` make"