secgateway/libs/src/libreswan-3.27/INSTALL

58 lines
1.6 KiB
Plaintext
Raw Normal View History

Please read the documentation in docs or at https://libreswan.org/
Specific vendors/distribution build instructions available in packaging/
Build requirements
------------------
bison flex pkgconfig gcc make xmlto
nss-devel nspr-devel libevent-devel
for systemd: pkgconfig hostname systemd-devel
for pam/xauth: pam-devel
for dnssec support: unbound-devel ldns-devel
for FIPS support: fipscheck-devel
for libcap-ng support: libcap-ng-devel
for CRL fetching support: libcurl-devel
for CRL ldap fetching support: openldap-devel
for audit support: audit-libs-devel
Building userland
-----------------
make all
sudo make install
For a minimal install (no manpages) type:
make base
sudo make install-base
The file Makefile.inc.local can be used to enable/disable features
configured by mk/config.mk and mk/userland-cflags.mk
Optional building alternative KLIPS IPsec stack
-----------------------------------------------
On Linux 2.6 or higher for the running kernel:
make module
sudo make module_install
Build for a kernel different from the running kernel:
make KERNELSRC=//usr/src/kernel/linux-9.42 module
Building KLIPS kernel module for the old Linux 2.4 kernel
make module24
sudo make minstall24
When using KLIPS with OCF:
make CONFIG_KLIPS_OCF=y MODULE_DEF_INCLUDE=$${LIBRESWANSRCDIR}/packaging/ocf/config-all.hmodules module module_install
When called in openwrt/packaging/libreswan/Makefile to build kmod-libreswan
make MODULE_DEFCONFIG=$${LIBRESWANSRCDIR}/packaging/openwrt/defconfig MODULE_DEF_INCLUDE=$${LIBRESWANSRCDIR}/packaging/openwrt/config-all.h module