Building and installing from source: Difference between revisions
		
		
		
		
		
		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. | ||
| $ make deb | |||
| == Building/Installing into /usr/local == | == Building/Installing into /usr/local == | ||
| Line 18: | Line 17: | ||
| <pre> | <pre> | ||
| 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