Starting with a fresh install of PC-BSD 10.0, this describes the steps required to fully build EPS Conduits from source:
sudo pkg install bash
sudo pkg install cmake
sudo pkg install doxygen
sudo pkg install graphviz
sudo pkg install boost-all
sudo pkg install vim-lite # to get 'xxd'
tar zxf eps-conduits-0.0.2-X-Source.tar.gz
cd eps-conduits-0.0.2-X-Source
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
make docs
sudo make install
- Note
- FreeBSD requires the tap kernel moduel be manually loaded. The script
eps-client.sh
takes care of this. If you are manually starting the EPS client, you'll also have to remember to run sudo kldload if_tap
prior to starting EPS.
- Warning
- FreeBSD doesn't automatically delete tap interface when applications that create them exit. This is handled by the EPS client code on proper shutdown. But if the EPS client is terminated with
kill -9
or some other drastic method, then you are also responsible for running sudo ifconfig tapX destroy
to ensure all tap interfaces are cleaned up.
- Note
- The build instructions for FreeBSD were last updated for v0.0.2-609 on 2014-09-01.