How-to: Install HipHop (PHP to C++ translator) on Ubuntu 9.10
HipHop has been developed on CentOS and Fedora, building on Ubuntu 9.10 is experimental. At the moment, HipHop can only run on 64 bits systems. The following information about installing hiphop is provided by Facebook’s HipHop wiki.
Packages installation
Using sudo or as root user:
sudo apt-get install git-core cmake g++ libboost-dev flex bison re2c libmysqlclient-dev libxml2-dev libmcrypt-dev libicu-dev openssl binutils-dev libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev libonig-dev libpcre3-dev git-core autoconf libtool libcurl4-openssl-dev libboost-system-dev libboost-program-options-dev libboost-filesystem-dev</pre>
Getting HipHop source-code
cd /home/user export CMAKE_PREFIX_PATH=/home/user mkdir hiphop cd hiphop git clone git://github.com/facebook/hiphop-php.git cd hiphop-php export CMAKE_PREFIX_PATH=`/bin/pwd`/../ export HPHP_HOME=`/bin/pwd` export HPHP_LIB=`/bin/pwd`/bin git submodule init git submodule update cd ..
Building third-party libraries
libevent
wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz tar -xzvf libevent-1.4.13-stable.tar.gz cd libevent-1.4.13-stable cp ../hiphop-php/src/third_party/libevent.fb-changes.diff . patch p1 < libevent.fb-changes.diff ./configure --prefix=$CMAKE_PREFIX_PATH make make install cd ..
ICU4
wget http://download.icu-project.org/files/icu4c/4.2.1/icu4c-4_2_1-src.tgz tar -xvzf icu4c-4_2_1-src.tgz cd icu/source ./configure --prefix=$CMAKE_PREFIX_PATH make make install cd ../../
libmemcached
wget http://launchpad.net/libmemcached/1.0/0.44/+download/libmemcached-0.44.tar.gz ./configure --prefix=$CMAKE_PREFIX_PATH make make install cd ..
libCurl
Make sure that your system time is correct, otherwise ./configure will fail.
wget http://curl.haxx.se/download/curl-7.20.0.tar.gz tar -xvzf curl-7.20.0.tar.gz cd curl-7.20.0 cp ../hiphop-php/src/third_party/libcurl.fb-changes.diff . patch -p1 < libcurl.fb-changes.diff ./configure --prefix=$CMAKE_PREFIX_PATH make make install cd ..
Building HipHop
cd hiphop-php cmake . make
Now, we have successfully compiled HipHop!
source: http://wiki.github.com/facebook/hiphop-php/building-and-installing