./archivers/libarchive, Library to read/create different archive formats

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 3.8.8, Package name: libarchive-3.8.8, Maintainer: pkgsrc-users

Libarchive is a programming library that can create and read several
different streaming archive formats, including most popular tar variants
and several cpio formats. It can also write shar archives and read
ISO9660 CDROM images.


Required to run:
[security/openssl]

Required to build:
[pkgtools/cwrappers]

Master sites:


Version history: (Expand)


CVS history: (Expand)


   2026-06-24 08:29:56 by Adam Ciarcinski | Files touched by this commit (319) | Package updated
Log message:
libarchive: updated to 3.8.8

Libarchive 3.8.8 is a security, bugfix and minor feature release.

New features:

add support for reading encrypted zipx formats (bzip2, lzma, ppmd, xz, zstd)

Fix overview:
https://github.com/libarchive/libarchive/releases/tag/v3.8.8
   2026-06-24 07:40:02 by Adam Ciarcinski | Files touched by this commit (79) | Imported package
Log message:
libarchive: import 3.8.8

   2026-04-15 10:46:36 by Adam Ciarcinski | Files touched by this commit (156) | Package updated
Log message:
libarchive: updated to 3.8.7

Libarchive 3.8.7 is a security and bugfix release.

Notable fixes:

CAB: fix NULL pointer dereference during skip
CAB: Fix Heap OOB Write in CAB LZX decoder
cpio: various fixes and improvements
contrib/untar: fix out-of-bounds read
iso9660: fix undefined behavior
iso9660: fix posibble heap buffer overflow on 32-bit systems
libarchive: fix handling of option failures
libarchive: do not continue with truncated numbers
libarchive: lzop and grzip filter support
RAR: fix LZSS window size mismatch after PPMd block
   2026-04-15 10:41:00 by Adam Ciarcinski | Files touched by this commit (7) | Imported package
Log message:
libarchive: imported version 3.8.7

   2026-03-26 12:20:08 by Adam Ciarcinski | Files touched by this commit (125) | Package updated
Log message:
libarchive: updated to 3.8.6

Libarchive 3.8.6 is a security and bugfix release.

Notable fixes:

libarchive: fix incompatibility with Nettle 4.x
libarchive: fix NULL pointer dereference in archive_acl_from_text_w()
bsdunzip: fix ISO week year and Gregorian year confusion
7zip: ix SEGV in check_7zip_header_in_sfx via ELF offset validation
7zip: fix out-of-bounds access on ELF 64-bit header
RAR5 reader: fix infinite loop in rar5 decompression
RAR5 reader: fix potential memory leak
RAR5: fix SIGSEGV when archive_read_support_format_rar5 is called twice
CAB reader: fix memory leak on repeated calls to archive_read_support_format_cab
mtree reader: Fix file descriptor leak in mtree parser cleanup
various small bugfixes in code and documentation
   2026-03-26 12:12:11 by Adam Ciarcinski | Files touched by this commit (6) | Imported package
Log message:
libarchive: imported version 3.8.6

   2026-01-22 16:28:28 by Jonathan Perkin | Files touched by this commit (4)
Log message:
*: Add missing BOOTSTRAP_PKG=yes where required.

These packages are definitely part of bootstrap.  Avoids issue in bulk builds
where an older version of the package may be provided by the bootstrap kit and
the pkg_add test will fail, causing a build failure.  pkg_add does not exit
with an error if the versions happen to be identical, which is likely why this
hasn't been noticed until now.
   2026-01-06 12:55:24 by Adam Ciarcinski | Files touched by this commit (119) | Package updated
Log message:
libarchive: updated to 3.8.5

3.8.5

Notable bugxies:

bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix
various small bugfixes in code and documentation