Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

librsync2-2.3.4-1.4 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: librsync2 Distribution: openSUSE Tumbleweed
Version: 2.3.4 Vendor: openSUSE
Release: 1.4 Build date: Fri Feb 2 17:16:58 2024
Group: System/Libraries Build host: i03-ch2c
Size: 119622 Source RPM: librsync-2.3.4-1.4.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/librsync/librsync
Summary: A Library for Generating Network Deltas
librsync implements the "rsync" algorithm, which allows remote
differencing of binary files.  librsync computes a delta relative to a
file's checksum, so the two files need not both be present to generate
a delta.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Sun Mar 19 2023 Dirk Müller <dmueller@suse.com>
  - 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.
* Sat May 08 2021 Dirk Müller <dmueller@suse.com>
  - 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.
* Sun Aug 16 2020 Dirk Mueller <dmueller@suse.com>
  - 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
* Fri Sep 13 2019 Tomáš Chvátal <tchvatal@suse.com>
  - 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
* Mon Mar 23 2015 schwab@linux-m68k.org
  - blake2-config.patch: add missing <config.h>
* Mon Feb 16 2015 tchvatal@suse.com
  - Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
    * 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
* Sat Sep 13 2014 crrodriguez@opensuse.org
  - 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)
* Wed May 14 2014 tchvatal@suse.com
  - Remove accidentaly added file.
* Tue May 13 2014 tchvatal@suse.com
  - 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
* Thu May 02 2013 crrodriguez@opensuse.org
  - librsync-serial-tests.patch fix build with new automake

Files

/usr/lib64/librsync.so.2
/usr/lib64/librsync.so.2.3.4
/usr/share/doc/packages/librsync2
/usr/share/doc/packages/librsync2/AUTHORS
/usr/share/doc/packages/librsync2/NEWS.md
/usr/share/doc/packages/librsync2/README.md
/usr/share/doc/packages/librsync2/THANKS
/usr/share/doc/packages/librsync2/TODO.md
/usr/share/licenses/librsync2
/usr/share/licenses/librsync2/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024