Index of /freebsd/head/contrib/ldns
Name Last modified Size Description
Parent Directory 24-Oct-2014 04:45 -
Changelog 28-Sep-2014 13:46 37k
LICENSE 16-Feb-2013 04:25 1k
Makefile.in 28-Sep-2014 13:46 76k
README.git 28-Sep-2014 13:46 1k
README.snapshots 16-Feb-2013 04:25 1k
aclocal.m4 16-Feb-2013 04:25 303k
acx_nlnetlabs.m4 28-Sep-2014 13:46 39k
ax_pkg_swig.m4 16-Feb-2013 04:25 7k
ax_python_devel.m4 28-Sep-2014 13:46 11k
buffer.c 16-Feb-2013 04:25 4k
compat/ 28-Sep-2014 13:46 -
config.guess 16-Feb-2013 04:25 44k
config.sub 16-Feb-2013 04:25 35k
configure 28-Sep-2014 13:46 532k
configure.ac 28-Sep-2014 13:46 24k
dane.c 28-Sep-2014 13:46 17k
dname.c 16-Feb-2013 04:25 13k
dnssec.c 28-Sep-2014 13:46 46k
dnssec_sign.c 28-Sep-2014 13:46 38k
dnssec_verify.c 10-Apr-2013 04:19 70k
dnssec_zone.c 28-Sep-2014 13:46 26k
drill/ 28-Sep-2014 13:46 -
duration.c 16-Feb-2013 04:25 9k
error.c 28-Sep-2014 13:46 9k
higher.c 28-Sep-2014 13:46 7k
host2str.c 28-Sep-2014 13:46 69k
host2wire.c 28-Sep-2014 13:46 10k
install-sh 28-Sep-2014 13:46 14k
keys.c 28-Sep-2014 13:46 40k
ldns/ 28-Sep-2014 13:46 -
libdns.doxygen 16-Feb-2013 04:25 74k
libdns.vim 16-Feb-2013 04:25 19k
linktest.c 16-Feb-2013 04:25 1k
ltmain.sh 16-Feb-2013 04:25 277k
m4/ 28-Sep-2014 13:46 -
net.c 28-Sep-2014 13:46 23k
packet.c 28-Sep-2014 13:46 24k
parse.c 28-Sep-2014 13:46 8k
radix.c 28-Sep-2014 13:46 36k
rbtree.c 16-Feb-2013 04:25 17k
rdata.c 28-Sep-2014 13:46 16k
resolver.c 28-Sep-2014 13:46 31k
rr.c 28-Sep-2014 13:46 83k
rr_functions.c 16-Feb-2013 04:25 8k
sha1.c 28-Sep-2014 13:46 6k
sha2.c 28-Sep-2014 13:46 30k
str2host.c 28-Sep-2014 13:46 36k
tsig.c 28-Sep-2014 13:46 12k
update.c 16-Feb-2013 04:25 7k
util.c 28-Sep-2014 13:46 18k
wire2host.c 28-Sep-2014 13:46 13k
zone.c 10-Apr-2013 04:19 6k
Contents:
REQUIREMENTS
INSTALLATION
libdns
examples
drill
INFORMATION FOR SPECIFIC OPERATING SYSTEMS
Mac OS X
Solaris
KNOWN ISSUES
pyldns
Your Support
Project page:
http://www.nlnetlabs.nl/ldns/
On that page you can also subscribe to the ldns mailing list.
* Development
ldns is mainly developed on Linux and FreeBSD. It is regularly tested to
compile on other systems like Solaris and Mac OS X.
REQUIREMENTS
- OpenSSL (Optional, but needed for features like DNSSEC)
- OpenSSL >= 0.9.7f for DANE support
- OpenSSL >= 1.0.0 for ECDSA and GOST support
- libpcap (Optional, but needed for examples/ldns-dpa)
- (GNU) libtool (in OSX, that's glibtool, not libtool)
- GNU make
INSTALLATION
1. Unpack the tarball
2. cd ldns-<VERSION>
3. ./configure --with-examples --with-drill
(optionally compile python bindings too with: --with-pyldns)
4. make
5. make install
* Building from repository
If you are building from the repository you will need to have (gnu)
autotools like libtool and autoreconf installed. A list of all the commands
needed to build everything can be found in README.git. Note that the actual
commands may be a little bit different on your machine. Most notable, you'll need to run libtoolize (or glibtoolize), if you skip this step, you'll get an error about missing config.sub.
* Developers
ldns is developed by the ldns team at NLnet Labs. This team currently
consists of:
o Willem Toorop
o Wouter Wijngaards
o Matthijs Mekking
Former main developers:
o Jelte Jansen
o Miek Gieben
* Credits
We have received patches from the following people, thanks!
o Bedrich Kosata
o Erik Rozendaal
o Håkan Olsson
o Jakob Schlyter
o Paul Wouters
o Simon Vallet
o Ondřej Surý
o Karel Slany
o Havard Eidnes
o Leo Baltus
o Dag-Erling Smørgrav
INFORMATION FOR SPECIFIC OPERATING SYSTEMS
MAC OS X
For MACOSX 10.4 and later, it seems that you have to set the
MACOSX_DEPLOYMENT_TARGET environment variable to 10.4 before running
make. Apparently it defaults to 10.1.
This appears to be a known problem in 10.2 to 10.4, see:
http://developer.apple.com/qa/qa2001/qa1233.html
for more information.
SOLARIS
In Solaris multi-architecture systems (that have both 32-bit and
64-bit support), it can be a bit taxing to convince the system to
compile in 64-bit mode. Jakob Schlyter has kindly contributed a build
script that sets the right build and link options. You can find it in
contrib/build-solaris.sh
KNOWN ISSUES
A complete list of currently known open issues can be found here:
http://www.nlnetlabs.nl/projects/ldns/bugs
* pyldns
Compiling pyldns produces many ``unused parameter'' warnings. Those are
harmless and may safely be ignored.
Also when building with Swig which version is before 2.0.4, compiling
pyldns produces many ``missing initializer'' warnings. Those are harmless
too.
Your Support
NLnet Labs offers all of its software products as open source, most are
published under a BDS license. You can download them, not only from the
NLnet Labs website but also through the various OS distributions for
which NSD, ldns, and Unbound are packaged. We therefore have little idea
who uses our software in production environments and have no direct ties
with 'our customers'.
Therefore, we ask you to contact us at users@NLnetLabs.nl and tell us
whether you use one of our products in your production environment,
what that environment looks like, and maybe even share some praise.
We would like to refer to the fact that your organization is using our
products. We will only do that if you explicitly allow us. In all other
cases we will keep the information you share with us to ourselves.
In addition to the moral support you can also support us
financially. NLnet Labs is a recognized not-for-profit charity foundation
that is chartered to develop open-source software and open-standards
for the Internet. If you use our software to satisfaction please express
that by giving us a donation. For small donations PayPal can be used. For
larger and regular donations please contact us at users@NLnetLabs.nl. Also
see http://www.nlnetlabs.nl/labs/contributors/.