Nemo DJBDNS - Installation

Install the second generation of the DJBDNS package.

This software is not compatible with…

  • CDBs created by Nemo CBD prior to version 3.0 or any version of DJB CDBs.
  • tinydns-data input data files in use by Nemo DJBDNS prior to version 4.0 or any version of DJBDNS.
  • dnscache server directory files in use by Nemo DJBDNS prior to version 3.0 or any version of DJBDNS.
  • dnscache6 server directory files in use by Nemo DJBDNS prior to version 3.0 or any version of DJBDNS.

Requirements

General Requirements

  • BSD/Linux/Unix based system.
  • C compiler that understands prototypes.
  • mdoc publishing system for processing manual pages.
  • A basic 'make' utility.

Package Requirements

In build order:

  1. Nemo DJB Library v2.12 or later.
  2. Nemo DJBIO Library v2.2.4 or later.
  3. Nemo DJBCAL Library v2.1.9 or later.
  4. Nemo CDB Library v3.2.2 or later.

Preparation

  1. Download the compressed archive.
  2. Decompress the archive.
  3. Change directory to the uncompressed package.

Review the following files - these provide build time configuration options.

Configuration files
conf-ar The command that will be used to create archives (libraries)
conf-cc The command that will be used to compile .c files.
conf-ld The command that will be used to link .o files into an executable.
conf-prefix Path to the nemo-djbdns prefix directory.
conf‑rbldns6‑max‑mask rbldns6 effective mask.

Review the upgrade documentation if upgrading from earlier versions.

How to Build

Compile the programs and create the libraries and formatted manual pages:

make

How to Install

Install the programs, libraries and manual pages (as super user):

make setup check

Notice To Package Maintainers

To easily deploy packages, several convenient features are incorporated into the build system.

They are:

  • stand alone configuration files - see above,
  • install.log - a file detailing the file system changes performed during the install phase.