Or maybe is some other way to compile rdiff?

I want to use some python code from rdiff in my own application and at the
end export all using py2exe to one binary.

Any suggestions?


2010/8/19 Paweł Bylina <p.byl...@gmail.com>

> Hi,
>
> i have a little problem with compiling rdiff-backup on Windows. Here is
> some output:
>
> C:\Users\pako\Desktop\rdiff-backup-1.3.3>python setup.py build
> --compiler=mingw3
> 2 --librsync-dir=librsync-0.9.7
> running build
> running build_py
> creating build
> creating build\lib.win32-2.7
> creating build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\backup.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\compare.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\connection.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\eas_acls.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\FilenameMapping.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\fs_abilities.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\Globals.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\Hardlink.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\hash.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\increment.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\iterfile.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\lazy.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\librsync.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\log.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\longname.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\Main.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\manage.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\metadata.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\Rdiff.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\regress.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\restore.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\robust.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\rorpiter.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\rpath.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\Security.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\selection.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\SetConnections.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\static.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\statistics.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\TempFile.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\Time.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\user_group.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\win_acls.py -> build\lib.win32-2.7\rdiff_backup
> copying rdiff_backup\__init__.py -> build\lib.win32-2.7\rdiff_backup
> running build_ext
> building 'rdiff_backup.C' extension
> creating build\temp.win32-2.7
> creating build\temp.win32-2.7\Release
> C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python27\include
> -IC:\Pytho
> n27\PC -c cmodule.c -o build\temp.win32-2.7\Release\cmodule.o
> writing build\temp.win32-2.7\Release\C.def
> C:\MinGW\bin\gcc.exe -mno-cygwin -shared -s
> build\temp.win32-2.7\Release\cmodule
> .o build\temp.win32-2.7\Release\C.def -LC:\Python27\libs
> -LC:\Python27\PCbuild -
> lpython27 -lmsvcr90 -o build\lib.win32-2.7\rdiff_backup\C.pyd
> building 'rdiff_backup._librsync' extension
> C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -Ilibrsync-0.9.7\
> -IC:\Python27\
> include -IC:\Python27\PC -c _librsyncmodule.c -o
> build\temp.win32-2.7\Release\_l
> ibrsyncmodule.o
> writing build\temp.win32-2.7\Release\_librsync.def
> C:\MinGW\bin\gcc.exe -mno-cygwin -shared -s
> build\temp.win32-2.7\Release\_librsy
> ncmodule.o build\temp.win32-2.7\Release\_librsync.def -Llibrsync-0.9.7\
> -LC:\Pyt
> hon27\libs -LC:\Python27\PCbuild -lpython27 -lmsvcr90 -o
> build\lib.win32-2.7\rdi
> ff_backup\_librsync.pyd
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0xa2):
> u
> ndefined reference to `rs_sig_begin'
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0xc4):
> u
> ndefined reference to `rs_job_free'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x16e):
> undefined reference to `rs_job_iter'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x322):
> undefined reference to `rs_loadsig_begin'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x36e):
> undefined reference to `rs_job_iter'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x378):
> undefined reference to `rs_job_free'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x3a1):
> undefined reference to `rs_build_hash_table'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x3d3):
> undefined reference to `rs_delta_begin'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x3fa):
> undefined reference to `rs_free_sumset'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x405):
> undefined reference to `rs_job_free'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x4af):
> undefined reference to `rs_job_iter'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x6a3):
> undefined reference to `rs_file_copy_cb'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x6a8):
> undefined reference to `rs_patch_begin'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x6e7):
> undefined reference to `rs_job_free'
>
> build\temp.win32-2.7\Release\_librsyncmodule.o:_librsyncmodule.c:(.text+0x795):
> undefined reference to `rs_job_iter'
> collect2: ld returned 1 exit status
> error: command 'gcc' failed with exit status 1
>
>
> How to fix it?
>
_______________________________________________
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Reply via email to