forked from NLnetLabs/ldns
-
Notifications
You must be signed in to change notification settings - Fork 0
LDNS is a DNS library that facilitates DNS tool programming
License
MrShunz/ldns
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
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%