SHA256
8
0
forked from pool/librsync

33 Commits

Author SHA256 Message Date
0f06778d29 Accepting request 1072919 from devel:libraries:c_c++
- update to 2.3.4:
  * Update github actions and fix `iwyu` build target. Update
    `checkout` and `upload-artifact` to v3. Update `lint.yml` 
    installed packages for fixed iwyu deps. 
  * Fix `iwyu` build target to ignore `fileutil.c`
    and use neater clang output with noisy "note:" output
    removed.  Run `make iwyu-fix` to fix
    includes for `tests/rabinkarp_perf.c`. 
  * Make delta directly process the input stream if it has enough
    data. Delta operations will only accumulate data into the
    internal scoop buffer if the input buffer is too small,
    otherwise it will process the input directly.
    This makes delta calculations 5%~15% faster by avoiding
    extra data copying.
  * Improve documentation so that Doxygen generates more complete
    documentation with diagrams, renders better, and is more
    navigable as markdown docs on GitHub.
  * Tidy rdiff integration test scripts. Made the filenames and
    shell arguments for test scripts consistent. (dbaarda,
  * Add better cmake build type configuration support. Added
    `BuildType.cmake` with better support for selecting the
    build type and making it default to Debug.
  * Remove obsolete unused tests. Removed some obsolete mdfour
    test data files and `check-rdiff` perl script.
  * Fix warning for later CMake versions. New CMake versions
    started complaining about the filename `Findlibb2.cmake` not
    matching the LIBB2 variables being used. (forwarded request 1072917 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/1072919
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=28
2023-03-19 15:16:55 +00:00
c5fe774a8b Accepting request 1072917 from home:dirkmueller:Factory
- update to 2.3.4:
  * Update github actions and fix `iwyu` build target. Update
    `checkout` and `upload-artifact` to v3. Update `lint.yml` 
    installed packages for fixed iwyu deps. 
  * Fix `iwyu` build target to ignore `fileutil.c`
    and use neater clang output with noisy "note:" output
    removed.  Run `make iwyu-fix` to fix
    includes for `tests/rabinkarp_perf.c`. 
  * Make delta directly process the input stream if it has enough
    data. Delta operations will only accumulate data into the
    internal scoop buffer if the input buffer is too small,
    otherwise it will process the input directly.
    This makes delta calculations 5%~15% faster by avoiding
    extra data copying.
  * Improve documentation so that Doxygen generates more complete
    documentation with diagrams, renders better, and is more
    navigable as markdown docs on GitHub.
  * Tidy rdiff integration test scripts. Made the filenames and
    shell arguments for test scripts consistent. (dbaarda,
  * Add better cmake build type configuration support. Added
    `BuildType.cmake` with better support for selecting the
    build type and making it default to Debug.
  * Remove obsolete unused tests. Removed some obsolete mdfour
    test data files and `check-rdiff` perl script.
  * Fix warning for later CMake versions. New CMake versions
    started complaining about the filename `Findlibb2.cmake` not
    matching the LIBB2 variables being used.

OBS-URL: https://build.opensuse.org/request/show/1072917
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=29
2023-03-19 10:22:00 +00:00
4251778410 Accepting request 891869 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/891869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=27
2021-05-10 13:39:00 +00:00
11dff01be7 Accepting request 891574 from home:dirkmueller:Factory
- update to 2.3.2:
 * Fix #214 heap corruption for too small kbloom. This could have crashed
   delta operations for very small files/signatures.
 * Fix #207 and add Travis Windows checks and improve compatibility. Turn on
   `-Wconversion -Wno-sign-conversion` warnings for clang.
 * Fix a bug so patch will now fail returning RS_CORRUPT on encountering a
   zero length copy command instead of hanging.

OBS-URL: https://build.opensuse.org/request/show/891574
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=27
2021-05-09 14:21:17 +00:00
b31116bc7a Accepting request 826924 from devel:libraries:c_c++
- udpate to 2.3.1:
 * Improved cmake popt handling to find popt dependencies using PkgConfig.
 * Tidied internal code and improved tests for netint.[ch], tube.c, and
   hashtable.h.
 * Improved C99 compatibility. Add `-std=c99 -pedantic` to `CMAKE_C_FLAGS` for
   gcc and clang. Fix all C99 warnings by making all code C99 compliant. Tidy
   all CMake checks, `#cmakedefines`, and `#includes`. Fix 64bit support for
   mdfour checksums (texierp, dbaarda,
 * Usage clarified in rdiff (1) man page. (AaronM04,
 * Fix #176 hangs calculating deltas for files larger than 4GB.
 * Add RabinKarp rollsum support and make it the default. RabinKarp is a much
   better rolling hash, which reduces the risk of hash collision corruption
   and speeds up delta calculations. The rdiff cmd gets a new `-R
   (rollsum|rabinkarp)` argument with the default being `rabinkarp`, Use `-R
   rollsum` to generate backwards-compatible signatures. (dbaarda,
   https://github.com/librsync/librsync/issues/3)
 * Use single-byte literal commands for small inserts in deltas. This makes
   each small insert use 1 less byte in deltas. (dbaarda,
   https://github.com/librsync/librsync/issues/120)
 * Change rs_file_size() to report -1 instead of 0 for unknown file sizes
 * Add cmake BUILD_SHARED_LIBS option for static library support.
 * Fix compile errors and add .gitignore entries for MSVS 2019. Fixes

OBS-URL: https://build.opensuse.org/request/show/826924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=26
2020-08-17 10:03:56 +00:00
40610579b5 - udpate to 2.3.1:
* Improved cmake popt handling to find popt dependencies using PkgConfig.
 * Tidied internal code and improved tests for netint.[ch], tube.c, and
   hashtable.h.
 * Improved C99 compatibility. Add `-std=c99 -pedantic` to `CMAKE_C_FLAGS` for
   gcc and clang. Fix all C99 warnings by making all code C99 compliant. Tidy
   all CMake checks, `#cmakedefines`, and `#includes`. Fix 64bit support for
   mdfour checksums (texierp, dbaarda,
 * Usage clarified in rdiff (1) man page. (AaronM04,
 * Fix #176 hangs calculating deltas for files larger than 4GB.
 * Add RabinKarp rollsum support and make it the default. RabinKarp is a much
   better rolling hash, which reduces the risk of hash collision corruption
   and speeds up delta calculations. The rdiff cmd gets a new `-R
   (rollsum|rabinkarp)` argument with the default being `rabinkarp`, Use `-R
   rollsum` to generate backwards-compatible signatures. (dbaarda,
   https://github.com/librsync/librsync/issues/3)
 * Use single-byte literal commands for small inserts in deltas. This makes
   each small insert use 1 less byte in deltas. (dbaarda,
   https://github.com/librsync/librsync/issues/120)
 * Change rs_file_size() to report -1 instead of 0 for unknown file sizes
 * Add cmake BUILD_SHARED_LIBS option for static library support.
 * Fix compile errors and add .gitignore entries for MSVS 2019. Fixes

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=25
2020-08-16 01:06:18 +00:00
Ludwig Nussel
3786dc2661 Accepting request 730530 from devel:libraries:c_c++
- Update to 2.1.0:
- Remove no longer applicable patches:
  * blake2-config.patch
  * librsync-0.9.7-getopt.patch
  * librsync-0.9.7-strictalias.diff
  * librsync-exports.patch
  * librsync-man-example.diff

OBS-URL: https://build.opensuse.org/request/show/730530
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=25
2019-09-13 13:02:38 +00:00
Tomáš Chvátal
e510c3faae - Update to 2.1.0:
- Remove no longer applicable patches:
  * blake2-config.patch
  * librsync-0.9.7-getopt.patch
  * librsync-0.9.7-strictalias.diff
  * librsync-exports.patch
  * librsync-man-example.diff

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=23
2019-09-13 07:25:45 +00:00
fd9f50b791 Accepting request 293756 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/293756
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=24
2015-04-05 00:02:45 +00:00
Tomáš Chvátal
85f078d24b Accepting request 292536 from home:AndreasSchwab:f
- blake2-config.patch: add missing <config.h>

OBS-URL: https://build.opensuse.org/request/show/292536
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=21
2015-03-24 07:02:33 +00:00
3c2eb83316 Accepting request 289294 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/289294
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=23
2015-03-16 08:40:28 +00:00
Tomáš Chvátal
de54fd8055 - Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=19
2015-02-25 20:12:38 +00:00
Tomáš Chvátal
124c509ef3 - Version bump to 1.0.0 fixes bnc#900914:
* Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14/commits

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=18
2015-02-16 15:11:51 +00:00
Stephan Kulow
156e831dad Accepting request 249869 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/249869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=22
2014-09-20 13:49:47 +00:00
Cristian Rodríguez
cbdd114263 Accepting request 249033 from home:elvigia:branches:devel:libraries:c_c++
- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)

OBS-URL: https://build.opensuse.org/request/show/249033
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=16
2014-09-17 04:20:15 +00:00
Stephan Kulow
62a58e178e Accepting request 233876 from devel:libraries:c_c++
- Remove accidentaly added file.

- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options

OBS-URL: https://build.opensuse.org/request/show/233876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=20
2014-05-16 15:56:26 +00:00
Tomáš Chvátal
4d982ec79d - Remove accidentaly added file.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=14
2014-05-14 13:55:54 +00:00
Tomáš Chvátal
4a430d9e65 - Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=13
2014-05-13 13:23:17 +00:00
Stephan Kulow
c5c1619c1c Accepting request 174340 from devel:libraries:c_c++
- librsync-serial-tests.patch fix build with new automake (forwarded request 174330 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/174340
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=18
2013-05-03 07:17:31 +00:00
Cristian Rodríguez
ace067ba35 Accepting request 174330 from home:elvigia:branches:devel:libraries:c_c++
- librsync-serial-tests.patch fix build with new automake

OBS-URL: https://build.opensuse.org/request/show/174330
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=11
2013-05-02 19:54:14 +00:00
Stephan Kulow
8fe278c39d Accepting request 159639 from devel:libraries:c_c++
apply a fix for huge files, example in man page, cleanup, testing build (forwarded request 159603 from frispete)

OBS-URL: https://build.opensuse.org/request/show/159639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=17
2013-03-18 06:07:41 +00:00
9769b91a98 Accepting request 159603 from home:frispete:python
apply a fix for huge files, example in man page, cleanup, testing build

OBS-URL: https://build.opensuse.org/request/show/159603
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=9
2013-03-16 07:55:44 +00:00
Stephan Kulow
f368b8608e Accepting request 104645 from devel:libraries:c_c++
patch license to follow spdx.org standard (forwarded request 104394 from coolo)

OBS-URL: https://build.opensuse.org/request/show/104645
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=14
2012-02-16 09:06:00 +00:00
Stephan Kulow
fdaf8aa122 Accepting request 104394 from devel:openSUSE:Factory:patch-license
patch license to follow spdx.org standard

OBS-URL: https://build.opensuse.org/request/show/104394
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=7
2012-02-13 12:21:03 +00:00
a4ece034ab Add missing Obsoletes/Provides
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=6
2011-11-26 15:48:01 +00:00
Pavol Rusnak
f6f3f5855c Accepting request 93124 from home:jengelh:branches:devel:libraries:c_c++
- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging

OBS-URL: https://build.opensuse.org/request/show/93124
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/librsync?expand=0&rev=5
2011-11-26 14:15:45 +00:00
Stephan Kulow
86434680e1 Accepting request 93033 from devel:libraries:c_c++
add libtool to buildrequires (forwarded request 93017 from coolo)

OBS-URL: https://build.opensuse.org/request/show/93033
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=13
2011-11-22 16:48:21 +00:00
OBS User autobuild
d0969aeafd OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=8 2010-03-18 15:05:09 +00:00
OBS User unknown
96e12a9896 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=6 2009-06-17 22:00:00 +00:00
OBS User unknown
9e5947b8d8 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=4 2007-09-02 08:30:13 +00:00
OBS User unknown
32bfdbd575 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=3 2007-08-27 15:46:50 +00:00
OBS User unknown
b5841af301 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=2 2007-03-24 18:53:05 +00:00
OBS User unknown
d119433ae3 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsync?expand=0&rev=1 2007-01-15 23:23:06 +00:00