Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

A complex system that works is invariably found to have evolved from a simple system that works.


computers / comp.os.linux.misc / Re: rsync compile problem

Re: rsync compile problem

<t48e3q$mrh$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7255&group=comp.os.linux.misc#7255

  copy link   Newsgroups: comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.os.linux.misc
Subject: Re: rsync compile problem
Date: Tue, 26 Apr 2022 10:30:33 +0100
Organization: A little, after lunch
Lines: 495
Message-ID: <t48e3q$mrh$1@dont-email.me>
References: <jcoq0gFfqmuU2@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 26 Apr 2022 09:30:34 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="4127f043bebbe25372fa267419e598c6";
logging-data="23409"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+JEd5sO5vEkpBPSr1TDb2/L4s0n2n/1oY="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Cancel-Lock: sha1:IP+9fthNVHO8551bnZU/egTGEac=
In-Reply-To: <jcoq0gFfqmuU2@mid.individual.net>
Content-Language: en-GB
 by: The Natural Philosop - Tue, 26 Apr 2022 09:30 UTC

On 26/04/2022 00:43, Kirk_Rockstein wrote:
> Can someone clue me in on what the problem is.
> note below.
>
>
> kirk@shuttle:~/jailed/rsync/rsync-3.2.4$ ./configure --with-included-zlib=no --disable-md5-asm --with-rrsync
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking how to run the C preprocessor... gcc -E
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking whether byte ordering is bigendian... no
> checking for dirent.h that defines DIR... yes
> checking for library containing opendir... none required
> checking whether time.h and sys/time.h may both be included... yes
> checking for sys/wait.h that is POSIX.1 compatible... yes
> checking sys/fcntl.h usability... yes
> checking sys/fcntl.h presence... yes
> checking for sys/fcntl.h... yes
> checking sys/select.h usability... yes
> checking sys/select.h presence... yes
> checking for sys/select.h... yes
> checking fcntl.h usability... yes
> checking fcntl.h presence... yes
> checking for fcntl.h... yes
> checking sys/time.h usability... yes
> checking sys/time.h presence... yes
> checking for sys/time.h... yes
> checking sys/unistd.h usability... yes
> checking sys/unistd.h presence... yes
> checking for sys/unistd.h... yes
> checking for unistd.h... (cached) yes
> checking utime.h usability... yes
> checking utime.h presence... yes
> checking for utime.h... yes
> checking compat.h usability... no
> checking compat.h presence... no
> checking for compat.h... no
> checking sys/param.h usability... yes
> checking sys/param.h presence... yes
> checking for sys/param.h... yes
> checking ctype.h usability... yes
> checking ctype.h presence... yes
> checking for ctype.h... yes
> checking for sys/wait.h... (cached) yes
> checking for sys/stat.h... (cached) yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking sys/filio.h usability... no
> checking sys/filio.h presence... no
> checking for sys/filio.h... no
> checking for string.h... (cached) yes
> checking for stdlib.h... (cached) yes
> checking sys/socket.h usability... yes
> checking sys/socket.h presence... yes
> checking for sys/socket.h... yes
> checking sys/mode.h usability... no
> checking sys/mode.h presence... no
> checking for sys/mode.h... no
> checking grp.h usability... yes
> checking grp.h presence... yes
> checking for grp.h... yes
> checking sys/un.h usability... yes
> checking sys/un.h presence... yes
> checking for sys/un.h... yes
> checking sys/attr.h usability... no
> checking sys/attr.h presence... no
> checking for sys/attr.h... no
> checking arpa/inet.h usability... yes
> checking arpa/inet.h presence... yes
> checking for arpa/inet.h... yes
> checking arpa/nameser.h usability... yes
> checking arpa/nameser.h presence... yes
> checking for arpa/nameser.h... yes
> checking locale.h usability... yes
> checking locale.h presence... yes
> checking for locale.h... yes
> checking for sys/types.h... (cached) yes
> checking netdb.h usability... yes
> checking netdb.h presence... yes
> checking for netdb.h... yes
> checking malloc.h usability... yes
> checking malloc.h presence... yes
> checking for malloc.h... yes
> checking float.h usability... yes
> checking float.h presence... yes
> checking for float.h... yes
> checking limits.h usability... yes
> checking limits.h presence... yes
> checking for limits.h... yes
> checking iconv.h usability... yes
> checking iconv.h presence... yes
> checking for iconv.h... yes
> checking libcharset.h usability... no
> checking libcharset.h presence... no
> checking for libcharset.h... no
> checking langinfo.h usability... yes
> checking langinfo.h presence... yes
> checking for langinfo.h... yes
> checking mcheck.h usability... yes
> checking mcheck.h presence... yes
> checking for mcheck.h... yes
> checking sys/acl.h usability... yes
> checking sys/acl.h presence... yes
> checking for sys/acl.h... yes
> checking acl/libacl.h usability... yes
> checking acl/libacl.h presence... yes
> checking for acl/libacl.h... yes
> checking attr/xattr.h usability... yes
> checking attr/xattr.h presence... yes
> checking for attr/xattr.h... yes
> checking sys/xattr.h usability... yes
> checking sys/xattr.h presence... yes
> checking for sys/xattr.h... yes
> checking sys/extattr.h usability... no
> checking sys/extattr.h presence... no
> checking for sys/extattr.h... no
> checking dl.h usability... no
> checking dl.h presence... no
> checking for dl.h... no
> checking popt.h usability... yes
> checking popt.h presence... yes
> checking for popt.h... yes
> checking popt/popt.h usability... no
> checking popt/popt.h presence... no
> checking for popt/popt.h... no
> checking linux/falloc.h usability... yes
> checking linux/falloc.h presence... yes
> checking for linux/falloc.h... yes
> checking netinet/in_systm.h usability... yes
> checking netinet/in_systm.h presence... yes
> checking for netinet/in_systm.h... yes
> checking netgroup.h usability... no
> checking netgroup.h presence... no
> checking for netgroup.h... no
> checking zlib.h usability... yes
> checking zlib.h presence... yes
> checking for zlib.h... yes
> checking xxhash.h usability... yes
> checking xxhash.h presence... yes
> checking for xxhash.h... yes
> checking openssl/md4.h usability... yes
> checking openssl/md4.h presence... yes
> checking for openssl/md4.h... yes
> checking openssl/md5.h usability... yes
> checking openssl/md5.h presence... yes
> checking for openssl/md5.h... yes
> checking zstd.h usability... yes
> checking zstd.h presence... yes
> checking for zstd.h... yes
> checking lz4.h usability... yes
> checking lz4.h presence... yes
> checking for lz4.h... yes
> checking sys/file.h usability... yes
> checking sys/file.h presence... yes
> checking for sys/file.h... yes
> checking for netinet/ip.h... yes
> checking whether sys/types.h defines makedev... no
> checking sys/mkdev.h usability... no
> checking sys/mkdev.h presence... no
> checking for sys/mkdev.h... no
> checking sys/sysmacros.h usability... yes
> checking sys/sysmacros.h presence... yes
> checking for sys/sysmacros.h... yes
> configure.sh: Configuring rsync 3.2.4
> checking build system type... x86_64-pc-linux-gnux32
> checking host system type... x86_64-pc-linux-gnux32
> checking whether to include debugging symbols... yes
> checking for gcc... (cached) gcc
> checking whether we are using the GNU C compiler... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking for gcc option to accept ISO C89... (cached) none needed
> checking how to run the C preprocessor... gcc -E
> checking for g++... g++
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking for gawk... gawk
> checking for egrep... (cached) /bin/grep -E
> checking for a BSD-compatible install... /usr/bin/install -c
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gcc option to accept ISO C99... none needed
> checking for gcc option to accept ISO Standard C... (cached) none needed
> checking for perl... /usr/bin/perl
> checking for python3... /usr/bin/python3
> checking if md2man can create manpages... yes
> checking if we require man-page building... optional
> checking for remsh... 0
> checking for sh... /bin/sh
> checking for fakeroot... /usr/bin/fakeroot
> checking the group for user "nobody"... nobody
> checking whether to enable rolling-checksum SIMD optimizations... yes (x86_64)
> checking if assembler accepts noexecstack... yes
> checking for broken largefile support... no
> checking for special C compiler options needed for large files... no
> checking for _FILE_OFFSET_BITS value needed for large files... 64
> checking whether to enable ipv6... no
> checking whether to call shutdown on all sockets... no
> checking whether to enable use of openssl crypto library... yes
> checking for library containing MD5_Init... -lcrypto
> checking whether to enable MD5 ASM optimizations... no
> checking whether to enable rolling-checksum ASM optimizations... no
> checking whether to enable xxhash checksum support... yes
> checking for library containing XXH64_createState... -lxxhash
> checking whether to enable zstd compression... yes
> checking for library containing ZSTD_minCLevel... -lzstd
> checking whether to enable LZ4 compression... yes
> checking for library containing LZ4_compress_default... -llz4
> checking if makedev takes 3 args... no
> checking size of int... 4
> checking size of long... 4
> checking size of long long... 8
> checking size of short... 2
> checking size of int16_t... 2
> checking size of uint16_t... 2
> checking size of int32_t... 4
> checking size of uint32_t... 4
> checking size of int64_t... 8
> checking size of off_t... 8
> checking size of off64_t... 8
> checking size of time_t... 4
> checking size of char*... 4
> checking for inline... inline
> checking for long double with more range or precision than double... yes
> checking for uid_t in sys/types.h... yes
> checking for mode_t... yes
> checking for off_t... yes
> checking for size_t... yes
> checking for pid_t... yes
> checking for id_t... yes
> checking type of array argument to getgroups... gid_t
> checking for struct stat.st_rdev... yes
> checking for struct stat.st_mtimensec... no
> checking for struct stat.st_mtimespec.tv_nsec... no
> checking for struct stat.st_mtim.tv_nsec... yes
> checking for socklen_t... yes
> checking for errno in errno.h... yes
> checking for connect... yes
> checking for library containing inet_ntop... none required
> checking for library containing iconv_open... none required
> checking for library containing libiconv_open... no
> checking for iconv declaration...
> extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
> checking for inet_ntop... yes
> checking for inet_pton... yes
> checking for struct addrinfo... yes
> checking for struct sockaddr_storage... yes
> checking whether defines needed by getaddrinfo exist... yes
> checking for getaddrinfo... yes
> checking for struct sockaddr.sa_len... no
> checking for struct sockaddr_in.sin_len... no
> checking for struct sockaddr_un.sun_len... no
> checking for struct sockaddr_in6.sin6_scope_id... yes
> checking for struct stat64... yes
> checking for strcasecmp... yes
> checking for aclsort... no
> checking for aclsort in -lsec... no
> checking for utime.h... (cached) yes
> checking whether utime accepts a null argument... yes
> checking for size_t... (cached) yes
> checking for working alloca.h... yes
> checking for alloca... yes
> checking for waitpid... yes
> checking for wait4... yes
> checking for getcwd... yes
> checking for chown... yes
> checking for chmod... yes
> checking for lchmod... no
> checking for mknod... yes
> checking for mkfifo... yes
> checking for fchmod... yes
> checking for fstat... yes
> checking for ftruncate... yes
> checking for strchr... yes
> checking for readlink... yes
> checking for link... yes
> checking for utime... yes
> checking for utimes... yes
> checking for lutimes... yes
> checking for strftime... yes
> checking for chflags... no
> checking for getattrlist... no
> checking for mktime... yes
> checking for innetgr... yes
> checking for linkat... yes
> checking for memmove... yes
> checking for lchown... yes
> checking for vsnprintf... yes
> checking for snprintf... yes
> checking for vasprintf... yes
> checking for asprintf... yes
> checking for setsid... yes
> checking for strpbrk... yes
> checking for strlcat... no
> checking for strlcpy... no
> checking for strtol... yes
> checking for mallinfo... yes
> checking for mallinfo2... no
> checking for getgroups... yes
> checking for setgroups... yes
> checking for geteuid... yes
> checking for getegid... yes
> checking for setlocale... yes
> checking for setmode... no
> checking for open64... yes
> checking for lseek64... yes
> checking for mkstemp64... yes
> checking for mtrace... yes
> checking for va_copy... no
> checking for __va_copy... no
> checking for seteuid... yes
> checking for strerror... yes
> checking for putenv... yes
> checking for iconv_open... yes
> checking for locale_charset... no
> checking for nl_langinfo... yes
> checking for getxattr... yes
> checking for extattr_get_link... no
> checking for sigaction... yes
> checking for sigprocmask... yes
> checking for setattrlist... no
> checking for getgrouplist... yes
> checking for initgroups... yes
> checking for utimensat... yes
> checking for posix_fallocate... yes
> checking for attropen... no
> checking for setvbuf... yes
> checking for nanosleep... yes
> checking for usleep... yes
> checking for setenv... yes
> checking for unsetenv... yes
> checking for useable fallocate... yes
> checking for FALLOC_FL_PUNCH_HOLE... yes
> checking for FALLOC_FL_ZERO_RANGE... yes
> checking for SYS_fallocate... yes
> checking whether posix_fallocate is efficient... no
> checking for getpgrp... yes
> checking for tcgetpgrp... yes
> checking whether getpgrp requires zero arguments... yes
> checking whether chown() modifies symlinks... no
> checking whether link() can hard-link symlinks... yes
> checking whether link() can hard-link special files... yes
> checking for working socketpair... yes
> checking for getpass... yes
> checking for poptGetContext in -lpopt... yes
> checking whether to use included libpopt... no
> checking for deflateParams in -lz... yes
> checking whether to use included zlib... no
> checking for unsigned char... no
> checking for broken readdir... no
> checking for utimbuf... yes
> checking if gettimeofday takes tz argument... yes
> checking for C99 vsnprintf... yes
> checking for secure mkstemp... yes
> checking if mknod creates FIFOs... yes
> checking if mknod creates sockets... yes
> checking whether -c -o works... yes
> checking for _acl... no
> checking for __acl... no
> checking for _facl... no
> checking for __facl... no
> checking whether to support ACLs... running tests:
> checking for acl_get_file in -lacl... yes
> checking for ACL support... yes
> checking ACL test results... Using posix ACLs
> checking for acl_get_perm_np... no
> checking whether to support extended attributes... Using Linux xattrs
> checking for getxattr in -lattr... yes
> configure.sh: creating ./config.status
> config.status: creating Makefile
> config.status: creating lib/dummy
> config.status: creating zlib/dummy
> config.status: creating popt/dummy
> config.status: creating shconfig
> config.status: creating config.h
> config.status: config.h is unchanged
>
> rsync 3.2.4 configuration successful
>
> kirk@shuttle:~/jailed/rsync/rsync-3.2.4$ make
> gawk -f ./daemon-parm.awk ./daemon-parm.txt
> gawk -f ./mkproto.awk ./*.c ./lib/compat.c daemon-parm.h
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c flist.c -o flist.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c rsync.c -o rsync.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c generator.c -o generator.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c receiver.c -o receiver.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c cleanup.c -o cleanup.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c sender.c -o sender.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c exclude.c -o exclude.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c util1.c -o util1.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c util2.c -o util2.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c main.c -o main.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c checksum.c -o checksum.o

***** You have compiled checksum.c to checksum .o ***********************

> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c match.c -o match.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c syscall.c -o syscall.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c log.c -o log.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c backup.c -o backup.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c delete.c -o delete.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c options.c -o options.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c io.c -o io.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c compat.c -o compat.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c hlink.c -o hlink.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c token.c -o token.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c uidlist.c -o uidlist.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c socket.c -o socket.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c hashtable.c -o hashtable.o
> gawk -f ./help-from-md.awk -v hfile=help-rsync.h ./rsync.1.md
> gawk -f ./help-from-md.awk -v hfile=help-rsyncd.h ./rsync.1.md
> ./mkgitver
> gawk -f ./define-from-md.awk -v hfile=default-cvsignore.h ./rsync.1.md
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c usage.c -o usage.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c fileio.c -o fileio.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c batch.c -o batch.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c clientname.c -o clientname.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c chmod.c -o chmod.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c acls.c -o acls.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c xattrs.c -o xattrs.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c progress.c -o progress.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c pipe.c -o pipe.o
> g++ -I. -O2 -fno-exceptions -fno-rtti -c -o simd-checksum-x86_64.o ./simd-checksum-x86_64.cpp
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c params.c -o params.o
> gawk -f ./define-from-md.awk -v hfile=default-dont-compress.h ./rsync.1.md
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c loadparm.c -o loadparm.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c clientserver.c -o clientserver.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c access.c -o access.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c connection.c -o connection.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c authenticate.c -o authenticate.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/wildmatch.c -o lib/wildmatch.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/compat.c -o lib/compat.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/snprintf.c -o lib/snprintf.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/mdfour.c -o lib/mdfour.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/md5.c -o lib/md5.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/permstring.c -o lib/permstring.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/pool_alloc.c -o lib/pool_alloc.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/sysacls.c -o lib/sysacls.o
> gcc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -c lib/sysxattrs.c -o lib/sysxattrs.o
> gcc -g -O2 -DHAVE_CONFIG_H -Wall -W -pedantic-errors -o rsync flist.o rsync.o generator.o receiver.o cleanup.o sender.o exclude.o util1.o util2.o main.o

*** checksum.o***
And tried to link it too.

match.o syscall.o log.o backup.o delete.o options.o io.o compat.o
hlink.o token.o uidlist.o socket.o hashtable.o usage.o fileio.o batch.o
clientname.o chmod.o acls.o xattrs.o progress.o pipe.o
simd-checksum-x86_64.o params.o loadparm.o clientserver.o access.o
connection.o authenticate.o lib/wildmatch.o lib/compat.o lib/snprintf.o
lib/mdfour.o lib/md5.o lib/permstring.o lib/pool_alloc.o lib/sysacls.o
lib/sysxattrs.o -lattr -lacl -lz -lpopt -llz4 -lzstd -lxxhash -lcrypto
> /usr/bin/ld: generator.o: in function `generate_and_send_sums':
> /home/kirkus/jailed/rsync/rsync-3.2.4/generator.c:798: undefined reference to `get_checksum1'
> /usr/bin/ld: match.o: in function `hash_search':
> /home/kirkus/jailed/rsync/rsync-3.2.4/match.c:161: undefined reference to `get_checksum1'
> /usr/bin/ld: /home/kirkus/jailed/rsync/rsync-3.2.4/match.c:302: undefined reference to `get_checksum1'
> /usr/bin/ld: /home/kirkus/jailed/rsync/rsync-3.2.4/match.c:268: undefined reference to `get_checksum1'
> collect2: error: ld returned 1 exit status
> make: *** [Makefile:104: rsync] Error 1
>
>

So it looks like it should habve all worked
Do you have checksum.o compiled? - if so look for weird source

This is where it should be defined:

https://rsync.samba.org/doxygen/head/checksum_8c.html

I have to say evefrything looks pukka - why the linker isnt picking up
the reference is a bit strange to me.

--
“The ultimate result of shielding men from the effects of folly is to
fill the world with fools.”

Herbert Spencer

SubjectRepliesAuthor
o rsync compile problem

By: Kirk_Rockstein on Mon, 25 Apr 2022

9Kirk_Rockstein
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor