A testdir of module 'poll', when compiled on mingw with -D_WIN32_WINNT=0x0600,
produces a link error:

testd-bind.c:42: undefined reference to `rpl_inet_pton'

The reason is that the file inet_pton.c, which contains the definition of
rpl_inet_pton, was not compiled. This patch fixes it.


2019-06-30  Bruno Haible  <br...@clisp.org>

        inet_pton: Fix link error on mingw with _WIN32_WINNT >= 0x0600.
        * modules/inet_pton (Depends-on, configure.ac): Test REPLACE_INET_PTON,
        not REPLACE_INET_NTOP.

diff --git a/modules/inet_pton b/modules/inet_pton
index 43cde40..d1b941f 100644
--- a/modules/inet_pton
+++ b/modules/inet_pton
@@ -8,14 +8,14 @@ m4/inet_pton.m4
 Depends-on:
 arpa_inet
 extensions
-c-ctype         [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1]
-sys_socket      [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1]
-errno           [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1]
-netinet_in      [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1]
+c-ctype         [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1]
+sys_socket      [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1]
+errno           [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1]
+netinet_in      [test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1]
 
 configure.ac:
 gl_FUNC_INET_PTON
-if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_NTOP = 1; then
+if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1; then
   AC_LIBOBJ([inet_pton])
   gl_PREREQ_INET_PTON
 fi


Reply via email to