The Build System

oidentd uses the Autotools build system. This makes it easy to configure and compile oidentd on different platforms and operating systems.

Compiling the Source Code

It only takes a few minutes to compile oidentd from source.

  1. Ensure that all build dependencies are installed.
  2. Install any optional dependencies you want to use.
  3. Run ./autogen.sh to generate a ./configure script.
  4. Run ./configure to configure the build. See ./configure --help for available options.
  5. Run make to compile oidentd. This should compile oidentd to src/oidentd.
  6. Optionally, run make install to install oidentd on your system.

Build Dependencies

The following programs are needed for building oidentd from source:

Optional Dependencies

oidentd can be built with the following programs to enable additional features:

  • When NAT support is enabled, oidentd can be built with libnetfilter_conntrack and libcap-ng to request connection tracking information directly from the kernel instead of using the /proc filesystem. Some distributions also require separate development versions of these packages to be installed. This feature is useful on systems where connection tracking information is not available from /proc. The ./configure script will emit a warning if libnetfilter_conntrack support is not being included, but this warning is safe to ignore on systems where /proc/net/nf_conntrack, /proc/net/ip_conntrack or /proc/net/ip_masquerade is present. It is also possible to invoke ./configure with --disable-libnfct if a build without libnetfilter_conntrack is desired.