./archivers/brotli, Generic-purpose lossless compression algorithm

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.9, Package name: brotli-1.0.9, Maintainer: pkgsrc-users

Brotli is a generic-purpose lossless compression algorithm that compresses data
using a combination of a modern variant of the LZ77 algorithm, Huffman coding
and 2nd order context modeling, with a compression ratio comparable to the best
currently available general-purpose compression methods. It is similar in speed
with deflate but offers more dense compression.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 475.57 KB

Version history: (Expand)


CVS history: (Expand)


   2021-10-26 11:57:20 by Nia Alarie | Files touched by this commit (140)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and SHA512
hashes.
   2021-10-07 15:06:15 by Nia Alarie | Files touched by this commit (140)
Log message:
archivers: Remove SHA1 distfiles hashes
   2021-03-21 20:24:24 by Niclas Rosenvik | Files touched by this commit (5)
Log message:
Fix rpath arguments in brotli pkgconfig files

The pkgconfig files for brotli had a direct -R missing -Wl, this breaks
the linking step when used. Remove them and use PKGCONFIG_OVERRIDE instead.
   2020-08-31 10:45:44 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
brotli: update to 1.0.9.

Version 1.0.9 contains a fix to "integer overflow" problem. This
happens when "one-shot" decoding API is used (or input chunk for
streaming API is not limited), input size (chunk size) is larger
than 2GiB, and input contains uncompressed blocks. After the overflow
happens, `memcpy` is invoked with a gigantic `num` value, that will
likely cause the crash.
   2019-04-19 19:56:52 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
brotli: Use shared libraries for linking the main executable
   2018-12-01 18:22:04 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
brotli: update to 1.0.7.

1.0.7

    cross compilation support:
        added ability to run cross-compiled ARM tests in qemu
        added arm-linux-gnueabihf-gcc entry to Travis build matrix
    faster decoding on ARM:
        implemented prefetching HuffmanCode entry as uint32_t if target platform \ 
is ARM
        fixed NEON extension detection
        combed Huffman table building code for better readability
    improved precision of window size calculation in CLI
    minor fixes:
        fixed typos
        improved internal comments / parameter names
        fixed BROTLI_PREDICT_TRUE/_FALSE detection for SunPro compiler
        unburdened JNI (Bazel) builds from fetching the full JDK

1.0.6

Fixes

    fix unaligned 64-bit accesses on AArch32
    add missing files to the sources list
    add ASAN/MSAN unaligned read specializations
    fix CoverityScan "unused assignment" warning
    fix JDK 8<->9 incompatibility
    unbreak Travis builds
    fix auto detect of bundled mode in cmake
   2018-08-16 10:44:21 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
brotli: update to 1.0.5.

Changes:

    improve q=1 compression on small files
    inverse Bazel workspace tree
    add rolling-composite-hasher for large-window mode
    add tools to download and transform static dictionary data
   2018-05-07 13:03:42 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
brotli: update to 1.0.4.

    fix unaligned access for aarch64-cross-armhf build
    fix aarch64 target detection
    allow CLI to compress with enabled "large window" feature
    add NPOSTFIX / NDIRECT encoder parameters
    automatic NDIRECT/NPOSTFIX tuning (better compression)
    fix "memory leak" in python tests
    fix bug in durchschlag
    fix source file lists (add params.h)
    fix Bazel/MSVC compilator options
    fix "fall though" warnings