I tried to follow the instructions here : http://stackoverflow.com/a/8132054/49560.
There were few things missing, which I am mentioning here.
1. Path of the third party patches has changed in the hiphop repo. So, find the correct path and then proceed. For me it was :
cp /home/ec2-user/hiphop/hiphop-php/hphp/third_party/libevent-1.4.14.fb-changes.diff .
cp /home/ec2-user/hiphop/hiphop-php/hphp/third_party/libcurl.fb-changes.diff .
There were few things missing, which I am mentioning here.
1. Path of the third party patches has changed in the hiphop repo. So, find the correct path and then proceed. For me it was :
cp /home/ec2-user/hiphop/hiphop-php/hphp/third_party/libevent-1.4.14.fb-changes.diff .
cp /home/ec2-user/hiphop/hiphop-php/hphp/third_party/libcurl.fb-changes.diff .
2. The version/location of tbb has changed.
Get it from : wget http://threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb41_20130425oss_src.tgz
3. Before doing cmake .
A. yum install subversion
B. install google glog
C. install libunwind-1.1, https://github.com/facebook/hiphop-php/issues/563
D. yum install elfutils-libelf-devel
E. get libdwarf
git clone git://libdwarf.git.sourceforge.net/gitroot/libdwarf/libdwarf
cd libdwarf/libdwarf
./configure
make
sudo cp libdwarf.a /usr/lib64/
sudo cp libdwarf.h /usr/include/
sudo cp dwarf.h /usr/include/
cd ../..
4. Now you do cmake . and then make. You may get an error saying that lock_guard is not a member of boost. So you need to replace boost::lock_guard with std::lock_guard in ThreadLocalDetail.h.
5. Now do make again. I got some errors which were beyond me - so giving up.
No comments:
Post a Comment