FreeBSD build instructions ========================== FreeBSD, as well as other BSD systems have some differences in the way commands are named and packages installed. This document aims to explain the steps needed to build r2 and r2b-python on FreeBSD. * Note that `make` (from GNU) is named `gmake` * Stuff is installed in /usr/local * gcc is named cc and g++ is c++ * valabind is not packaged in the ports Radare2 Dependencies: --------------------- # pkg install git gcc gmake patch pkgconf $ git clone https://github.com/radare/radare2 $ cd radare2 $ sys/install.sh /usr/local Python Swig Bindings Dependencies: ---------------------------------- # pkg install swig30 pkgconf vala $ git clone https://github.com/radare/valabind $ cd valabind $ gmake $ sudo gmake install PREFIX=/usr/local Building Python Swig Bindings: ------------------------------ $ git clone https://github.com/radare/radare2-bindings $ cd radare2-bindings $ export CC=cc $ export CXX=c++ $ export SWIG=swig3.0 $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig $ ./configure --prefix=/usr/local $ cd python $ gmake CC=$CC CXX=$CXX $ sudo gmake install