error compiling the latest versions of rsync

Denis Solovyov elk at
Thu Apr 13 09:40:25 GMT 2006

I'm getting the following error when I'm trying to do just `./configure;
make` with the latest versions of rsync (both 2.6.7 and 2.6.8pre1):

gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/compat.c -o lib/compat.o
lib/compat.c:171: error: conflicting types for `inet_aton'
/usr/include/arpa/inet.h:74: error: previous declaration of `inet_aton'
make: *** [lib/compat.o] Error 1

In config.log I also see 10 following strings:
./conftest: error while loading shared libraries: cannot
open shared object file: No such file or directory

I  do  NOT  get  such  errors  when  I compile rsync 2.6.6 the same way,  is  also  present  in  /usr/local/lib (2.6.6 seems not to
try libiconv at all?).

# grep -i aton rsync-2.6.6/config.log
configure:11717: checking for broken inet_aton

# grep -i aton rsync-2.6.8pre1/config.log
configure:11893: checking for broken inet_aton
| if (inet_aton("example", &ip) == 0) exit(0); exit(1);}

`./configure 2>&1 | grep -i aton` on 2.6.6 said "checking for broken inet_aton... no"
`./configure 2>&1 | grep -i aton` on 2.6.8pre1 said "checking for broken inet_aton... yes"

I'm using Trustix Secure Linux 2.2 with kernel 2.4 and glibc 2.3.2.

It a known/fixable problem, or is it my own problem?

Denis Solovyov

More information about the rsync mailing list