Oops, I see this configuration warning:

checking whether <sys/socket.h> defines the SHUT_* macros... yes
./configure: line 10600: test: =: unary operator expected
checking for struct sockaddr_storage... yes

This patch fixes it.


2025-01-11  Bruno Haible  <br...@clisp.org>

        sys_socket-h: Fix configuration mistake (regression yesterday).
        * m4/sys_socket_h.m4 (gl_SYS_SOCKET_H): Test
        ac_cv_type_struct_sockaddr_storage after invoking
        gl_PREREQ_SYS_SA_FAMILY, not before.

diff --git a/m4/sys_socket_h.m4 b/m4/sys_socket_h.m4
index 08b1c6d929..fb69209b4d 100644
--- a/m4/sys_socket_h.m4
+++ b/m4/sys_socket_h.m4
@@ -1,5 +1,5 @@
 # sys_socket_h.m4
-# serial 30
+# serial 31
 dnl Copyright (C) 2005-2025 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -53,10 +53,10 @@ AC_DEFUN_ONCE([gl_SYS_SOCKET_H]
   fi
   # We need to check for ws2tcpip.h now.
   gl_PREREQ_SYS_H_SOCKET
+  gl_PREREQ_SYS_SA_FAMILY
   if test $ac_cv_type_struct_sockaddr_storage = no; then
     HAVE_STRUCT_SOCKADDR_STORAGE=0
   fi
-  gl_PREREQ_SYS_SA_FAMILY
   if test $ac_cv_type_struct_sockaddr_storage != no; then
     AC_CHECK_MEMBERS([struct sockaddr_storage.ss_family],
       [],




Reply via email to