Download raw body.
UPDATE: libcares 1.25.0
Here is an update to libcares 1.25.0.
## c-ares version 1.25.0 - Jan 3 2024
This is a maintenance release.
Changes:
* AutoTools: rewrite build system to be lighter weight and fix issues in
some semi-modern systems. It is likely this has broken building on some
less common and legacy OSs, please report issues.
[PR #674](https://github.com/c-ares/c-ares/pull/674)
* Rewrite ares\_strsplit() as a wrapper for ares\_\_buf\_split() for
memory safety reasons.
[88c444d](https://github.com/c-ares/c-ares/commit/88c444d)
* The ahost utility now uses ares\_getaddrinfo() and returns both IPv4 and
IPv6 addresses by default.
[PR #669](https://github.com/c-ares/c-ares/pull/669)
* OpenBSD: Add SOCK\_DNS flag when creating socket.
[PR #659](https://github.com/c-ares/c-ares/pull/659)
Bugfixes:
* Tests: Live reverse lookups for Google's public DNS servers no longer
return results, replace with CloudFlare pubic DNS servers.
[1231aa7](https://github.com/c-ares/c-ares/commit/1231aa7)
* MacOS legacy SDKs require sys/socket.h before net/if.h
[PR #673](https://github.com/c-ares/c-ares/pull/673)
* Connection failures should increment the server failure count first or
a retry might be enqueued to the same server.
[05181a6](https://github.com/c-ares/c-ares/commit/05181a6)
* On systems that don't implement the ability to enumerate network
interfaces the stubs used the wrong prototype.
[eebfe0c](https://github.com/c-ares/c-ares/commit/eebfe0c)
* Fix minor warnings and documentation typos.
[PR #666](https://github.com/c-ares/c-ares/pull/666)
* Fix support for older GoogleTest versions.
[d186f11](https://github.com/c-ares/c-ares/commit/d186f11)
* getrandom() may require sys/random.h on some systems.
[Issue #665](https://github.com/c-ares/c-ares/issues/665)
* Fix building tests with symbol hiding enabled.
[Issue #664](https://github.com/c-ares/c-ares/issues/664)
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/net/libcares/Makefile,v
diff -u -p -u -p -r1.26 Makefile
--- Makefile 27 Sep 2023 14:18:14 -0000 1.26
+++ Makefile 7 Jan 2024 02:12:31 -0000
@@ -1,12 +1,12 @@
COMMENT= asynchronous resolver library
-V= 1.19.1
+V= 1.25.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 <brad@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: /home/cvs/ports/net/libcares/distinfo,v
diff -u -p -u -p -r1.14 distinfo
--- distinfo 24 May 2023 12:42:55 -0000 1.14
+++ distinfo 7 Jan 2024 02:12:01 -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.25.0.tar.gz) = cYMrk6SPX/V5xQX0hpEgwU5Xt4MnU2cgfxqYMUqnJOU=
+SIZE (c-ares-1.25.0.tar.gz) = 1264129
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/net/libcares/pkg/PLIST,v
diff -u -p -u -p -r1.13 PLIST
--- pkg/PLIST 11 Mar 2022 19:46:13 -0000 1.13
+++ pkg/PLIST 7 Jan 2024 02:12:01 -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
UPDATE: libcares 1.25.0