net/adns - The NetBSD Packages Collection

Asynchronous-capable DNS client library and utilities

adns is a DNS resolver library and a collection of utilities that use the
library.  The adns library has the following features:
* It is reasonably easy to use for simple programs which just want to
  translate names to addresses, look up MX records, etc.
* It can be used in an asynchronous, non-blocking, manner. Many
  queries can be handled simultaneously.
* Responses are decoded automatically into a natural representation
  for a C program - there is no need to deal with DNS packet formats.
* Sanity checking (eg, name syntax checking, reverse/forward
  correspondence, CNAME pointing to CNAME) is performed automatically.
* Time-to-live, CNAME and other similar information is returned in an
  easy-to-use form, without getting in the way.
* There is no global state in the library; resolver state is an
  opaque data structure which the client creates explicitly. A
  program can have several instances of the resolver.
* Errors are reported to the application in a way that distinguishes
  the various causes of failure properly.
* Understands conventional resolv.conf, but this can overridden by
  environment variables.
* Flexibility. For example, the application can tell adns to: ignore
  environment variables (for setuid programs), disable hostname
  syntax sanity checks to return arbitrary data, override or ignore
  resolv.conf in favour of supplied configuration, etc.
...and more!

Build dependencies

pkgtools/cwrappers devel/libtool-base devel/m4 devel/gmake

Runtime dependencies

(none)

Available binary packages

aarch64:adns-1.5.1.tgz(NetBSD 9.0)
aarch64:adns-1.5.1.tgz(NetBSD 9.0)
aarch64:adns-1.5.1.tgz(NetBSD 9.0)
alpha:adns-1.5.1.tgz(NetBSD 9.0)
alpha:adns-1.5.1.tgz(NetBSD 9.0)
alpha:adns-1.5.1.tgz(NetBSD 9.0)
earm:adns-1.5.1.tgz(NetBSD 9.0)
earm:adns-1.5.1.tgz(NetBSD 9.0)
earmv6hf:adns-1.5.1.tgz(NetBSD 9.0)
earmv6hf:adns-1.5.1.tgz(NetBSD 9.0)
earmv6hf:adns-1.5.1.tgz(NetBSD 9.0)
earmv6hf:adns-1.5.1.tgz(NetBSD 9.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 8.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 8.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 8.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 8.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 9.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 9.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 9.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 9.0)
earmv7hf:adns-1.5.1.tgz(NetBSD 9.0)
i386:adns-1.5.1.tgz(NetBSD 8.0)
i386:adns-1.5.1.tgz(NetBSD 8.0)
i386:adns-1.5.1.tgz(NetBSD 8.0)
i386:adns-1.5.1.tgz(NetBSD 9.0)
i386:adns-1.5.1.tgz(NetBSD 9.0)
i386:adns-1.5.1.tgz(NetBSD 9.0)
m68k:adns-1.5.1.tgz(NetBSD 9.0)
mips64eb:adns-1.5.1.tgz(NetBSD 9.0)
mips64eb:adns-1.5.1.tgz(NetBSD 9.0)
powerpc:adns-1.5.1.tgz(NetBSD 8.0)
powerpc:adns-1.5.1.tgz(NetBSD 8.0)
powerpc:adns-1.5.1.tgz(NetBSD 8.0)
powerpc:adns-1.5.1.tgz(NetBSD 9.0)
powerpc:adns-1.5.1.tgz(NetBSD 9.0)
sparc64:adns-1.5.1.tgz(NetBSD 9.0)
sparc64:adns-1.5.1.tgz(NetBSD 9.0)
sparc64:adns-1.5.1.tgz(NetBSD 9.0)
sparc:adns-1.5.1.tgz(NetBSD 9.0)
sparc:adns-1.5.1.tgz(NetBSD 9.0)
sparc:adns-1.5.1.tgz(NetBSD 9.0)
x86_64:adns-1.5.1.tgz(NetBSD 9.0)
x86_64:adns-1.5.1.tgz(NetBSD 9.0)
x86_64:adns-1.5.1.tgz(NetBSD 9.0)
x86_64:adns-1.5.1.tgz(NetBSD 9.0)
x86_64:adns-1.5.1.tgz(NetBSD 8.0)
x86_64:adns-1.5.1.tgz(NetBSD 8.0)
x86_64:adns-1.5.1.tgz(NetBSD 8.0)
x86_64:adns-1.5.1.tgz(NetBSD 9.0)
x86_64:adns-1.5.1.tgz(NetBSD 9.0)
x86_64:adns-1.5.1.tgz(NetBSD 9.0)
x86_64:adns-1.5.1.tgz(NetBSD 9.0)

Binary packages can be installed with pkgin or pkg_add(1). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.


[ Go up one level | Go to top of packages tree | List all packages ]