BSD Ports

dns/getdns 1.7.3_2 FreeBSD

Modern asynchronous DNS API

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
dns
Package size
282.0 KiB, 935.8 KiB installed

Description

getdns is a modern asynchronous DNS API.

It implements DNS entry points from a design developed and vetted by application developers, in an API specification edited by Paul Hoffman. With the development of this API, we intend to offer application developers a modernized and flexible way to access DNS security (DNSSEC) and other powerful new DNS features; a particular hope is to inspire application developers towards innovative security solutions in their applications.

In the other systems

SystemPortVersion
FreeBSDdns/getdns1.7.3_2
NetBSDwip/getdns1.5.2
DragonFlydns/getdns1.5.2_7
HardenedBSDdns/getdns1.7.3_2
GhostBSDdns/getdns1.7.3_2
OPNsensedns/getdns1.7.3_1

Install

Binary package:

pkg install getdns

From the ports tree:

cd /usr/ports/dns/getdns/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	getdns>0:dns/getdns
LIB_DEPENDS=	libgetdns.so:dns/getdns

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.7.3_21.7.3_21.5.2_41.5.2_71.7.3_2
FreeBSD:14:quarterly1.7.3_21.7.3_2n/a1.5.2_71.7.3_2
FreeBSD:15:latest1.7.3_21.7.3_2n/a1.5.2_71.5.2_7
FreeBSD:15:quarterly1.7.3_21.7.3_2n/an/an/a
FreeBSD:16:latest1.7.3_21.7.3_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 21
Run dependencies 9

Configuration

Options name: dns_getdns

OptionDefaultDescription
LIBEVoffBuild with libev support
LIBEVENToffBuild with libevent support
STUBBYonBuild with stubby support
USES
compiler:c11 pathfix ssl cmake
Service scripts
none

Message after installing

!!! IMPORTANT !!!!  libgetdns needs a DNSSEC trust anchor!

  For the library to be able to perform DNSSEC, the root
  trust anchor needs to be present in presentation format
  in the file:
     /usr/local/etc/unbound/root.key

  We recomend using unbound-anchor to retrieve and install
  the root trust anchor like this:
     su -m unbound -c /usr/local/sbin/unbound-anchor

Files

Manual pages 71
  • getdns_address(3)
  • getdns_address_sync(3)
  • getdns_cancel_callback(3)
  • getdns_context(3)
  • getdns_context_create(3)
  • getdns_context_create_with_extended_memory_functions(3)
  • getdns_context_create_with_memory_functions(3)
  • getdns_context_destroy(3)
  • getdns_context_get_api_information(3)
  • getdns_context_set(3)
  • getdns_context_set_append_name(3)
  • getdns_context_set_context_update_callback(3)
  • getdns_context_set_dns_root_servers(3)
  • getdns_context_set_dns_transport(3)
  • getdns_context_set_dnssec_allowed_skew(3)
  • getdns_context_set_dnssec_trust_anchors(3)
  • getdns_context_set_follow_redirects(3)
  • getdns_context_set_limit_outstanding_queries(3)
  • getdns_context_set_namespaces(3)
  • getdns_context_set_resolution_type(3)
  • getdns_context_set_suffix(3)
  • getdns_context_set_timeout(3)
  • getdns_convert(3)
  • getdns_convert_dns_name_to_fqdn(3)
  • getdns_convert_fqdn_to_dns_name(3)
  • getdns_dict(3)
  • getdns_dict_create(3)
  • getdns_dict_create_with_extended_memory_functions(3)
  • getdns_dict_create_with_memory_functions(3)
  • getdns_dict_destroy(3)
  • getdns_dict_get(3)
  • getdns_dict_get_bindata(3)
  • getdns_dict_get_data_type(3)
  • getdns_dict_get_dict(3)
  • getdns_dict_get_int(3)
  • getdns_dict_get_list(3)
  • getdns_dict_get_names(3)
  • getdns_dict_set(3)
  • getdns_dict_set_bindata(3)
  • getdns_dict_set_dict(3)
  • getdns_dict_set_int(3)
  • getdns_dict_set_list(3)
  • getdns_display_ip_address(3)
  • getdns_general(3)
  • getdns_general_sync(3)
  • getdns_hostname(3)
  • getdns_hostname_sync(3)
  • getdns_list(3)
  • getdns_list_create(3)
  • getdns_list_create_with_extended_memory_functions(3)
  • getdns_list_create_with_memory_functions(3)
  • getdns_list_destroy(3)
  • getdns_list_get(3)
  • getdns_list_get_bindata(3)
  • getdns_list_get_data_type(3)
  • getdns_list_get_dict(3)
  • getdns_list_get_int(3)
  • getdns_list_get_length(3)
  • getdns_list_get_list(3)
  • getdns_list_set(3)
  • getdns_list_set_bindata(3)
  • getdns_list_set_dict(3)
  • getdns_list_set_int(3)
  • getdns_list_set_list(3)
  • getdns_pretty_print_dict(3)
  • getdns_root_trust_anchor(3)
  • getdns_service(3)
  • getdns_service_sync(3)
  • getdns_validate_dnssec(3)
  • libgetdns(3)
  • stubby(1)
pkg-plist 89
  • bin/getdns_query
  • bin/getdns_server_mon
  • bin/stubby
  • @sample etc/stubby/stubby.yml.sample
  • include/getdns/getdns.h
  • include/getdns/getdns_extra.h
  • include/getdns/getdns_ext_libev.h
  • include/getdns/getdns_ext_libevent.h
  • lib/libgetdns.so
  • lib/libgetdns.so.
  • lib/libgetdns.so.
  • libdata/pkgconfig/getdns.pc
  • lib/libgetdns_ext_ev.so.
  • lib/libgetdns_ext_ev.so.
  • lib/libgetdns_ext_ev.so
  • lib/libgetdns_ext_event.so.
  • lib/libgetdns_ext_event.so.
  • lib/libgetdns_ext_event.so
  • share/man/man1/stubby.1.gz
  • share/man/man3/getdns_address.3.gz
  • share/man/man3/getdns_address_sync.3.gz
  • share/man/man3/getdns_cancel_callback.3.gz
  • share/man/man3/getdns_context.3.gz
  • share/man/man3/getdns_context_create.3.gz
  • share/man/man3/getdns_context_create_with_extended_memory_functions.3.gz
  • share/man/man3/getdns_context_create_with_memory_functions.3.gz
  • share/man/man3/getdns_context_destroy.3.gz
  • share/man/man3/getdns_context_get_api_information.3.gz
  • share/man/man3/getdns_context_set.3.gz
  • share/man/man3/getdns_context_set_append_name.3.gz
  • share/man/man3/getdns_context_set_context_update_callback.3.gz
  • share/man/man3/getdns_context_set_dns_root_servers.3.gz
  • share/man/man3/getdns_context_set_dns_transport.3.gz
  • share/man/man3/getdns_context_set_dnssec_allowed_skew.3.gz
  • share/man/man3/getdns_context_set_dnssec_trust_anchors.3.gz
  • share/man/man3/getdns_context_set_follow_redirects.3.gz
  • share/man/man3/getdns_context_set_limit_outstanding_queries.3.gz
  • share/man/man3/getdns_context_set_namespaces.3.gz
  • share/man/man3/getdns_context_set_resolution_type.3.gz
  • share/man/man3/getdns_context_set_suffix.3.gz
  • share/man/man3/getdns_context_set_timeout.3.gz
  • share/man/man3/getdns_convert.3.gz
  • share/man/man3/getdns_convert_dns_name_to_fqdn.3.gz
  • share/man/man3/getdns_convert_fqdn_to_dns_name.3.gz
  • share/man/man3/getdns_dict.3.gz
  • share/man/man3/getdns_dict_create.3.gz
  • share/man/man3/getdns_dict_create_with_extended_memory_functions.3.gz
  • share/man/man3/getdns_dict_create_with_memory_functions.3.gz
  • share/man/man3/getdns_dict_destroy.3.gz
  • share/man/man3/getdns_dict_get.3.gz
  • share/man/man3/getdns_dict_get_bindata.3.gz
  • share/man/man3/getdns_dict_get_data_type.3.gz
  • share/man/man3/getdns_dict_get_dict.3.gz
  • share/man/man3/getdns_dict_get_int.3.gz
  • share/man/man3/getdns_dict_get_list.3.gz
  • share/man/man3/getdns_dict_get_names.3.gz
  • share/man/man3/getdns_dict_set.3.gz
  • share/man/man3/getdns_dict_set_bindata.3.gz
  • share/man/man3/getdns_dict_set_dict.3.gz
  • share/man/man3/getdns_dict_set_int.3.gz
  • share/man/man3/getdns_dict_set_list.3.gz
  • share/man/man3/getdns_display_ip_address.3.gz
  • share/man/man3/getdns_general.3.gz
  • share/man/man3/getdns_general_sync.3.gz
  • share/man/man3/getdns_hostname.3.gz
  • share/man/man3/getdns_hostname_sync.3.gz
  • share/man/man3/getdns_list.3.gz
  • share/man/man3/getdns_list_create.3.gz
  • share/man/man3/getdns_list_create_with_extended_memory_functions.3.gz
  • share/man/man3/getdns_list_create_with_memory_functions.3.gz
  • share/man/man3/getdns_list_destroy.3.gz
  • share/man/man3/getdns_list_get.3.gz
  • share/man/man3/getdns_list_get_bindata.3.gz
  • share/man/man3/getdns_list_get_data_type.3.gz
  • share/man/man3/getdns_list_get_dict.3.gz
  • share/man/man3/getdns_list_get_int.3.gz
  • share/man/man3/getdns_list_get_length.3.gz
  • share/man/man3/getdns_list_get_list.3.gz
  • share/man/man3/getdns_list_set.3.gz
  • share/man/man3/getdns_list_set_bindata.3.gz
  • share/man/man3/getdns_list_set_dict.3.gz
  • share/man/man3/getdns_list_set_int.3.gz
  • share/man/man3/getdns_list_set_list.3.gz
  • share/man/man3/getdns_pretty_print_dict.3.gz
  • share/man/man3/getdns_root_trust_anchor.3.gz
  • share/man/man3/getdns_service.3.gz
  • share/man/man3/getdns_service_sync.3.gz
  • share/man/man3/getdns_validate_dnssec.3.gz
  • share/man/man3/libgetdns.3.gz
distinfo 1
FileSizeSHA256
getdns-1.7.3.tar.gz703262f1404ca250f02e37a118aa00cf0ec2cbe11896e060c6d369c6761baea7d55a2c
Master sites 3
  • https://getdnsapi.net/dist/
  • ZI
  • http://getdnsapi.net/dist/

Commit history 0

No commits in the history this site was built from.