For Java installation instructions, see doc/java_install. Prior to building libabac you must install libstrongswan. Download strongswan-4.4.0 from strongswan.org: http://download.strongswan.org/strongswan-4.4.0.tar.bz2 FreeBSD users: add --with-group=wheel to strongswan ./configure Linux users: add --disable-gmp --enable-openssl to strongswan ./configure to avoid long credential creation times. The entropy sources libstrongswan uses by default gather entropy slowly on Linux. These flags allow it to gather entropy from the same sources as openssl, which is noticeably faster. $ tar xjvf strongswan-4.4.0.tar.bz2 $ cd strongswan-4.4.0 $ # see note above about configure flags $ ./configure --enable-monolithic $ cd src/libstrongswan $ make && sudo make install Be sure to make note of the directory into which you've untarred strongswan-4.4.0.tar.bz2. You will use this in the next step. BUILDING LIBABAC $ STRONGSWAN_SRC_DIR=path/to/strongswan-4.4.0 $ ./configure --with-strongswan=$STRONGSWAN_SRC_DIR $ make && sudo make install