wayned> > So, it looks like we need 2 configure tests and separate defines for
wayned> > sa_len and sin_len.
wayned> How about the appended patch?  This applies to the very latest CVS
wayned> source and would require the running of "autoconf" and "autoheader"
wayned> after applying it.

        I use rsync 2.6.1cvs on FreeBSD 4.X machines.
        This OS has sin_len in struct sockaddr_in. But after
configure, HAVE_SOCKADDR_SIN_LEN remains undef in config.h.
        Needs patch like this ?

Index: configure.in
===================================================================
RCS file: /cvsroot/rsync/configure.in,v
retrieving revision 1.186
diff -u -r1.186 configure.in
--- configure.in        27 Feb 2004 07:22:39 -0000      1.186
+++ configure.in        16 Mar 2004 00:51:14 -0000
@@ -396,12 +396,13 @@
 #include <sys/socket.h>
 ])
 
-AC_CHECK_MEMBER([struct sockaddr.sin_len],
+AC_CHECK_MEMBER([struct sockaddr_in.sin_len],
                [ AC_DEFINE(HAVE_SOCKADDR_SIN_LEN, 1, [Do we have sockaddr.sin_len?]) 
],
                [],
                [
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 ])
 
 AC_MSG_CHECKING(struct sockaddr_storage)


-- 
Yes, I'm in panic.
Shinichi Maruyama ([EMAIL PROTECTED])
-- 
To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to