Here is an update to libcares 1.26.0.
## c-ares version 1.26.0 - Jan 26 2024 This is a feature and bugfix release. Features: * Event Thread support. Integrators are no longer required to monitor the file descriptors registered by c-ares for events and call `ares_process()` when enabling the event thread feature via `ARES_OPT_EVENT_THREAD` passed to `ares_init_options()`. [PR #696](https://github.com/c-ares/c-ares/pull/696) * Added flags to `are_dns_parse()` to force RAW packet parsing. [PR #693](https://github.com/c-ares/c-ares/pull/693) Changes: * Mark `ares_fds()` as deprecated. [PR #691](https://github.com/c-ares/c-ares/pull/691) Bugfixes: * `adig`: Differentiate between internal and server errors. [e10b16a](https://github.com/c-ares/c-ares/commit/e10b16a) * Autotools allow make to override CFLAGS/CPPFLAGS/CXXFLAGS. [PR #695](https://github.com/c-ares/c-ares/pull/695) * Autotools: fix building for 32bit windows due to stdcall symbol mangling. [PR #689](https://github.com/c-ares/c-ares/pull/689) * RR Name should not be sanity checked against the Question. [PR #685](https://github.com/c-ares/c-ares/pull/685) Index: Makefile =================================================================== RCS file: /cvs/ports/net/libcares/Makefile,v retrieving revision 1.26 diff -u -p -u -p -r1.26 Makefile --- Makefile 27 Sep 2023 14:18:14 -0000 1.26 +++ Makefile 14 Feb 2024 14:18:03 -0000 @@ -1,12 +1,12 @@ COMMENT= asynchronous resolver library -V= 1.19.1 +V= 1.26.0 DISTNAME= c-ares-${V} PKGNAME= libcares-${V} CATEGORIES= net devel SITES= ${HOMEPAGE}download/ -SHARED_LIBS += cares 3.4 # 8.1.6 +SHARED_LIBS += cares 3.5 # 8.1.6 HOMEPAGE= https://c-ares.haxx.se/ @@ -15,6 +15,11 @@ MAINTAINER= Brad Smith <b...@comstyle.co # MIT PERMIT_PACKAGE= Yes -CONFIGURE_STYLE= gnu +WANTLIB+= c pthread + +MODULES= devel/cmake + +CONFIGURE_ARGS+=-DCARES_STATIC=ON \ + -DCARES_SYMBOL_HIDING=ON .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/net/libcares/distinfo,v retrieving revision 1.14 diff -u -p -u -p -r1.14 distinfo --- distinfo 24 May 2023 12:42:55 -0000 1.14 +++ distinfo 14 Feb 2024 14:18:03 -0000 @@ -1,2 +1,2 @@ -SHA256 (c-ares-1.19.1.tar.gz) = MhcAOZty7Q4DfQB0xinndB9rLsLdqSlWq+PpZx0+Jo4= -SIZE (c-ares-1.19.1.tar.gz) = 1579100 +SHA256 (c-ares-1.26.0.tar.gz) = vtWMTwKwCQgOvabCRnukaXIqxq679El9xEqD2MYZTlA= +SIZE (c-ares-1.26.0.tar.gz) = 1298394 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/libcares/pkg/PLIST,v retrieving revision 1.13 diff -u -p -u -p -r1.13 PLIST --- pkg/PLIST 11 Mar 2022 19:46:13 -0000 1.13 +++ pkg/PLIST 14 Feb 2024 14:18:03 -0000 @@ -1,17 +1,88 @@ +@bin bin/adig +@bin bin/ahost include/ares.h include/ares_build.h include/ares_dns.h +include/ares_dns_record.h include/ares_nameser.h include/ares_rules.h include/ares_version.h -@static-lib lib/libcares.a -lib/libcares.la +lib/cmake/ +lib/cmake/c-ares/ +lib/cmake/c-ares/c-ares-config-version.cmake +lib/cmake/c-ares/c-ares-config.cmake +lib/cmake/c-ares/c-ares-targets${MODCMAKE_BUILD_SUFFIX} +lib/cmake/c-ares/c-ares-targets.cmake @lib lib/libcares.so.${LIBcares_VERSION} +@static-lib lib/libcares_static.a lib/pkgconfig/libcares.pc +@man man/man1/adig.1 +@man man/man1/ahost.1 @man man/man3/ares_cancel.3 @man man/man3/ares_create_query.3 @man man/man3/ares_destroy.3 @man man/man3/ares_destroy_options.3 +@man man/man3/ares_dns_class_fromstr.3 +@man man/man3/ares_dns_class_t.3 +@man man/man3/ares_dns_class_tostr.3 +@man man/man3/ares_dns_datatype_t.3 +@man man/man3/ares_dns_flags_t.3 +@man man/man3/ares_dns_mapping.3 +@man man/man3/ares_dns_opcode_t.3 +@man man/man3/ares_dns_opcode_tostr.3 +@man man/man3/ares_dns_opt_datatype_t.3 +@man man/man3/ares_dns_opt_get_datatype.3 +@man man/man3/ares_dns_opt_get_name.3 +@man man/man3/ares_dns_parse.3 +@man man/man3/ares_dns_rcode_t.3 +@man man/man3/ares_dns_rcode_tostr.3 +@man man/man3/ares_dns_rec_type_fromstr.3 +@man man/man3/ares_dns_rec_type_t.3 +@man man/man3/ares_dns_record.3 +@man man/man3/ares_dns_record_create.3 +@man man/man3/ares_dns_record_destroy.3 +@man man/man3/ares_dns_record_get_flags.3 +@man man/man3/ares_dns_record_get_id.3 +@man man/man3/ares_dns_record_get_opcode.3 +@man man/man3/ares_dns_record_get_rcode.3 +@man man/man3/ares_dns_record_query_add.3 +@man man/man3/ares_dns_record_query_cnt.3 +@man man/man3/ares_dns_record_query_get.3 +@man man/man3/ares_dns_record_rr_add.3 +@man man/man3/ares_dns_record_rr_cnt.3 +@man man/man3/ares_dns_record_rr_del.3 +@man man/man3/ares_dns_record_rr_get.3 +@man man/man3/ares_dns_rr.3 +@man man/man3/ares_dns_rr_get_addr.3 +@man man/man3/ares_dns_rr_get_addr6.3 +@man man/man3/ares_dns_rr_get_bin.3 +@man man/man3/ares_dns_rr_get_class.3 +@man man/man3/ares_dns_rr_get_keys.3 +@man man/man3/ares_dns_rr_get_name.3 +@man man/man3/ares_dns_rr_get_opt.3 +@man man/man3/ares_dns_rr_get_opt_byid.3 +@man man/man3/ares_dns_rr_get_opt_cnt.3 +@man man/man3/ares_dns_rr_get_str.3 +@man man/man3/ares_dns_rr_get_ttl.3 +@man man/man3/ares_dns_rr_get_type.3 +@man man/man3/ares_dns_rr_get_u16.3 +@man man/man3/ares_dns_rr_get_u32.3 +@man man/man3/ares_dns_rr_get_u8.3 +@man man/man3/ares_dns_rr_key_datatype.3 +@man man/man3/ares_dns_rr_key_t.3 +@man man/man3/ares_dns_rr_key_to_rec_type.3 +@man man/man3/ares_dns_rr_key_tostr.3 +@man man/man3/ares_dns_rr_set_addr.3 +@man man/man3/ares_dns_rr_set_addr6.3 +@man man/man3/ares_dns_rr_set_bin.3 +@man man/man3/ares_dns_rr_set_opt.3 +@man man/man3/ares_dns_rr_set_str.3 +@man man/man3/ares_dns_rr_set_u16.3 +@man man/man3/ares_dns_rr_set_u32.3 +@man man/man3/ares_dns_rr_set_u8.3 +@man man/man3/ares_dns_section_t.3 +@man man/man3/ares_dns_section_tostr.3 +@man man/man3/ares_dns_write.3 @man man/man3/ares_dup.3 @man man/man3/ares_expand_name.3 @man man/man3/ares_expand_string.3 @@ -21,6 +92,7 @@ lib/pkgconfig/libcares.pc @man man/man3/ares_free_string.3 @man man/man3/ares_freeaddrinfo.3 @man man/man3/ares_get_servers.3 +@man man/man3/ares_get_servers_csv.3 @man man/man3/ares_get_servers_ports.3 @man man/man3/ares_getaddrinfo.3 @man man/man3/ares_gethostbyaddr.3 @@ -37,6 +109,7 @@ lib/pkgconfig/libcares.pc @man man/man3/ares_library_init_android.3 @man man/man3/ares_library_initialized.3 @man man/man3/ares_mkquery.3 +@man man/man3/ares_opt_param_t.3 @man man/man3/ares_parse_a_reply.3 @man man/man3/ares_parse_aaaa_reply.3 @man man/man3/ares_parse_caa_reply.3 @@ -50,6 +123,7 @@ lib/pkgconfig/libcares.pc @man man/man3/ares_parse_uri_reply.3 @man man/man3/ares_process.3 @man man/man3/ares_query.3 +@man man/man3/ares_reinit.3 @man man/man3/ares_save_options.3 @man man/man3/ares_search.3 @man man/man3/ares_send.3 @@ -65,5 +139,10 @@ lib/pkgconfig/libcares.pc @man man/man3/ares_set_socket_functions.3 @man man/man3/ares_set_sortlist.3 @man man/man3/ares_strerror.3 +@man man/man3/ares_svcb_param_t.3 +@man man/man3/ares_threadsafety.3 @man man/man3/ares_timeout.3 +@man man/man3/ares_tlsa_match_t.3 +@man man/man3/ares_tlsa_selector_t.3 +@man man/man3/ares_tlsa_usage_t.3 @man man/man3/ares_version.3