Building and installing from source

From Libreswan
Jump to navigation Jump to search

If your OS does not yet ship with libreswan packages, your you wish to install the latest version, you can build/install or package libreswan from source yourself.

Packaging Libreswan

For OS distributions that use a packaging system, the source archive contains the directory packaging/. This directory provides an easy way to build packages for the current operating system.

Here is simple procedure to build debian package from libreswan tarball.

$ make deb

Building/Installing into /usr/local

Below is an alphabetic list of distributions and how to install from source. As a distro EOLs, it can be removed.

Fedora 33

dnf install make nss-devel libevent-devel unbound-devel bison flex audit-libs-devel libcurl-devel pam-devel libselinux-devel libseccomp-devel systemd-devel libcap-ng-devel ldns-devel xmlto
make
make install

NetBSD 9

# so GIT will trust github; don't ask ...
pkg_add mozilla-rootcerts
mozilla-rootcerts install
# what's really needed
pkg_add gmake nss unbound bison flex git ldns xmlto pkg-config
git clone https://github.com/libreswan/libreswan.git
cd libreswan
make
make install