My backup server is Centos 6 and rdiff-backup 1.2.8. and I have my first
few Centos 6 boxen backing up fine.
Unfortunately, I have a bunch of Centos5 machines that cannot be
upgraded to Centos6 or 7. Epel for Centos 5 installed 1.0.5, which
failed miserably to back up to the 1.2.8 backup server. No surprise
there. I'm familiar with the requirement that versions match.
So I am trying to build 1.2.8 on Centos 5.
After installing librsync-devel, rsync-devel, python-devel and, of
course, gcc, my build fails as follows:
[root@academie rdiff-backup-1.2.8]# python setup.py build
running build
running build_py
running build_ext
building 'rdiff_backup._librsync' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fPIC
-I/usr/include/python2.4 -c _librsyncmodule.c -o
build/temp.linux-x86_64-2.4/_librsyncmodule.o
_librsyncmodule.c: In function ‘_librsync_new_sigmaker’:
_librsyncmodule.c:63: error: ‘RS_DEFAULT_STRONG_LEN’ undeclared (first
use in this function)
_librsyncmodule.c:63: error: (Each undeclared identifier is reported
only once
_librsyncmodule.c:63: error: for each function it appears in.)
_librsyncmodule.c:63: error: too few arguments to function ‘rs_sig_begin’
error: command 'gcc' failed with exit status 1
[root@academie rdiff-backup-1.2.8]#
Current rev of librsync is 1.0.0. On the web I found that the constant
RS_DEFAULT_STRONG_LEN is defined in librsync.h, but that the definition
is missing in that file in 1.0.0.
Does anybody know how to resolve this?
Thanks,
Ed Greenberg
_______________________________________________
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki