Sun Nov 19 13:35:07 2023 UTC ()
libcares: update to 1.22.0.

c-ares version 1.22.0

This is a feature release with some significant internal changes.

Features:
 o ares_reinit() is now implemented to re-read any system configuration and
   immediately apply to an existing ares channel [2]
 o The adig command line program has been rewritten and its format now more
   closely matches that of BIND's dig utility [3]
 o The new DNS message parser and writer functions have now been made public [4]
 o RFC9460 HTTPS and SVCB records are now supported [5]
 o RFC6698 TLSA records are now supported [6]
 o The server list is now internally dynamic and can be changed without
   impacting existing queries [10]
 o Hosts file processing is now cached until the file is detected to be changed
   to speed up repetitive lookups of large hosts files [11]

Changes:
 o Internally all DNS messages are now written using the new DNS writing
   functions [7]
 o EDNS is now enabled by default [8]
 o Internal cleanups in function prototypes [9]

Bug Fixes:
 o Randomize retry penalties to prevent thundering herd issues when dns
   servers throttle requests [1]
 o Fix Windows build error for missing if_indextoname() [10]


(wiz)
diff -r1.36 -r1.37 pkgsrc/net/libcares/Makefile
diff -r1.20 -r1.21 pkgsrc/net/libcares/PLIST
diff -r1.30 -r1.31 pkgsrc/net/libcares/distinfo

cvs diff -r1.36 -r1.37 pkgsrc/net/libcares/Makefile (expand / switch to unified diff)

--- pkgsrc/net/libcares/Makefile 2023/11/06 13:54:49 1.36
+++ pkgsrc/net/libcares/Makefile 2023/11/19 13:35:07 1.37
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.36 2023/11/06 13:54:49 wiz Exp $ 1# $NetBSD: Makefile,v 1.37 2023/11/19 13:35:07 wiz Exp $
2 2
3DISTNAME= c-ares-1.21.0 3DISTNAME= c-ares-1.22.0
4PKGNAME= ${DISTNAME:S/c-/libc/1} 4PKGNAME= ${DISTNAME:S/c-/libc/1}
5CATEGORIES= net 5CATEGORIES= net
6MASTER_SITES= https://c-ares.haxx.se/download/ 6MASTER_SITES= https://c-ares.haxx.se/download/
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://c-ares.haxx.se/ 9HOMEPAGE= https://c-ares.haxx.se/
10COMMENT= Asynchronous resolver library, c-ares 10COMMENT= Asynchronous resolver library, c-ares
11LICENSE= mit 11LICENSE= mit
12 12
13CMAKE_ARGS+= -DCARES_STATIC=ON 13CMAKE_ARGS+= -DCARES_STATIC=ON
14 14
15.include "../../devel/cmake/build.mk" 15.include "../../devel/cmake/build.mk"
16.include "../../mk/bsd.pkg.mk" 16.include "../../mk/bsd.pkg.mk"

cvs diff -r1.20 -r1.21 pkgsrc/net/libcares/PLIST (expand / switch to unified diff)

--- pkgsrc/net/libcares/PLIST 2023/11/06 13:54:49 1.20
+++ pkgsrc/net/libcares/PLIST 2023/11/19 13:35:07 1.21
@@ -1,79 +1,147 @@ @@ -1,79 +1,147 @@
1@comment $NetBSD: PLIST,v 1.20 2023/11/06 13:54:49 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.21 2023/11/19 13:35:07 wiz Exp $
2bin/adig 2bin/adig
3bin/ahost 3bin/ahost
4include/ares.h 4include/ares.h
5include/ares_build.h 5include/ares_build.h
6include/ares_dns.h 6include/ares_dns.h
 7include/ares_dns_record.h
7include/ares_nameser.h 8include/ares_nameser.h
8include/ares_rules.h 9include/ares_rules.h
9include/ares_version.h 10include/ares_version.h
10lib/cmake/c-ares/c-ares-config-version.cmake 11lib/cmake/c-ares/c-ares-config-version.cmake
11lib/cmake/c-ares/c-ares-config.cmake 12lib/cmake/c-ares/c-ares-config.cmake
12lib/cmake/c-ares/c-ares-targets-noconfig.cmake 13lib/cmake/c-ares/c-ares-targets-noconfig.cmake
13lib/cmake/c-ares/c-ares-targets.cmake 14lib/cmake/c-ares/c-ares-targets.cmake
14lib/libcares.so 15lib/libcares.so
15lib/libcares.so.2 16lib/libcares.so.2
16lib/libcares.so.2.7.2 17lib/libcares.so.2.8.0
17lib/libcares_static.a 18lib/libcares_static.a
18lib/pkgconfig/libcares.pc 19lib/pkgconfig/libcares.pc
19man/man1/adig.1 20man/man1/adig.1
20man/man1/ahost.1 21man/man1/ahost.1
21man/man3/ares_cancel.3 22man/man3/ares_cancel.3
22man/man3/ares_create_query.3 23man/man3/ares_create_query.3
23man/man3/ares_destroy.3 24man/man3/ares_destroy.3
24man/man3/ares_destroy_options.3 25man/man3/ares_destroy_options.3
 26man/man3/ares_dns_class_fromstr.3
 27man/man3/ares_dns_class_t.3
 28man/man3/ares_dns_class_tostr.3
 29man/man3/ares_dns_datatype_t.3
 30man/man3/ares_dns_flags_t.3
 31man/man3/ares_dns_mapping.3
 32man/man3/ares_dns_opcode_t.3
 33man/man3/ares_dns_opcode_tostr.3
 34man/man3/ares_dns_opt_datatype_t.3
 35man/man3/ares_dns_opt_get_datatype.3
 36man/man3/ares_dns_opt_get_name.3
 37man/man3/ares_dns_parse.3
 38man/man3/ares_dns_rcode_t.3
 39man/man3/ares_dns_rcode_tostr.3
 40man/man3/ares_dns_rec_type_fromstr.3
 41man/man3/ares_dns_rec_type_t.3
 42man/man3/ares_dns_record.3
 43man/man3/ares_dns_record_create.3
 44man/man3/ares_dns_record_destroy.3
 45man/man3/ares_dns_record_get_flags.3
 46man/man3/ares_dns_record_get_id.3
 47man/man3/ares_dns_record_get_opcode.3
 48man/man3/ares_dns_record_get_rcode.3
 49man/man3/ares_dns_record_query_add.3
 50man/man3/ares_dns_record_query_cnt.3
 51man/man3/ares_dns_record_query_get.3
 52man/man3/ares_dns_record_rr_add.3
 53man/man3/ares_dns_record_rr_cnt.3
 54man/man3/ares_dns_record_rr_del.3
 55man/man3/ares_dns_record_rr_get.3
 56man/man3/ares_dns_rr.3
 57man/man3/ares_dns_rr_get_addr.3
 58man/man3/ares_dns_rr_get_addr6.3
 59man/man3/ares_dns_rr_get_bin.3
 60man/man3/ares_dns_rr_get_class.3
 61man/man3/ares_dns_rr_get_keys.3
 62man/man3/ares_dns_rr_get_name.3
 63man/man3/ares_dns_rr_get_opt.3
 64man/man3/ares_dns_rr_get_opt_byid.3
 65man/man3/ares_dns_rr_get_opt_cnt.3
 66man/man3/ares_dns_rr_get_str.3
 67man/man3/ares_dns_rr_get_ttl.3
 68man/man3/ares_dns_rr_get_type.3
 69man/man3/ares_dns_rr_get_u16.3
 70man/man3/ares_dns_rr_get_u32.3
 71man/man3/ares_dns_rr_get_u8.3
 72man/man3/ares_dns_rr_key_datatype.3
 73man/man3/ares_dns_rr_key_t.3
 74man/man3/ares_dns_rr_key_to_rec_type.3
 75man/man3/ares_dns_rr_key_tostr.3
 76man/man3/ares_dns_rr_set_addr.3
 77man/man3/ares_dns_rr_set_addr6.3
 78man/man3/ares_dns_rr_set_bin.3
 79man/man3/ares_dns_rr_set_opt.3
 80man/man3/ares_dns_rr_set_str.3
 81man/man3/ares_dns_rr_set_u16.3
 82man/man3/ares_dns_rr_set_u32.3
 83man/man3/ares_dns_rr_set_u8.3
 84man/man3/ares_dns_section_t.3
 85man/man3/ares_dns_section_tostr.3
 86man/man3/ares_dns_write.3
25man/man3/ares_dup.3 87man/man3/ares_dup.3
26man/man3/ares_expand_name.3 88man/man3/ares_expand_name.3
27man/man3/ares_expand_string.3 89man/man3/ares_expand_string.3
28man/man3/ares_fds.3 90man/man3/ares_fds.3
29man/man3/ares_free_data.3 91man/man3/ares_free_data.3
30man/man3/ares_free_hostent.3 92man/man3/ares_free_hostent.3
31man/man3/ares_free_string.3 93man/man3/ares_free_string.3
32man/man3/ares_freeaddrinfo.3 94man/man3/ares_freeaddrinfo.3
33man/man3/ares_get_servers.3 95man/man3/ares_get_servers.3
34man/man3/ares_get_servers_ports.3 96man/man3/ares_get_servers_ports.3
35man/man3/ares_getaddrinfo.3 97man/man3/ares_getaddrinfo.3
36man/man3/ares_gethostbyaddr.3 98man/man3/ares_gethostbyaddr.3
37man/man3/ares_gethostbyname.3 99man/man3/ares_gethostbyname.3
38man/man3/ares_gethostbyname_file.3 100man/man3/ares_gethostbyname_file.3
39man/man3/ares_getnameinfo.3 101man/man3/ares_getnameinfo.3
40man/man3/ares_getsock.3 102man/man3/ares_getsock.3
41man/man3/ares_inet_ntop.3 103man/man3/ares_inet_ntop.3
42man/man3/ares_inet_pton.3 104man/man3/ares_inet_pton.3
43man/man3/ares_init.3 105man/man3/ares_init.3
44man/man3/ares_init_options.3 106man/man3/ares_init_options.3
45man/man3/ares_library_cleanup.3 107man/man3/ares_library_cleanup.3
46man/man3/ares_library_init.3 108man/man3/ares_library_init.3
47man/man3/ares_library_init_android.3 109man/man3/ares_library_init_android.3
48man/man3/ares_library_initialized.3 110man/man3/ares_library_initialized.3
49man/man3/ares_mkquery.3 111man/man3/ares_mkquery.3
 112man/man3/ares_opt_param_t.3
50man/man3/ares_parse_a_reply.3 113man/man3/ares_parse_a_reply.3
51man/man3/ares_parse_aaaa_reply.3 114man/man3/ares_parse_aaaa_reply.3
52man/man3/ares_parse_caa_reply.3 115man/man3/ares_parse_caa_reply.3
53man/man3/ares_parse_mx_reply.3 116man/man3/ares_parse_mx_reply.3
54man/man3/ares_parse_naptr_reply.3 117man/man3/ares_parse_naptr_reply.3
55man/man3/ares_parse_ns_reply.3 118man/man3/ares_parse_ns_reply.3
56man/man3/ares_parse_ptr_reply.3 119man/man3/ares_parse_ptr_reply.3
57man/man3/ares_parse_soa_reply.3 120man/man3/ares_parse_soa_reply.3
58man/man3/ares_parse_srv_reply.3 121man/man3/ares_parse_srv_reply.3
59man/man3/ares_parse_txt_reply.3 122man/man3/ares_parse_txt_reply.3
60man/man3/ares_parse_uri_reply.3 123man/man3/ares_parse_uri_reply.3
61man/man3/ares_process.3 124man/man3/ares_process.3
62man/man3/ares_query.3 125man/man3/ares_query.3
 126man/man3/ares_reinit.3
63man/man3/ares_save_options.3 127man/man3/ares_save_options.3
64man/man3/ares_search.3 128man/man3/ares_search.3
65man/man3/ares_send.3 129man/man3/ares_send.3
66man/man3/ares_set_local_dev.3 130man/man3/ares_set_local_dev.3
67man/man3/ares_set_local_ip4.3 131man/man3/ares_set_local_ip4.3
68man/man3/ares_set_local_ip6.3 132man/man3/ares_set_local_ip6.3
69man/man3/ares_set_servers.3 133man/man3/ares_set_servers.3
70man/man3/ares_set_servers_csv.3 134man/man3/ares_set_servers_csv.3
71man/man3/ares_set_servers_ports.3 135man/man3/ares_set_servers_ports.3
72man/man3/ares_set_servers_ports_csv.3 136man/man3/ares_set_servers_ports_csv.3
73man/man3/ares_set_socket_callback.3 137man/man3/ares_set_socket_callback.3
74man/man3/ares_set_socket_configure_callback.3 138man/man3/ares_set_socket_configure_callback.3
75man/man3/ares_set_socket_functions.3 139man/man3/ares_set_socket_functions.3
76man/man3/ares_set_sortlist.3 140man/man3/ares_set_sortlist.3
77man/man3/ares_strerror.3 141man/man3/ares_strerror.3
 142man/man3/ares_svcb_param_t.3
78man/man3/ares_timeout.3 143man/man3/ares_timeout.3
 144man/man3/ares_tlsa_match_t.3
 145man/man3/ares_tlsa_selector_t.3
 146man/man3/ares_tlsa_usage_t.3
79man/man3/ares_version.3 147man/man3/ares_version.3

cvs diff -r1.30 -r1.31 pkgsrc/net/libcares/distinfo (expand / switch to unified diff)

--- pkgsrc/net/libcares/distinfo 2023/11/06 13:54:49 1.30
+++ pkgsrc/net/libcares/distinfo 2023/11/19 13:35:07 1.31
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.30 2023/11/06 13:54:49 wiz Exp $ 1$NetBSD: distinfo,v 1.31 2023/11/19 13:35:07 wiz Exp $
2 2
3BLAKE2s (c-ares-1.21.0.tar.gz) = 0a790a34ee1ea35fd628e992f65604844e5523e3b220fbaae5f5ab846a279e40 3BLAKE2s (c-ares-1.22.0.tar.gz) = 0d7af33373b1c9e1763b772d0c46ca6b7f0239c3b1ba61bd1246b14e187ea15d
4SHA512 (c-ares-1.21.0.tar.gz) = c526b0a28d8ea1c6a53215dfd52e8250c968513a667c5414459d97d46288da7e7a2193d757fc78225e56c6684b3d30e756dd3e5a31917e996c871773a34892ea 4SHA512 (c-ares-1.22.0.tar.gz) = b84b774090bbeae7ad2eabeb223a12474e42f2efcc4e2209fcda260b1fe29337549eb7827eb7f75475fade65b6e1ab719abdae0ff543309c1914aa9cef65cd01
5Size (c-ares-1.21.0.tar.gz) = 1623742 bytes 5Size (c-ares-1.22.0.tar.gz) = 1662808 bytes