rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rdiff-backup-users] Re: How to compile on Windows?


From: Paweł Bylina
Subject: [rdiff-backup-users] Re: How to compile on Windows?
Date: Thu, 19 Aug 2010 23:30:37 +0200

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 <address@hidden>
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?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]