Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DO NOT MERGE] librsync 2.2.0 support #2

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

deajan
Copy link
Contributor

@deajan deajan commented Oct 4, 2019

Hi,

This is the patchset for librsync 2.2.0 (works with current git master).
This can be merged once @dbaarda releases next version of libsync.

Depending on librsync/librsync#172, patch 002 might not be useful anymore.

Best regards.

@deajan
Copy link
Contributor Author

deajan commented Oct 4, 2019

Btw, librsync building works, but burp doesn't.

opt/install/burp-2.3.15-git/burp-cross-tools/mingw-w64-i686/bin/i686-w64-mingw32-g++ -DUSING_DLL -DWIN32_VSS -DWINVER=0x500 -DUTEST -DHAVE_WIN32 -DHAVE_ZLIB_H -DHAVE_LIBZ -DHAVE_OPENSSL -DHAVE_PCREPOSIX -DPACKAGE_NAME="\"Burp\"" -DPACKAGE_VERSION="\"2.3.16\"" -DPACKAGE_BUGREPORT="\"https://github.com/grke/burp/issues\"" -DPACKAGE_TARNAME="\"burp\"" -DPACKAGE_URL="\"http://burp.grke.net/\"" -I. -I/opt/install/burp-2.3.15-git/src -I/opt/install/burp-2.3.15-git/src/win32/compat -I/opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/include -I/opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/vss -I/opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/include  -g -Wall -mthreads -O3 -fno-strict-aliasing -m32 -g -Wall -Wl,--disable-auto-import -static -mconsole obj32/src/alloc.o obj32/src/asfd.o obj32/src/async.o obj32/src/attribs.o obj32/src/base64.o obj32/src/berrno.o obj32/src/bfile.o obj32/src/bu.o obj32/src/client/acl.o obj32/src/client/auth.o obj32/src/client/autoupgrade.o obj32/src/client/backup.o obj32/src/client/backup_phase1.o obj32/src/client/protocol1/backup_phase2.o obj32/src/client/protocol1/restore.o obj32/src/client/protocol2/backup_phase2.o obj32/src/client/protocol2/rabin_read.o obj32/src/client/protocol2/restore.o obj32/src/client/ca.o obj32/src/client/cvss.o obj32/src/client/delete.o obj32/src/client/extra_comms.o obj32/src/client/extrameta.o obj32/src/client/find.o obj32/src/client/find_logic.o obj32/src/client/glob_windows.o obj32/src/client/list.o obj32/src/client/main.o obj32/src/client/monitor.o obj32/src/client/monitor/json_input.o obj32/src/client/monitor/lline.o obj32/src/client/monitor/sel.o obj32/src/client/restore.o obj32/src/client/xattr.o obj32/src/cmd.o obj32/src/cntr.o obj32/src/conf.o obj32/src/conffile.o obj32/src/cstat.o obj32/src/forkchild.o obj32/src/fsops.o obj32/src/fzp.o obj32/src/handy.o obj32/src/hexmap.o obj32/src/incexc_recv.o obj32/src/incexc_send.o obj32/src/iobuf.o obj32/src/linkhash.o obj32/src/lock.o obj32/src/log.o obj32/main.o obj32/src/msg.o obj32/src/pathcmp.o obj32/src/prepend.o obj32/src/prog.o obj32/src/protocol1/handy.o obj32/src/protocol1/msg.o obj32/src/protocol1/rs_buf.o obj32/src/protocol1/sbuf_protocol1.o obj32/src/protocol2/blist.o obj32/src/protocol2/blk.o obj32/src/protocol2/rabin/rabin.o obj32/src/protocol2/rabin/rconf.o obj32/src/protocol2/rabin/win.o obj32/src/protocol2/sbuf_protocol2.o obj32/src/regexp.o obj32/src/run_script.o obj32/src/sbuf.o obj32/src/server/protocol2/champ_chooser/incoming.o obj32/src/slist.o obj32/src/ssl.o obj32/src/strlist.o obj32/src/times.o obj32/alist.o obj32/vss.o obj32/vss_XP.o obj32/vss_W2K3.o obj32/vss_Vista.o obj32/src/yajl_gen_w.o obj32/utest/main.o obj32/utest/builders/build_asfd_mock.o obj32/utest/builders/build_attribs.o obj32/utest/builders/build_file.o obj32/utest/builders/build_paths.o obj32/utest/builders/build_slist.o obj32/utest/builders/protocol2/build_blist.o obj32/utest/client/monitor/test_lline.o obj32/utest/client/protocol1/test_backup_phase2.o obj32/utest/client/protocol2/test_backup_phase2.o obj32/utest/client/protocol2/test_rabin_read.o obj32/utest/client/test_restore.o obj32/utest/client/test_auth.o obj32/utest/client/test_monitor.o obj32/utest/prng.o obj32/utest/protocol1/test_handy.o obj32/utest/protocol1/test_rs_buf.o obj32/utest/protocol2/test_blist.o obj32/utest/protocol2/test_blk.o obj32/utest/protocol2/rabin/test_rabin.o obj32/utest/protocol2/rabin/test_rconf.o obj32/utest/protocol2/rabin/test_win.o obj32/utest/protocol2/test_sbuf_protocol2.o obj32/utest/test_alloc.o obj32/utest/test_asfd.o obj32/utest/test_attribs.o obj32/utest/test_base64.o obj32/utest/test_cmd.o obj32/utest/test_conf.o obj32/utest/test_conffile.o obj32/utest/test_fzp.o obj32/utest/test_hexmap.o obj32/utest/test_pathcmp.o obj32/utest/test_slist.o obj32/utest/test_times.o /opt/install/burp-2.3.15-git/src/win32/release32/libcompat.a /opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/lib/libssl.dll.a /opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/lib/libcrypto.dll.a /opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/lib/libz.a -lws2_32 /opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/lib/librsync.a /opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/lib/libpcreposix.dll.a /opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/lib/libyajl.dll.a /opt/install/burp-2.3.15-git/src/win32/../../burp-depkgs/mingw-w64-i686/lib/libcheck.dll.a -lole32 -loleaut32 -luuid -lcomctl32 -o /opt/install/burp-2.3.15-git/src/win32/release32/utest.exe
obj32/src/client/protocol1/backup_phase2.o : Dans la fonction « load_signature » :
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:66 : référence indéfinie vers « _imp__rs_loadsig_begin »
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:73 : référence indéfinie vers « _imp__rs_build_hash_table »
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:75 : référence indéfinie vers « _imp__rs_job_free »
obj32/src/client/protocol1/backup_phase2.o : Dans la fonction « forget_file » :
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:185 : référence indéfinie vers « _imp__rs_free_sumset »
obj32/src/client/protocol1/backup_phase2.o : Dans la fonction « load_signature_and_send_delta » :
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:95 : référence indéfinie vers « _imp__rs_delta_begin »
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:143 : référence indéfinie vers « _imp__rs_job_free »
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:144 : référence indéfinie vers « _imp__rs_free_sumset »
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:143 : référence indéfinie vers « _imp__rs_job_free »
/opt/install/burp-2.3.15-git/src/client/protocol1/backup_phase2.c:144 : référence indéfinie vers « _imp__rs_free_sumset »
obj32/src/protocol1/rs_buf.o : Dans la fonction « rs_async_drive » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:334 : référence indéfinie vers « _imp__rs_job_iter »
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:334 : référence indéfinie vers « _imp__rs_job_iter »
obj32/src/protocol1/rs_buf.o : Dans la fonction « Z15rs_patch_gzfileP3fzpS0_S0_ » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:392 : référence indéfinie vers « _imp__rs_file_copy_cb »
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:392 : référence indéfinie vers « _imp__rs_patch_begin »
obj32/src/protocol1/rs_buf.o : Dans la fonction « rs_whole_gzrun » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:370 : référence indéfinie vers « _imp__rs_job_drive »
obj32/src/protocol1/rs_buf.o : Dans la fonction « Z15rs_patch_gzfileP3fzpS0_S0_ » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:394 : référence indéfinie vers « _imp__rs_job_free »
obj32/src/protocol1/rs_buf.o : Dans la fonction « Z13rs_sig_gzfileP3fzpS0_jjPP4conf » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:405 : référence indéfinie vers « _imp__rs_sig_begin »
obj32/src/protocol1/rs_buf.o : Dans la fonction « rs_whole_gzrun » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:370 : référence indéfinie vers « _imp__rs_job_drive »
obj32/src/protocol1/rs_buf.o : Dans la fonction « Z13rs_sig_gzfileP3fzpS0_jjPP4conf » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:414 : référence indéfinie vers « _imp__rs_job_free »
obj32/src/protocol1/rs_buf.o : Dans la fonction « Z15rs_delta_gzfileP12rs_signatureP3fzpS2_ » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:425 : référence indéfinie vers « _imp__rs_delta_begin »
obj32/src/protocol1/rs_buf.o : Dans la fonction « rs_whole_gzrun » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:370 : référence indéfinie vers « _imp__rs_job_drive »
obj32/src/protocol1/rs_buf.o : Dans la fonction « Z15rs_delta_gzfileP12rs_signatureP3fzpS2_ » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:427 : référence indéfinie vers « _imp__rs_job_free »
obj32/src/protocol1/rs_buf.o : Dans la fonction « Z14rs_loadsig_fzpP3fzpPP12rs_signature » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:450 : référence indéfinie vers « _imp__rs_loadsig_begin »
obj32/src/protocol1/rs_buf.o : Dans la fonction « rs_whole_gzrun » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:370 : référence indéfinie vers « _imp__rs_job_drive »
obj32/src/protocol1/rs_buf.o : Dans la fonction « Z14rs_loadsig_fzpP3fzpPP12rs_signature » :
/opt/install/burp-2.3.15-git/src/protocol1/rs_buf.c:452 : référence indéfinie vers « _imp__rs_job_free »
obj32/src/protocol1/sbuf_protocol1.o : Dans la fonction « Z27sbuf_protocol1_free_contentP9protocol1 » :
/opt/install/burp-2.3.15-git/src/protocol1/sbuf_protocol1.c:26 : référence indéfinie vers « _imp__rs_job_free »
obj32/utest/client/protocol1/test_backup_phase2.o : Dans la fonction « setup_asfds_with_slist_changed_files » :
/opt/install/burp-2.3.15-git/utest/client/protocol1/test_backup_phase2.c:196 : référence indéfinie vers « _imp__rs_librsync_version »
collect2: error: ld a retourné le statut de sortie 1
make[1]: *** [Makefile:177: /opt/install/burp-2.3.15-git/src/win32/release32/utest.exe] Error 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant