Building and installing from source: Difference between revisions

From Libreswan
Jump to navigation Jump to search
(out with the old in with the new (OS releases))
(missing NetBSD dependencies)
 
(5 intermediate revisions by 2 users not shown)
Line 8: Line 8:
Here is simple procedure to build debian package from libreswan tarball.
Here is simple procedure to build debian package from libreswan tarball.


# cd libreswan-*/debian
$ make deb
# make


== Building/Installing into /usr/local ==
== Building/Installing into /usr/local ==
Line 18: Line 17:


<pre>
<pre>
dnf group install 'C Development Tools and Libraries'
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
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
Line 27: Line 25:


<pre>
<pre>
pkg_add ????
# 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
make install
make install
</pre>
</pre>

Latest revision as of 02:49, 28 November 2021

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