Name Date Size #Lines LOC

..22-Aug-2023-

compat/H22-Aug-2023-2,8071,764

drill/H22-Aug-2023-12,6459,887

ldns/H22-Aug-2023-13,6374,275

m4/H22-Aug-2023-9,3058,416

packaging/H22-Aug-2023-312234

ChangelogH A D22-Aug-202342.2 KiB926864

LICENSEH A D22-Aug-20231.5 KiB2723

Makefile.inH A D22-Aug-202377.6 KiB1,074958

READMEH A D22-Aug-20234 KiB131104

README.gitH A D22-Aug-2023858 2420

README.snapshotsH A D22-Aug-2023257 95

aclocal.m4H A D22-Aug-2023883 2217

acx_nlnetlabs.m4H A D22-Aug-202342.3 KiB1,4521,363

ax_pkg_swig.m4H A D22-Aug-20236.7 KiB136132

ax_python_devel.m4H A D22-Aug-202310.9 KiB325300

buffer.cH A D22-Aug-20233.7 KiB178142

config.guessH A D22-Aug-202342.7 KiB1,4551,262

config.subH A D22-Aug-202335.3 KiB1,8161,678

configureH A D22-Aug-2023560.4 KiB20,01916,597

configure.acH A D22-Aug-202331.6 KiB1,063965

dane.cH A D22-Aug-202323 KiB942701

dname.cH A D22-Aug-202313.1 KiB603463

dnssec.cH A D22-Aug-202350.6 KiB2,0111,603

dnssec_sign.cH A D22-Aug-202340.7 KiB1,6001,297

dnssec_verify.cH A D22-Aug-202374.1 KiB2,8372,329

dnssec_zone.cH A D22-Aug-202327.9 KiB1,193987

duration.cH A D22-Aug-20238.6 KiB355253

error.cH A D22-Aug-20239.5 KiB175159

freebsd-configure.shH A D22-Aug-2023681 3117

higher.cH A D22-Aug-20237.6 KiB348273

host2str.cH A D22-Aug-202367.5 KiB2,5572,214

host2wire.cH A D22-Aug-202313.1 KiB495402

install-shH A D22-Aug-202314.8 KiB509329

keys.cH A D22-Aug-202352.6 KiB2,2251,911

libdns.doxygenH A D22-Aug-2023104 KiB2,4331,882

libdns.vimH A D22-Aug-202319.1 KiB460433

linktest.cH A D22-Aug-2023136 149

ltmain.shH A D22-Aug-2023316.8 KiB11,1577,986

net.cH A D22-Aug-202323.2 KiB999780

packet.cH A D22-Aug-202324.3 KiB1,160969

parse.cH A D22-Aug-20238.6 KiB435346

radix.cH A D22-Aug-202336.5 KiB1,5911,052

rbtree.cH A D22-Aug-202317.3 KiB671441

rdata.cH A D22-Aug-202316 KiB758640

resolver.cH A D22-Aug-202335.6 KiB1,5931,270

rr.cH A D22-Aug-202384.1 KiB2,7222,107

rr_functions.cH A D22-Aug-20238.6 KiB428337

sha1.cH A D22-Aug-20236.1 KiB178126

sha2.cH A D22-Aug-202329.9 KiB992666

str2host.cH A D22-Aug-202337.6 KiB1,6081,298

tsig.cH A D22-Aug-202312 KiB483389

update.cH A D22-Aug-20237.5 KiB326238

util.cH A D22-Aug-202317.7 KiB774549

wire2host.cH A D22-Aug-202312.7 KiB492363

zone.cH A D22-Aug-20236.2 KiB318228

README

1
2Contents:
3	REQUIREMENTS
4	INSTALLATION
5		libdns
6		examples
7		drill
8	INFORMATION FOR SPECIFIC OPERATING SYSTEMS
9		Mac OS X
10		Solaris
11	KNOWN ISSUES
12		pyldns
13        Your Support
14
15Project page:
16http://www.nlnetlabs.nl/ldns/
17On that page you can also subscribe to the ldns mailing list.
18
19* Development
20ldns is mainly developed on Linux and FreeBSD. It is regularly tested to
21compile on other systems like Solaris and Mac OS X.
22
23REQUIREMENTS
24- OpenSSL (Optional, but needed for features like DNSSEC)
25  - OpenSSL >= 0.9.7f for DANE support
26  - OpenSSL >= 1.0.0  for ECDSA and GOST support
27- libpcap (Optional, but needed for examples/ldns-dpa)
28- (GNU) libtool (in OSX, that's glibtool, not libtool)
29- GNU make
30
31INSTALLATION
321. Unpack the tarball
332. cd ldns-<VERSION>
343. ./configure --with-examples --with-drill
35   (optionally compile python bindings too with: --with-pyldns)
364. make
375. make install
38
39
40* Building from repository
41
42If you are building from the repository you will need to have (gnu)
43autotools like libtool and autoreconf installed. A list of all the commands
44needed to build everything can be found in README.git. Note that the actual
45commands may be a little bit different on your machine. Most notably, you'll
46need to run libtoolize (or glibtoolize). If you skip this step, you'll get
47an error about missing config.sub.
48
49* Developers
50ldns is developed by the ldns team at NLnet Labs. This team currently
51consists of:
52  o Willem Toorop
53  o Wouter Wijngaards
54  o Matthijs Mekking
55
56Former main developers:
57  o Jelte Jansen
58  o Miek Gieben
59
60* Credits
61We have received patches from the following people, thanks!
62  o Bedrich Kosata
63  o Erik Rozendaal
64  o Håkan Olsson
65  o Jakob Schlyter
66  o Paul Wouters
67  o Simon Vallet
68  o Ondřej Surý
69  o Karel Slany
70  o Havard Eidnes
71  o Leo Baltus
72  o Dag-Erling Smørgrav
73
74
75INFORMATION FOR SPECIFIC OPERATING SYSTEMS
76
77MAC OS X
78
79For MACOSX 10.4 and later, it seems that you have to set the
80MACOSX_DEPLOYMENT_TARGET environment variable to 10.4 before running
81make. Apparently it defaults to 10.1.
82
83This appears to be a known problem in 10.2 to 10.4, see:
84http://developer.apple.com/qa/qa2001/qa1233.html
85for more information.
86
87
88SOLARIS
89
90In Solaris multi-architecture systems (which have both 32-bit and
9164-bit support), it can be a bit taxing to convince the system to
92compile in 64-bit mode. Jakob Schlyter has kindly contributed a build
93script that sets the right build and link options. You can find it in
94contrib/build-solaris.sh
95
96KNOWN ISSUES
97
98A complete list of currently known open issues can be found here:
99http://www.nlnetlabs.nl/projects/ldns/bugs
100
101* pyldns
102Compiling pyldns produces many ``unused parameter'' warnings.  Those are
103harmless and may safely be ignored.
104Also, when building with SWIG older than 2.0.4, compiling
105pyldns produces many ``missing initializer'' warnings. Those are harmless
106too.
107
108Your Support
109NLnet Labs offers all of its software products as open source, most
110published under a BSD license. You can download them, not only from the
111NLnet Labs website but also through the various OS distributions for
112which NSD, ldns, and Unbound are packaged. We therefore have little idea
113who uses our software in production environments and have no direct ties
114with 'our customers'.
115
116Therefore, we ask you to contact us at [email protected] and tell us
117whether you use one of our products in your production environment,
118what that environment looks like, and maybe even share some praise.
119We would like to refer to the fact that your organization is using our
120products. We will only do that if you explicitly allow us. In all other
121cases we will keep the information you share with us to ourselves.
122
123In addition to the moral support you can also support us
124financially. NLnet Labs is a recognized not-for-profit charity foundation
125that is chartered to develop open-source software and open-standards
126for the Internet. If you use our software to satisfaction please express
127that by giving us a donation. For small donations PayPal can be used. For
128larger and regular donations please contact us at [email protected]. Also
129see http://www.nlnetlabs.nl/labs/contributors/.
130
131

README.git

1# The ldns git repository can found at:
2# git.nlnetlabs.nl/ldns/
3
4# small list of commands to build all on a linux system
5# libtoolize is needed for most other targets
6
7# on Solaris, and other systems that may not have
8# the default 'automake' and 'aclocal' script aliases,
9# the correct versions may need to be set. On those
10# systems, the 'autoreconf' line should be changed to:
11# AUTOMAKE=automake-1.10 ACLOCAL=aclocal-1.10 autoreconf
12
13# older versions of libtoolize do not support --install
14# so you might need to remove that (with newer versions
15# it is needed)
16git submodule update --init
17libtoolize -ci
18autoreconf -fi
19./configure --with-examples --with-drill # --with-pyldns --with-p5-dns-ldns
20make
21make doc  # needs doxygen for the html pages
22(cd pcat && autoreconf && ./configure && make)
23(cd examples/nsd-test && autoreconf && ./configure && make)
24

README.snapshots

1ldns - snapshot releases
2
3Snapshot releases are not official released. They can be released to
4interested parties for development.
5
6Snapshots can be recognized from the date in the the tar file name.
7
8They should not be used for packaging in distributions.
9