<div dir="ltr">I'm working on the port as we type.  I've already done this patch (will add the comments). <div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Dec 4, 2019 at 11:29 AM Josef 'Jeff' Sipek via dovecot <<a href="mailto:dovecot@dovecot.org">dovecot@dovecot.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, Dec 04, 2019 at 12:19:35 -0500, Josef 'Jeff' Sipek via dovecot wrote:<br>
> On Wed, Dec 04, 2019 at 18:06:58 +0100, Pascal Christen via dovecot wrote:<br>
> > Hi<br>
> > <br>
> > I've just tried to build the latest Dovecot 2.3.9 on FreeBSD 11.3.<br>
> > Without success...It fails on the following commit which was introduced<br>
> > in 2.3.9:<br>
> > <a href="https://github.com/dovecot/core/commit/c85f1bc3ce612c736c9d2c468cc08306db1b5851" rel="noreferrer" target="_blank">https://github.com/dovecot/core/commit/c85f1bc3ce612c736c9d2c468cc08306db1b5851</a><br>
> > <br>
> > Following output is the build log: <a href="https://pastebin.com/3nvSeDn8" rel="noreferrer" target="_blank">https://pastebin.com/3nvSeDn8</a><br>
> > <br>
> > So I guess it has to do with some changes FreeBSD made:<br>
> > <a href="https://reviews.freebsd.org/D18630" rel="noreferrer" target="_blank">https://reviews.freebsd.org/D18630</a><br>
> <br>
> As far as I can tell, dovecot should be checking for the existence of<br>
> EAI_ADDRFAMILY and EAI_NODATA.<br>
> <br>
> The good news is, a quick workaround is to remove the two lines that use<br>
> these two constants.  (A correct patch would do the proper checks.)<br>
<br>
Ok.  That was easy.  I'm going to get the following patch reviewed and<br>
committed.<br>
<br>
Jeff.<br>
<br>
diff --git a/src/lib/net.c b/src/lib/net.c<br>
--- a/src/lib/net.c<br>
+++ b/src/lib/net.c<br>
@@ -1068,13 +1068,17 @@ enum net_hosterror_type net_get_hosterro<br>
                int error;<br>
                enum net_hosterror_type type;<br>
        } error_map[] = {<br>
+#ifdef EAI_ADDRFAIMILY /* Obsoleted by RFC 2553bis-02 */<br>
                { EAI_ADDRFAMILY, NET_HOSTERROR_TYPE_NOT_FOUND },<br>
+#endif<br>
                { EAI_AGAIN, NET_HOSTERROR_TYPE_NAMESERVER },<br>
                { EAI_BADFLAGS, NET_HOSTERROR_TYPE_INTERNAL_ERROR },<br>
                { EAI_FAIL, NET_HOSTERROR_TYPE_NAMESERVER },<br>
                { EAI_FAMILY, NET_HOSTERROR_TYPE_INTERNAL_ERROR },<br>
                { EAI_MEMORY, NET_HOSTERROR_TYPE_INTERNAL_ERROR },<br>
+#ifdef EAI_NODATA /* Obsoleted by RFC 2553bis-02 */<br>
                { EAI_NODATA, NET_HOSTERROR_TYPE_NOT_FOUND },<br>
+#endif<br>
                { EAI_NONAME, NET_HOSTERROR_TYPE_NOT_FOUND },<br>
                { EAI_SERVICE, NET_HOSTERROR_TYPE_INTERNAL_ERROR },<br>
                { EAI_SOCKTYPE, NET_HOSTERROR_TYPE_INTERNAL_ERROR },<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Larry Rosenman                     <a href="http://www.lerctr.org/~ler" target="_blank">http://www.lerctr.org/~ler</a><br><span>Phone: <span title="Call with Google Voice"><span title="Call with Google Voice"><span title="Call with Google Voice">+1 214-642-9640</span></span></span> (c)     E-Mail: </span><a href="mailto:larryrtx@gmail.com" target="_blank">larryrtx@gmail.com</a><br>US Mail: 5708 Sabbia Dr, Round Rock, TX 78665-2106</div></div></div></div></div></div></div></div>