- January 27, 2015 - Added New Instructions BulletSim - 2.82
- February 7, 2015 - Fixed new gverb locations and soxr dependency
- February 25, 2015 - Removed need for TBB, Soxr, BulletSim and other items that are now compiled with HiFi.
- April 2, 2015 - Added new RandR requirements.
#Domain Server and Assignment Client On CentOS 7
I like to keep up to date and right now CentOS 7 is newest and with some tiny changes to the compile needs for High Fidelity and the simplification of some parts with CentOS 7, I knew it was time to write something new.
Each section is broken down into steps with comments for what I did.
Install the EPEL Repo which has most of what we need already compiled for easy YUM install
yum install epel-release -y
Install Development Tools
yum groupinstall "development tools" -y
Install some base utilities (openssl-devel,git,wget) - and bits needed to compile hifi (libXmu,libXi, Qt5)
yum install openssl-devel git wget libXmu-* libXi-devel libXrandr libXrandr-devel qt5-qt* -y
Now we build cmake as the one on yum is not new enough
cd /usr/local/src wget http://www.cmake.org/files/v3.0/cmake-3.0.2.tar.gz tar xvfz cmake-3.0.2.tar.gz cd cmake-* ./configure --prefix=/usr gmake && gmake install rm -rf cmake-*
Now we actually get the code from HiFi and link a required lib into the folder structure
mkdir highfidelity && cd highfidelity git clone https://github.com/highfidelity/hifi.git
mkdir hifi/build && cd hifi/build cmake .. make domain-server make assignment-client
If all went well you now have a ready to run domain client and assignment client!
This should be enough of the basics to get anyone setup with the binary files. Please post if you used this tutorial or improved upon it since it helps everyone.