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

lbzip2-2.5-7.13 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: lbzip2 Distribution: openSUSE Tumbleweed
Version: 2.5 Vendor: openSUSE
Release: 7.13 Build date: Wed Apr 28 09:22:05 2021
Group: Productivity/Archiving/Compression Build host: reproducible
Size: 211579 Source RPM: lbzip2-2.5-7.13.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/kjn/lbzip2
Summary: Parallel bzip2/bunzip2 Filter
Lbzip2 is a Pthreads-based parallel bzip2/bunzip2 filter, passable to
GNU tar with the --use-compress-program option.

It isn't restricted to regular files on input, nor output. Successful
splitting for decompression isn't guaranteed, just very likely
(failure is detected). Splitting in both modes and compression itself
occur with an approximate 900k block size.

On an Athlon-64 X2 6000+, lbzip2 was 92% faster than standard bzip2
when compressing, and 45% faster when decompressing (based on wall
clock time).

Lbzip2 strives to be portable by requiring UNIX 98 APIs only, besides
an unmodified libbz2.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Wed Apr 28 2021 psychonaut@nothingisreal.com
  - Update project URL in spec file; the previously official domain
    lbzip2.org has seemingly lapsed and been taken over by an impostor
* Sat Jun 15 2019 psychonaut@nothingisreal.com
  - Replace source tarball with one using the latest version of gnulib;
    this works around the build failure caused by incompatible updates
    to glibc 2.28.  For further details see
    <https://github.com/kjn/lbzip2/issues/22> and
    <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=915171>. Note
    that it was not possible to (cleanly) provide a patchfile due to the
    peculiar way in which the lbzip2 source distribution is
    bootstrapped; the bootstrap script pulls in the gnulib source, runs
    some code generation scripts, and then calls the Autotools toolchain
    on the result.  Since the Autotools input and output files end up
    getting modified by the patch, the build process fails because it
    thinks the generated versions are out of date.
* Wed Mar 14 2018 mpluskal@suse.com
  - Modernise spec file with spec-cleaner
* Sun Apr 12 2015 mpluskal@suse.com
  - Cleanup spec file with spec-cleaner
  - Cleanup dependencies
* Thu Apr 10 2014 idonmez@suse.com
  - Update to version 2.5
    * Performance improvements.
    * Fixed a decompression bug in bz2 header parsing code.
    * Fixed an assertion failure bug that could cause core dumps when
      compressing some kind of data.
    * Fixed a bug which prevented symbolic links to be opened in some
      situations.
    * Fixed a bug that caused SIGXFSZ to be handled incorrectly on 32-bit
      systems.
* Mon Aug 20 2012 pascal.bleser@opensuse.org
  - update to 2.2:
    * decompressor was made more bzip2-compatible: all valid bzip2 files should
      now be properly decompressed by lbzip2
    * memory allocation was reduced significantly: previous versions could
      allocate large amounts of memory during decompression and testing of highly
      compressed files
    * fixes a bug that caused some legitimate bz2 files to be rejected during
      decompression with a CRC error message
    * compression performance is increased significantly by inclusion of new
      block-sorting code using divsufsort algorithm
    * file write errors caused by broken pipes or exceeded file size limits are
      no longer reported to standard error
* Thu Nov 24 2011 pascal.bleser@opensuse.org
  - license changes from GPL v2+ to GPL v3.0
  - update to 2.1:
    * fixes a use-after-free security vulnerability in decompressor code
      responsible for displaying progress information
  - changes from 2.0:
    * now lbzip2 creates one compressed stream per bzip2 file instead of multiple
      concatenated streams
    * lbzip2 now doesn't decompress streams embedded within trailing garbage
      after initial sequence of streams
    * now lbzip2 detects and rejects more kinds of invalid bzip2 files (files
      with invalid stream CRCs, files with blocks larger than stated in stream
      headers and some others)
    * both compression and decompression speed is increased significantly
    * when invoked with `-v' or `--verbose' options lbzip2 now displays
      information about progress of compression or decompression, provided that
      stderr is connected to a terminal
    * when invoked with `-v' or `--verbose' options lbzip2 now displays
      compression ratio and space savings for each compressed or decompressed
      file
    * lbzip2 now supports `--exponential' option with the same semantics as
      bzip2's one
    * now lbzip2 displays more detailed messages on decompression failure
    * help and version information is now printed to standard output instead of
      standard error stream
    * abandoned support for tracing memory allocation by setting the
      environmental variable `LBZIP2_TRACE_ALLOC', was dropped
* Wed Mar 03 2010 pascal.bleser@opensuse.org
  - update to 0.23:
    * if lbzip2 intends to exit with status 1 due to any fatal error,
      but any SIGPIPE or SIGXFSZ with an inherited SIG_DFL action was
      generated for lbzip2 previously, then lbzip2 terminates by way
      of one of the said signals, after cleaning up any interrupted
      output file; this should improve compatibility with GNU tar
      when it spawns lbzip2 as a filter and closes the pipe between
      them early, before it receives an EOF from lbzip2
* Thu Feb 18 2010 pascal.bleser@opensuse.org
  - update to 0.21:
    * fixes a race condition
* Mon Dec 28 2009 pascal.bleser@opensuse.org
  - update to 0.20:
    * portability fixes

Files

/usr/bin/lbunzip2
/usr/bin/lbzcat
/usr/bin/lbzip2
/usr/share/doc/packages/lbzip2
/usr/share/doc/packages/lbzip2/AUTHORS
/usr/share/doc/packages/lbzip2/ChangeLog
/usr/share/doc/packages/lbzip2/NEWS
/usr/share/doc/packages/lbzip2/README
/usr/share/licenses/lbzip2
/usr/share/licenses/lbzip2/COPYING
/usr/share/man/man1/lbunzip2.1.gz
/usr/share/man/man1/lbzcat.1.gz
/usr/share/man/man1/lbzip2.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Nov 23 00:04:24 2024