EPS Conduits  v0.0.2-2413
networking over networking
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Build from source on FreeBSD

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.