<pre style='margin:0'>
tobypeterson pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5766b81f3b4df47e18b5d6b46982cb6438d0662c">https://github.com/macports/macports-ports/commit/5766b81f3b4df47e18b5d6b46982cb6438d0662c</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 5766b81 c-ares: build with non-C99 compilers, fixes https://trac.macports.org/ticket/60550
</span>5766b81 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5766b81f3b4df47e18b5d6b46982cb6438d0662c
</span>Author: Toby Peterson <toby@macports.org>
AuthorDate: Sun May 24 13:33:56 2020 -0700
<span style='display:block; white-space:pre;color:#404040;'> c-ares: build with non-C99 compilers, fixes https://trac.macports.org/ticket/60550
</span>---
net/c-ares/Portfile | 3 +++
net/c-ares/files/patch-ares_init.c.diff | 22 ++++++++++++++++++++++
2 files changed, 25 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/c-ares/Portfile b/net/c-ares/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7ad6888..dfbb525 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/c-ares/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/c-ares/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,6 +16,9 @@ master_sites ${homepage}download/
</span> checksums rmd160 31e7f455f8e700f1879877a1f3d841b1ca395b90 \
sha256 d08312d0ecc3bd48eee0a4cc0d2137c9f194e0a28de2028928c0f6cae85f86ce \
size 1374637
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-ares_init.c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args --mandir=${prefix}/share/man \
--enable-shared
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/c-ares/files/patch-ares_init.c.diff b/net/c-ares/files/patch-ares_init.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0f48fe7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/c-ares/files/patch-ares_init.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ares_init.c 2020-03-12 01:02:50.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ares_init.c 2020-05-24 13:30:43.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1611,7 +1611,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (channel->nservers == -1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ union res_sockaddr_union addr[MAXNS];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int nscount = res_getservers(&res, addr, MAXNS);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- for (int i = 0; i < nscount; ++i) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ for (i = 0; i < nscount; ++i) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char str[INET6_ADDRSTRLEN];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int config_status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sa_family_t family = addr[i].sin.sin_family;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1640,7 +1641,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ status = ARES_ENOMEM;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ channel->ndomains = entries;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- for (int i = 0; i < channel->ndomains; ++i) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ for (i = 0; i < channel->ndomains; ++i) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ channel->domains[i] = ares_strdup(res.dnsrch[i]);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!channel->domains[i])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ status = ARES_ENOMEM;
</span></pre><pre style='margin:0'>
</pre>