On Freebsd8-rc2 I saw this:

  test-getaddrinfo.c: In function 'simple':
  test-getaddrinfo.c:95: error: 'EAI_NODATA' undeclared (first use in this 
function)

lib/netdb.h was not generated.

Here's one way to fix it, but
I haven't dug enough yet to know if that's appropriate:

diff --git a/tests/test-getaddrinfo.c b/tests/test-getaddrinfo.c
index 384b98b..57c1a4d 100644
--- a/tests/test-getaddrinfo.c
+++ b/tests/test-getaddrinfo.c
@@ -91,10 +91,12 @@ simple (char const *host, char const *service)
         fail the test merely because of this.  */
       if (res == EAI_SERVICE)
        return 0;
+#ifdef EAI_NODATA
       /* AIX reports EAI_NODATA for "https".  Don't fail the test
         merely because of this.  */
       if (res == EAI_NODATA)
        return 0;
+#endif
       /* Provide details if errno was set.  */
       if (res == EAI_SYSTEM)
        dbgprintf ("system error: %s\n", strerror (err));


Reply via email to