Skip to content
/ ldns Public
forked from NLnetLabs/ldns

LDNS is a DNS library that facilitates DNS tool programming

License

Notifications You must be signed in to change notification settings

MrShunz/ldns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contents: 
	REQUIREMENTS
	INSTALLATION
		libdns
		examples
		drill
	KNOWN ISSUES

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)
- 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
4. gmake (it needs gnu make to compile, on systems where GNU make is the
   default you can just use 'make')
5. sudo gmake install
6. Optional. (cd examples; ./configure; gmake), make example programs included.
7. Optional. (cd drill; ./configure; gmake; gmake install), to build drill.

You can configure and compile it in a separate build directory.

* Examples
There are some examples and dns related tools in the examples/ directory.
These can be built with:
1. cd examples/
2  autoreconf
3. ./configure [--with-ldns=<path to ldns installation or build>]
4. gmake

* Drill
Drill can be built with:
1. cd drill/
2. autoreconf
3. ./configure [--with-ldns=<path to ldns installation or build>]
4. gmake

Note that you need to set LD_LIBRARY_PATH if you want to run the binaries
and you have not installed the library to a system directory. You can use
the make target all-static for the examples to run them if you don't want to
install the library.


* Building from subversion 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.svn. Note that the actual
commands may be a little bit different on your machine.

* Developers
ldns is developed by the ldns team at NLnet Labs. This team currently
consists of:
  o Jelte Jansen
  o Miek Gieben
  o Wouter Wijngaards

* Credits
We have received patches from the following people, thanks!
  o Erik Rozendaal
  o Håkan Olsson
  o Jakob Schlyter
  o Paul Wouters
  o Simon Vallet


KNOWN ISSUES

For MACOSX 10.4, 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.

About

LDNS is a DNS library that facilitates DNS tool programming

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 61.6%
  • SWIG 13.7%
  • Python 10.8%
  • M4 5.4%
  • Makefile 3.8%
  • Shell 1.9%
  • Other 2.8%