pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/archivers/libarchive
Module Name: pkgsrc
Committed By: adam
Date: Tue Jan 6 11:55:24 UTC 2026
Modified Files:
pkgsrc/archivers/libarchive: Makefile.common
pkgsrc/archivers/libarchive/files: CMakeLists.txt NEWS README.md
configure configure.ac
pkgsrc/archivers/libarchive/files/build: version
pkgsrc/archivers/libarchive/files/cat/test: list.h
pkgsrc/archivers/libarchive/files/contrib/android: Android.mk
pkgsrc/archivers/libarchive/files/cpio: cpio.c
pkgsrc/archivers/libarchive/files/cpio/test: list.h
pkgsrc/archivers/libarchive/files/doc/html: archive_entry.3.html
archive_entry_acl.3.html archive_entry_linkify.3.html
archive_entry_misc.3.html archive_entry_paths.3.html
archive_entry_perms.3.html archive_entry_stat.3.html
archive_entry_time.3.html archive_read.3.html
archive_read_add_passphrase.3.html archive_read_data.3.html
archive_read_disk.3.html archive_read_extract.3.html
archive_read_filter.3.html archive_read_format.3.html
archive_read_free.3.html archive_read_header.3.html
archive_read_new.3.html archive_read_open.3.html
archive_read_set_options.3.html archive_util.3.html
archive_write.3.html archive_write_blocksize.3.html
archive_write_data.3.html archive_write_disk.3.html
archive_write_filter.3.html archive_write_finish_entry.3.html
archive_write_format.3.html archive_write_free.3.html
archive_write_header.3.html archive_write_new.3.html
archive_write_open.3.html archive_write_set_options.3.html
archive_write_set_passphrase.3.html bsdcpio.1.html bsdtar.1.html
cpio.5.html libarchive-formats.5.html libarchive.3.html
libarchive_changes.3.html libarchive_internals.3.html mtree.5.html
tar.5.html
pkgsrc/archivers/libarchive/files/doc/pdf: archive_entry.3.pdf
archive_entry_acl.3.pdf archive_entry_linkify.3.pdf
archive_entry_misc.3.pdf archive_entry_paths.3.pdf
archive_entry_perms.3.pdf archive_entry_stat.3.pdf
archive_entry_time.3.pdf archive_read.3.pdf
archive_read_add_passphrase.3.pdf archive_read_data.3.pdf
archive_read_disk.3.pdf archive_read_extract.3.pdf
archive_read_filter.3.pdf archive_read_format.3.pdf
archive_read_free.3.pdf archive_read_header.3.pdf
archive_read_new.3.pdf archive_read_open.3.pdf
archive_read_set_options.3.pdf archive_util.3.pdf
archive_write.3.pdf archive_write_blocksize.3.pdf
archive_write_data.3.pdf archive_write_disk.3.pdf
archive_write_filter.3.pdf archive_write_finish_entry.3.pdf
archive_write_format.3.pdf archive_write_free.3.pdf
archive_write_header.3.pdf archive_write_new.3.pdf
archive_write_open.3.pdf archive_write_set_options.3.pdf
archive_write_set_passphrase.3.pdf bsdcpio.1.pdf bsdtar.1.pdf
cpio.5.pdf libarchive-formats.5.pdf libarchive.3.pdf
libarchive_changes.3.pdf libarchive_internals.3.pdf mtree.5.pdf
tar.5.pdf
pkgsrc/archivers/libarchive/files/libarchive: archive.h archive_entry.h
archive_read_disk_windows.c archive_read_support_filter_uu.c
archive_read_support_format_cab.c
archive_read_support_format_cpio.c
archive_read_support_format_lha.c
archive_read_support_format_mtree.c archive_string.c archive_util.c
archive_windows.c archive_write_open_fd.c archive_write_open_file.c
archive_write_open_memory.c archive_write_set_format_shar.c
archive_write_set_format_ustar.c
pkgsrc/archivers/libarchive/files/libarchive/test: test_compat_lzip.c
pkgsrc/archivers/libarchive/files/libarchive_fe: line_reader.c
pkgsrc/archivers/libarchive/files/tar: subst.c write.c
pkgsrc/archivers/libarchive/files/test_utils: test_main.c
pkgsrc/archivers/libarchive/files/unzip: bsdunzip.c
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
To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 pkgsrc/archivers/libarchive/Makefile.common
cvs rdiff -u -r1.19 -r1.20 pkgsrc/archivers/libarchive/files/CMakeLists.txt
cvs rdiff -u -r1.24 -r1.25 pkgsrc/archivers/libarchive/files/NEWS
cvs rdiff -u -r1.7 -r1.8 pkgsrc/archivers/libarchive/files/README.md
cvs rdiff -u -r1.33 -r1.34 pkgsrc/archivers/libarchive/files/configure
cvs rdiff -u -r1.32 -r1.33 pkgsrc/archivers/libarchive/files/configure.ac
cvs rdiff -u -r1.19 -r1.20 pkgsrc/archivers/libarchive/files/build/version
cvs rdiff -u -r1.6 -r1.7 pkgsrc/archivers/libarchive/files/cat/test/list.h
cvs rdiff -u -r1.5 -r1.6 \
pkgsrc/archivers/libarchive/files/contrib/android/Android.mk
cvs rdiff -u -r1.16 -r1.17 pkgsrc/archivers/libarchive/files/cpio/cpio.c
cvs rdiff -u -r1.11 -r1.12 pkgsrc/archivers/libarchive/files/cpio/test/list.h
cvs rdiff -u -r1.19 -r1.20 \
pkgsrc/archivers/libarchive/files/doc/html/archive_entry.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_disk.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_util.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_disk.3.html \
pkgsrc/archivers/libarchive/files/doc/html/bsdcpio.1.html \
pkgsrc/archivers/libarchive/files/doc/html/bsdtar.1.html \
pkgsrc/archivers/libarchive/files/doc/html/cpio.5.html \
pkgsrc/archivers/libarchive/files/doc/html/libarchive-formats.5.html \
pkgsrc/archivers/libarchive/files/doc/html/libarchive.3.html \
pkgsrc/archivers/libarchive/files/doc/html/libarchive_internals.3.html \
pkgsrc/archivers/libarchive/files/doc/html/mtree.5.html \
pkgsrc/archivers/libarchive/files/doc/html/tar.5.html
cvs rdiff -u -r1.18 -r1.19 \
pkgsrc/archivers/libarchive/files/doc/html/archive_entry_acl.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_entry_paths.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_entry_perms.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_entry_stat.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_entry_time.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_data.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_extract.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_filter.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_format.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_free.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_header.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_new.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_open.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_set_options.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_data.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_filter.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_format.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_free.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_header.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_new.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_open.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_options.3.html \
pkgsrc/archivers/libarchive/files/doc/html/libarchive_changes.3.html
cvs rdiff -u -r1.13 -r1.14 \
pkgsrc/archivers/libarchive/files/doc/html/archive_entry_misc.3.html
cvs rdiff -u -r1.15 -r1.16 \
pkgsrc/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html \
pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html
cvs rdiff -u -r1.19 -r1.20 \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_disk.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_util.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_disk.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/bsdcpio.1.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/bsdtar.1.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/cpio.5.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/libarchive-formats.5.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/libarchive.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/libarchive_internals.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/mtree.5.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/tar.5.pdf
cvs rdiff -u -r1.18 -r1.19 \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_acl.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_linkify.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_paths.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_perms.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_stat.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_time.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_data.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_extract.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_filter.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_format.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_free.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_header.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_new.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_open.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_set_options.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_blocksize.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_data.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_filter.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_finish_entry.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_format.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_free.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_header.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_new.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_open.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_set_options.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/libarchive_changes.3.pdf
cvs rdiff -u -r1.13 -r1.14 \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_misc.3.pdf
cvs rdiff -u -r1.15 -r1.16 \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_add_passphrase.3.pdf \
pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_set_passphrase.3.pdf
cvs rdiff -u -r1.25 -r1.26 \
pkgsrc/archivers/libarchive/files/libarchive/archive.h
cvs rdiff -u -r1.21 -r1.22 \
pkgsrc/archivers/libarchive/files/libarchive/archive_entry.h
cvs rdiff -u -r1.13 -r1.14 \
pkgsrc/archivers/libarchive/files/libarchive/archive_read_disk_windows.c \
pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_lha.c
cvs rdiff -u -r1.8 -r1.9 \
pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_filter_uu.c \
pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_fd.c \
pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_file.c \
pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_memory.c
cvs rdiff -u -r1.9 -r1.10 \
pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cab.c
cvs rdiff -u -r1.14 -r1.15 \
pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cpio.c
cvs rdiff -u -r1.18 -r1.19 \
pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_mtree.c
cvs rdiff -u -r1.17 -r1.18 \
pkgsrc/archivers/libarchive/files/libarchive/archive_string.c \
pkgsrc/archivers/libarchive/files/libarchive/archive_util.c
cvs rdiff -u -r1.12 -r1.13 \
pkgsrc/archivers/libarchive/files/libarchive/archive_windows.c
cvs rdiff -u -r1.11 -r1.12 \
pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_shar.c
cvs rdiff -u -r1.10 -r1.11 \
pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_ustar.c
cvs rdiff -u -r1.4 -r1.5 \
pkgsrc/archivers/libarchive/files/libarchive/test/test_compat_lzip.c
cvs rdiff -u -r1.5 -r1.6 \
pkgsrc/archivers/libarchive/files/libarchive_fe/line_reader.c
cvs rdiff -u -r1.12 -r1.13 pkgsrc/archivers/libarchive/files/tar/subst.c
cvs rdiff -u -r1.17 -r1.18 pkgsrc/archivers/libarchive/files/tar/write.c
cvs rdiff -u -r1.13 -r1.14 \
pkgsrc/archivers/libarchive/files/test_utils/test_main.c
cvs rdiff -u -r1.9 -r1.10 pkgsrc/archivers/libarchive/files/unzip/bsdunzip.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/archivers/libarchive/Makefile.common
diff -u pkgsrc/archivers/libarchive/Makefile.common:1.25 pkgsrc/archivers/libarchive/Makefile.common:1.26
--- pkgsrc/archivers/libarchive/Makefile.common:1.25 Tue Dec 23 14:01:21 2025
+++ pkgsrc/archivers/libarchive/Makefile.common Tue Jan 6 11:55:20 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.25 2025/12/23 14:01:21 adam Exp $
+# $NetBSD: Makefile.common,v 1.26 2026/01/06 11:55:20 adam Exp $
# used by archivers/bsdtar/Makefile
# used by archivers/libarchive/Makefile
-DISTNAME= libarchive-3.8.4
+DISTNAME= libarchive-3.8.5
CATEGORIES= archivers
MASTER_SITES= https://www.libarchive.org/downloads/
DISTFILES= # empty
Index: pkgsrc/archivers/libarchive/files/CMakeLists.txt
diff -u pkgsrc/archivers/libarchive/files/CMakeLists.txt:1.19 pkgsrc/archivers/libarchive/files/CMakeLists.txt:1.20
--- pkgsrc/archivers/libarchive/files/CMakeLists.txt:1.19 Thu Nov 20 06:08:23 2025
+++ pkgsrc/archivers/libarchive/files/CMakeLists.txt Tue Jan 6 11:55:21 2026
@@ -139,7 +139,12 @@ IF (CMAKE_C_COMPILER_ID MATCHES "^GNU$"
# either of the following two, yet neither is supported as of 3.0.2
# - check_linker_flag - does not exist
# - try_compile - does not support linker flags
- IF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin")
+ IF(CMAKE_SYSTEM_NAME MATCHES "Darwin")
+ SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-dead_strip")
+ SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-dead_strip")
+ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "SunOS")
+ # SunOS linker doesn't support --gc-sections
+ ELSE()
# Place the functions and data into separate sections, allowing the linker
# to garbage collect the unused ones.
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ffunction-sections -fdata-sections")
@@ -148,10 +153,7 @@ IF (CMAKE_C_COMPILER_ID MATCHES "^GNU$"
# Printing the discarded section is "too much", so enable on demand.
#SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} -Wl,--print-gc-sections")
#SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_SHARED_LINKER_FLAGS_DEBUG} -Wl,--print-gc-sections")
- ELSE()
- SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-dead_strip")
- SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-dead_strip")
- ENDIF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin")
+ ENDIF()
ENDIF (CMAKE_C_COMPILER_ID MATCHES "^GNU$" OR
CMAKE_C_COMPILER_ID MATCHES "^Clang$" AND NOT MSVC)
IF (CMAKE_C_COMPILER_ID MATCHES "^XL$")
@@ -1085,8 +1087,8 @@ MACRO(CHECK_ICONV LIB TRY_ICONV_CONST)
CMAKE_C_COMPILER_ID MATCHES "^Clang$")
#
# During checking iconv proto type, we should use -Werror to avoid the
- # success of iconv detection with a warning which success is a miss
- # detection. So this needs for all build mode(even it's a release mode).
+ # success of iconv detection with a warning, which would be a false
+ # positive. So this is needed for all build modes, even in release mode.
#
SET(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror")
ENDIF (CMAKE_C_COMPILER_ID MATCHES "^GNU$" OR
Index: pkgsrc/archivers/libarchive/files/NEWS
diff -u pkgsrc/archivers/libarchive/files/NEWS:1.24 pkgsrc/archivers/libarchive/files/NEWS:1.25
--- pkgsrc/archivers/libarchive/files/NEWS:1.24 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/NEWS Tue Jan 6 11:55:21 2026
@@ -1,3 +1,5 @@
+Jan 05, 2026: libarchive 3.8.5 released
+
Dec 01, 2025: libarchive 3.8.4 released
Nov 17, 2025: libarchive 3.8.3 released
Index: pkgsrc/archivers/libarchive/files/README.md
diff -u pkgsrc/archivers/libarchive/files/README.md:1.7 pkgsrc/archivers/libarchive/files/README.md:1.8
--- pkgsrc/archivers/libarchive/files/README.md:1.7 Wed May 21 15:25:47 2025
+++ pkgsrc/archivers/libarchive/files/README.md Tue Jan 6 11:55:21 2026
@@ -191,7 +191,7 @@ questions we are asked about libarchive:
libraries. This also reduces the size of statically-linked
binaries in environments where that matters.
-* The library is generally _thread safe_ depending on the platform:
+* The library is generally _thread-safe_ depending on the platform:
it does not define any global variables of its own. However, some
platforms do not provide fully thread-safe versions of key C library
functions. On those platforms, libarchive will use the non-thread-safe
@@ -214,7 +214,7 @@ questions we are asked about libarchive:
multiple threads. Of course, those modules are completely
optional and you can use the rest of libarchive without them.
-* The library is _not_ thread aware, however. It does no locking
+* The library is _not_ thread-aware, however. It does no locking
or thread management of any kind. If you create a libarchive
object and need to access it from multiple threads, you will
need to provide your own locking.
Index: pkgsrc/archivers/libarchive/files/configure
diff -u pkgsrc/archivers/libarchive/files/configure:1.33 pkgsrc/archivers/libarchive/files/configure:1.34
--- pkgsrc/archivers/libarchive/files/configure:1.33 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/configure Tue Jan 6 11:55:21 2026
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for libarchive 3.8.4.
+# Generated by GNU Autoconf 2.72 for libarchive 3.8.5.
#
# Report bugs to <libarchive-discuss%googlegroups.com@localhost>.
#
@@ -614,8 +614,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='libarchive'
PACKAGE_TARNAME='libarchive'
-PACKAGE_VERSION='3.8.4'
-PACKAGE_STRING='libarchive 3.8.4'
+PACKAGE_VERSION='3.8.5'
+PACKAGE_STRING='libarchive 3.8.5'
PACKAGE_BUGREPORT='libarchive-discuss%googlegroups.com@localhost'
PACKAGE_URL=''
@@ -1442,7 +1442,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-'configure' configures libarchive 3.8.4 to adapt to many kinds of systems.
+'configure' configures libarchive 3.8.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1513,7 +1513,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of libarchive 3.8.4:";;
+ short | recursive ) echo "Configuration of libarchive 3.8.5:";;
esac
cat <<\_ACEOF
@@ -1698,7 +1698,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-libarchive configure 3.8.4
+libarchive configure 3.8.5
generated by GNU Autoconf 2.72
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2518,7 +2518,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by libarchive $as_me 3.8.4, which was
+It was created by libarchive $as_me 3.8.5, which was
generated by GNU Autoconf 2.72. Invocation command line was
$ $0$ac_configure_args_raw
@@ -4002,7 +4002,7 @@ fi
# Define the identity of the package.
PACKAGE='libarchive'
- VERSION='3.8.4'
+ VERSION='3.8.5'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -4099,7 +4099,7 @@ AM_DEFAULT_VERBOSITY=0
# Libtool interface version bumps on any API change, so increments
# whenever libarchive minor version does.
-ARCHIVE_MINOR=$(( (3008004 / 1000) % 1000 ))
+ARCHIVE_MINOR=$(( (3008005 / 1000) % 1000 ))
# Libarchive 2.7 == libtool interface 9 = 2 + 7
# Libarchive 2.8 == libtool interface 10 = 2 + 8
# Libarchive 2.9 == libtool interface 11 = 2 + 9
@@ -4107,7 +4107,7 @@ ARCHIVE_MINOR=$(( (3008004 / 1000) % 100
# Libarchive 3.1 == libtool interface 13
ARCHIVE_INTERFACE=`echo $((13 + ${ARCHIVE_MINOR}))`
# Libarchive revision is bumped on any source change === libtool revision
-ARCHIVE_REVISION=$(( 3008004 % 1000 ))
+ARCHIVE_REVISION=$(( 3008005 % 1000 ))
# Libarchive minor is bumped on any interface addition === libtool age
ARCHIVE_LIBTOOL_VERSION=$ARCHIVE_INTERFACE:$ARCHIVE_REVISION:$ARCHIVE_MINOR
@@ -4116,33 +4116,33 @@ ARCHIVE_LIBTOOL_VERSION=$ARCHIVE_INTERFA
printf "%s\n" "#define __LIBARCHIVE_CONFIG_H_INCLUDED 1" >>confdefs.h
-printf "%s\n" "#define LIBARCHIVE_VERSION_STRING \"3.8.4\"" >>confdefs.h
+printf "%s\n" "#define LIBARCHIVE_VERSION_STRING \"3.8.5\"" >>confdefs.h
-printf "%s\n" "#define LIBARCHIVE_VERSION_NUMBER \"3008004\"" >>confdefs.h
+printf "%s\n" "#define LIBARCHIVE_VERSION_NUMBER \"3008005\"" >>confdefs.h
-printf "%s\n" "#define BSDCPIO_VERSION_STRING \"3.8.4\"" >>confdefs.h
+printf "%s\n" "#define BSDCPIO_VERSION_STRING \"3.8.5\"" >>confdefs.h
-printf "%s\n" "#define BSDTAR_VERSION_STRING \"3.8.4\"" >>confdefs.h
+printf "%s\n" "#define BSDTAR_VERSION_STRING \"3.8.5\"" >>confdefs.h
-printf "%s\n" "#define BSDCAT_VERSION_STRING \"3.8.4\"" >>confdefs.h
+printf "%s\n" "#define BSDCAT_VERSION_STRING \"3.8.5\"" >>confdefs.h
-printf "%s\n" "#define BSDUNZIP_VERSION_STRING \"3.8.4\"" >>confdefs.h
+printf "%s\n" "#define BSDUNZIP_VERSION_STRING \"3.8.5\"" >>confdefs.h
# The shell variables here must be the same as the AC_SUBST() variables
# below, but the shell variable names apparently cannot be the same as
# the m4 macro names above. Why? Ask autoconf.
-BSDCPIO_VERSION_STRING=3.8.4
-BSDTAR_VERSION_STRING=3.8.4
-BSDCAT_VERSION_STRING=3.8.4
-BSDUNZIP_VERSION_STRING=3.8.4
-LIBARCHIVE_VERSION_STRING=3.8.4
-LIBARCHIVE_VERSION_NUMBER=3008004
+BSDCPIO_VERSION_STRING=3.8.5
+BSDTAR_VERSION_STRING=3.8.5
+BSDCAT_VERSION_STRING=3.8.5
+BSDUNZIP_VERSION_STRING=3.8.5
+LIBARCHIVE_VERSION_STRING=3.8.5
+LIBARCHIVE_VERSION_NUMBER=3008005
# Substitute the above version numbers into the various files below.
# Yes, I believe this is the fourth time we define what are essentially
@@ -26364,7 +26364,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_wri
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by libarchive $as_me 3.8.4, which was
+This file was extended by libarchive $as_me 3.8.5, which was
generated by GNU Autoconf 2.72. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -26432,7 +26432,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-libarchive config.status 3.8.4
+libarchive config.status 3.8.5
configured by $0, generated by GNU Autoconf 2.72,
with options \\"\$ac_cs_config\\"
Index: pkgsrc/archivers/libarchive/files/configure.ac
diff -u pkgsrc/archivers/libarchive/files/configure.ac:1.32 pkgsrc/archivers/libarchive/files/configure.ac:1.33
--- pkgsrc/archivers/libarchive/files/configure.ac:1.32 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/configure.ac Tue Jan 6 11:55:21 2026
@@ -4,8 +4,8 @@ dnl First, define all of the version num
dnl In particular, this allows the version macro to be used in AC_INIT
dnl These first two version numbers are updated automatically on each release.
-m4_define([LIBARCHIVE_VERSION_S],[3.8.4])
-m4_define([LIBARCHIVE_VERSION_N],[3008004])
+m4_define([LIBARCHIVE_VERSION_S],[3.8.5])
+m4_define([LIBARCHIVE_VERSION_N],[3008005])
dnl bsdtar and bsdcpio versioning tracks libarchive
m4_define([BSDTAR_VERSION_S],LIBARCHIVE_VERSION_S())
Index: pkgsrc/archivers/libarchive/files/build/version
diff -u pkgsrc/archivers/libarchive/files/build/version:1.19 pkgsrc/archivers/libarchive/files/build/version:1.20
--- pkgsrc/archivers/libarchive/files/build/version:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/build/version Tue Jan 6 11:55:21 2026
@@ -1 +1 @@
-3008004
+3008005
Index: pkgsrc/archivers/libarchive/files/cat/test/list.h
diff -u pkgsrc/archivers/libarchive/files/cat/test/list.h:1.6 pkgsrc/archivers/libarchive/files/cat/test/list.h:1.7
--- pkgsrc/archivers/libarchive/files/cat/test/list.h:1.6 Thu Nov 20 06:08:24 2025
+++ pkgsrc/archivers/libarchive/files/cat/test/list.h Tue Jan 6 11:55:21 2026
@@ -5,13 +5,13 @@ DEFINE_TEST(test_empty_xz)
DEFINE_TEST(test_empty_zstd)
DEFINE_TEST(test_error)
DEFINE_TEST(test_error_mixed)
+DEFINE_TEST(test_expand_Z)
DEFINE_TEST(test_expand_bz2)
DEFINE_TEST(test_expand_gz)
DEFINE_TEST(test_expand_lz4)
DEFINE_TEST(test_expand_mixed)
DEFINE_TEST(test_expand_plain)
DEFINE_TEST(test_expand_xz)
-DEFINE_TEST(test_expand_Z)
DEFINE_TEST(test_expand_zstd)
DEFINE_TEST(test_help)
DEFINE_TEST(test_stdin)
Index: pkgsrc/archivers/libarchive/files/contrib/android/Android.mk
diff -u pkgsrc/archivers/libarchive/files/contrib/android/Android.mk:1.5 pkgsrc/archivers/libarchive/files/contrib/android/Android.mk:1.6
--- pkgsrc/archivers/libarchive/files/contrib/android/Android.mk:1.5 Sun Nov 2 08:52:12 2025
+++ pkgsrc/archivers/libarchive/files/contrib/android/Android.mk Tue Jan 6 11:55:21 2026
@@ -26,6 +26,8 @@ LOCAL_PATH := $(subst /contrib/android,,
libarchive_target_config := contrib/android/config/android.h
libarchive_src_files := libarchive/archive_acl.c \
+ libarchive/archive_blake2s_ref.c \
+ libarchive/archive_blake2sp_ref.c \
libarchive/archive_check_magic.c \
libarchive/archive_cmdline.c \
libarchive/archive_cryptor.c \
@@ -44,6 +46,7 @@ libarchive_src_files := libarchive/archi
libarchive/archive_parse_date.c \
libarchive/archive_pathmatch.c \
libarchive/archive_ppmd7.c \
+ libarchive/archive_ppmd8.c \
libarchive/archive_random.c \
libarchive/archive_rb.c \
libarchive/archive_read.c \
@@ -86,6 +89,7 @@ libarchive_src_files := libarchive/archi
libarchive/archive_read_support_format_lha.c \
libarchive/archive_read_support_format_mtree.c \
libarchive/archive_read_support_format_rar.c \
+ libarchive/archive_read_support_format_rar5.c \
libarchive/archive_read_support_format_raw.c \
libarchive/archive_read_support_format_tar.c \
libarchive/archive_read_support_format_warc.c \
@@ -93,6 +97,7 @@ libarchive_src_files := libarchive/archi
libarchive/archive_read_support_format_zip.c \
libarchive/archive_string.c \
libarchive/archive_string_sprintf.c \
+ libarchive/archive_time.c \
libarchive/archive_util.c \
libarchive/archive_version_details.c \
libarchive/archive_virtual.c \
@@ -123,7 +128,9 @@ libarchive_src_files := libarchive/archi
libarchive/archive_write_set_format_ar.c \
libarchive/archive_write_set_format_by_name.c \
libarchive/archive_write_set_format_cpio.c \
+ libarchive/archive_write_set_format_cpio_binary.c \
libarchive/archive_write_set_format_cpio_newc.c \
+ libarchive/archive_write_set_format_cpio_odc.c \
libarchive/archive_write_set_format_iso9660.c \
libarchive/archive_write_set_format_mtree.c \
libarchive/archive_write_set_format_pax.c \
@@ -305,4 +312,17 @@ LOCAL_SRC_FILES := $(bsdcat_src_files)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/libarchive $(LOCAL_PATH)/libarchive_fe $(LOCAL_PATH)/contrib/android/include
include $(BUILD_EXECUTABLE)
+include $(CLEAR_VARS)
+LOCAL_MODULE := bsdtar-recovery
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_STEM := bsdtar
+LOCAL_CFLAGS := -DBSDTAR_VERSION_STRING=ARCHIVE_VERSION_ONLY_STRING -DPLATFORM_CONFIG_H=\"$(libarchive_target_config)\"
+LOCAL_STATIC_LIBRARIES := libarchive libarchive_fe libz
+LOCAL_SRC_FILES := $(bsdtar_src_files)
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/libarchive $(LOCAL_PATH)/libarchive_fe $(LOCAL_PATH)/contrib/android/include
+LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
+LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
+LOCAL_FORCE_STATIC_EXECUTABLE := true
+include $(BUILD_EXECUTABLE)
+
endif
Index: pkgsrc/archivers/libarchive/files/cpio/cpio.c
diff -u pkgsrc/archivers/libarchive/files/cpio/cpio.c:1.16 pkgsrc/archivers/libarchive/files/cpio/cpio.c:1.17
--- pkgsrc/archivers/libarchive/files/cpio/cpio.c:1.16 Sun Nov 2 08:52:12 2025
+++ pkgsrc/archivers/libarchive/files/cpio/cpio.c Tue Jan 6 11:55:21 2026
@@ -725,7 +725,7 @@ file_to_archive(struct cpio *cpio, const
if (cpio->uid_override >= 0)
archive_entry_set_uid(entry, cpio->uid_override);
- if (cpio->gname_override != NULL)
+ if (cpio->uname_override != NULL)
archive_entry_set_uname(entry, cpio->uname_override);
if (cpio->gid_override >= 0)
archive_entry_set_gid(entry, cpio->gid_override);
Index: pkgsrc/archivers/libarchive/files/cpio/test/list.h
diff -u pkgsrc/archivers/libarchive/files/cpio/test/list.h:1.11 pkgsrc/archivers/libarchive/files/cpio/test/list.h:1.12
--- pkgsrc/archivers/libarchive/files/cpio/test/list.h:1.11 Thu Nov 20 06:08:24 2025
+++ pkgsrc/archivers/libarchive/files/cpio/test/list.h Tue Jan 6 11:55:21 2026
@@ -1,35 +1,36 @@
DEFINE_TEST(test_0)
DEFINE_TEST(test_basic)
DEFINE_TEST(test_cmdline)
+DEFINE_TEST(test_extract_cpio_Z)
DEFINE_TEST(test_extract_cpio_absolute_paths)
DEFINE_TEST(test_extract_cpio_bz2)
DEFINE_TEST(test_extract_cpio_grz)
DEFINE_TEST(test_extract_cpio_gz)
DEFINE_TEST(test_extract_cpio_lrz)
-DEFINE_TEST(test_extract_cpio_lz4)
DEFINE_TEST(test_extract_cpio_lz)
+DEFINE_TEST(test_extract_cpio_lz4)
DEFINE_TEST(test_extract_cpio_lzma)
DEFINE_TEST(test_extract_cpio_lzo)
DEFINE_TEST(test_extract_cpio_xz)
-DEFINE_TEST(test_extract_cpio_Z)
DEFINE_TEST(test_extract_cpio_zstd)
DEFINE_TEST(test_format_newc)
DEFINE_TEST(test_gcpio_compat)
DEFINE_TEST(test_missing_file)
DEFINE_TEST(test_option_0)
+DEFINE_TEST(test_option_B_upper)
+DEFINE_TEST(test_option_C_upper)
+DEFINE_TEST(test_option_J_upper)
+DEFINE_TEST(test_option_L_upper)
+DEFINE_TEST(test_option_Z_upper)
DEFINE_TEST(test_option_a)
DEFINE_TEST(test_option_b64encode)
-DEFINE_TEST(test_option_B_upper)
DEFINE_TEST(test_option_c)
-DEFINE_TEST(test_option_C_upper)
DEFINE_TEST(test_option_d)
DEFINE_TEST(test_option_f)
DEFINE_TEST(test_option_grzip)
DEFINE_TEST(test_option_help)
-DEFINE_TEST(test_option_J_upper)
DEFINE_TEST(test_option_l)
DEFINE_TEST(test_option_lrzip)
-DEFINE_TEST(test_option_L_upper)
DEFINE_TEST(test_option_lz4)
DEFINE_TEST(test_option_lzma)
DEFINE_TEST(test_option_lzop)
@@ -43,7 +44,6 @@ DEFINE_TEST(test_option_xz)
DEFINE_TEST(test_option_y)
DEFINE_TEST(test_option_z)
DEFINE_TEST(test_option_zstd)
-DEFINE_TEST(test_option_Z_upper)
DEFINE_TEST(test_owner_parse)
DEFINE_TEST(test_passthrough_dotdot)
DEFINE_TEST(test_passthrough_reverse)
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_entry.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_entry.3.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/archive_entry.3.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/archive_entry.3.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_entry.3.html Tue Jan 6 11:55:21 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read.3.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/archive_read.3.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read.3.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_disk.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_disk.3.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/archive_read_disk.3.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_disk.3.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_disk.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_util.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_util.3.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/archive_util.3.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/archive_util.3.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_util.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write.3.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/archive_write.3.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write.3.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_disk.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_disk.3.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/archive_write_disk.3.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_disk.3.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_disk.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/bsdcpio.1.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/bsdcpio.1.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/bsdcpio.1.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/bsdcpio.1.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/bsdcpio.1.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:39 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:46 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/bsdtar.1.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/bsdtar.1.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/bsdtar.1.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/bsdtar.1.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/bsdtar.1.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:39 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:46 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/cpio.5.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/cpio.5.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/cpio.5.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/cpio.5.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/cpio.5.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/libarchive-formats.5.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/libarchive-formats.5.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/libarchive-formats.5.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/libarchive-formats.5.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/libarchive-formats.5.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/libarchive.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/libarchive.3.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/libarchive.3.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/libarchive.3.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/libarchive.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/libarchive_internals.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/libarchive_internals.3.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/libarchive_internals.3.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/libarchive_internals.3.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/libarchive_internals.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/mtree.5.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/mtree.5.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/mtree.5.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/mtree.5.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/mtree.5.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:39 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/tar.5.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/tar.5.html:1.19 pkgsrc/archivers/libarchive/files/doc/html/tar.5.html:1.20
--- pkgsrc/archivers/libarchive/files/doc/html/tar.5.html:1.19 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/tar.5.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:39 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_entry_acl.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_entry_acl.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_entry_acl.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_entry_acl.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_entry_acl.3.html Tue Jan 6 11:55:21 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html Tue Jan 6 11:55:21 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_entry_paths.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_entry_paths.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_entry_paths.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_entry_paths.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_entry_paths.3.html Tue Jan 6 11:55:21 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_entry_perms.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_entry_perms.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_entry_perms.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_entry_perms.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_entry_perms.3.html Tue Jan 6 11:55:21 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_entry_stat.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_entry_stat.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_entry_stat.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_entry_stat.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_entry_stat.3.html Tue Jan 6 11:55:21 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_entry_time.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_entry_time.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_entry_time.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_entry_time.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_entry_time.3.html Tue Jan 6 11:55:21 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_data.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_data.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_data.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_data.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_data.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_extract.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_extract.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_extract.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_extract.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_extract.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_filter.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_filter.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_filter.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_filter.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_filter.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_format.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_format.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_format.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_format.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_format.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_free.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_free.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_free.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_free.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_free.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_header.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_header.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_header.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_header.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_header.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_new.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_new.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_new.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_new.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_new.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_open.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_open.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_open.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_open.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_open.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_set_options.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_set_options.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_read_set_options.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_set_options.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_set_options.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_data.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_data.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_data.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_data.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_data.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_filter.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_filter.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_filter.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_filter.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_filter.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_format.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_format.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_format.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_format.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_format.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:44 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_free.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_free.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_free.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_free.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_free.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_header.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_header.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_header.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_header.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_header.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_new.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_new.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_new.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_new.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_new.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_open.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_open.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_open.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_open.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_open.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_options.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_options.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_options.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_options.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_options.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/libarchive_changes.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/libarchive_changes.3.html:1.18 pkgsrc/archivers/libarchive/files/doc/html/libarchive_changes.3.html:1.19
--- pkgsrc/archivers/libarchive/files/doc/html/libarchive_changes.3.html:1.18 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/libarchive_changes.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_entry_misc.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_entry_misc.3.html:1.13 pkgsrc/archivers/libarchive/files/doc/html/archive_entry_misc.3.html:1.14
--- pkgsrc/archivers/libarchive/files/doc/html/archive_entry_misc.3.html:1.13 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_entry_misc.3.html Tue Jan 6 11:55:21 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html:1.15 pkgsrc/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html:1.16
--- pkgsrc/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html:1.15 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:37 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:43 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html
diff -u pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html:1.15 pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html:1.16
--- pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html:1.15 Tue Dec 23 14:01:22 2025
+++ pkgsrc/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html Tue Jan 6 11:55:22 2026
@@ -1,5 +1,5 @@
<!-- Creator : groff version 1.23.0 -->
-<!-- CreationDate: Mon Dec 1 12:42:38 2025 -->
+<!-- CreationDate: Mon Jan 5 10:42:45 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_disk.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_util.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_disk.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/bsdcpio.1.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/bsdtar.1.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/cpio.5.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/libarchive-formats.5.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/libarchive.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/libarchive_internals.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/mtree.5.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/tar.5.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_acl.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_linkify.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_paths.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_perms.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_stat.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_time.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_data.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_extract.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_filter.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_format.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_free.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_header.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_new.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_open.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_set_options.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_blocksize.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_data.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_filter.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_finish_entry.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_format.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_free.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_header.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_new.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_open.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_set_options.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/libarchive_changes.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_entry_misc.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_read_add_passphrase.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/doc/pdf/archive_write_set_passphrase.3.pdf
Binary files are different
Index: pkgsrc/archivers/libarchive/files/libarchive/archive.h
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive.h:1.25 pkgsrc/archivers/libarchive/files/libarchive/archive.h:1.26
--- pkgsrc/archivers/libarchive/files/libarchive/archive.h:1.25 Tue Dec 23 14:01:23 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive.h Tue Jan 6 11:55:23 2026
@@ -34,7 +34,7 @@
* assert that ARCHIVE_VERSION_NUMBER >= 2012108.
*/
/* Note: Compiler will complain if this does not match archive_entry.h! */
-#define ARCHIVE_VERSION_NUMBER 3008004
+#define ARCHIVE_VERSION_NUMBER 3008005
#include <sys/stat.h>
#include <stddef.h> /* for wchar_t */
@@ -177,7 +177,7 @@ __LA_DECL int archive_version_number(vo
/*
* Textual name/version of the library, useful for version displays.
*/
-#define ARCHIVE_VERSION_ONLY_STRING "3.8.4"
+#define ARCHIVE_VERSION_ONLY_STRING "3.8.5"
#define ARCHIVE_VERSION_STRING "libarchive " ARCHIVE_VERSION_ONLY_STRING
__LA_DECL const char * archive_version_string(void);
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_entry.h
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_entry.h:1.21 pkgsrc/archivers/libarchive/files/libarchive/archive_entry.h:1.22
--- pkgsrc/archivers/libarchive/files/libarchive/archive_entry.h:1.21 Tue Dec 23 14:01:23 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_entry.h Tue Jan 6 11:55:23 2026
@@ -28,7 +28,7 @@
#define ARCHIVE_ENTRY_H_INCLUDED
/* Note: Compiler will complain if this does not match archive.h! */
-#define ARCHIVE_VERSION_NUMBER 3008004
+#define ARCHIVE_VERSION_NUMBER 3008005
/*
* Note: archive_entry.h is for use outside of libarchive; the
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_read_disk_windows.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_read_disk_windows.c:1.13 pkgsrc/archivers/libarchive/files/libarchive/archive_read_disk_windows.c:1.14
--- pkgsrc/archivers/libarchive/files/libarchive/archive_read_disk_windows.c:1.13 Thu Nov 20 06:08:27 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_read_disk_windows.c Tue Jan 6 11:55:23 2026
@@ -1468,7 +1468,7 @@ update_current_filesystem(struct archive
return (ARCHIVE_FATAL);
}
t->filesystem_table = (struct filesystem *)p;
- t->allocated_filesystem = (int)s;
+ t->allocated_filesystem = s;
}
t->current_filesystem_id = fid;
t->current_filesystem = &(t->filesystem_table[fid]);
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_lha.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_lha.c:1.13 pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_lha.c:1.14
--- pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_lha.c:1.13 Thu Nov 20 06:08:27 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_lha.c Tue Jan 6 11:55:23 2026
@@ -2374,7 +2374,7 @@ lzh_decode_blocks(struct lzh_stream *str
lzh_br_consume(&bre, lt_bitlen[c]);
}
blocks_avail--;
- if (c > UCHAR_MAX)
+ if ((unsigned int)c > UCHAR_MAX)
/* Current block is a match data. */
break;
/*
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_filter_uu.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_filter_uu.c:1.8 pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_filter_uu.c:1.9
--- pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_filter_uu.c:1.8 Sat Oct 19 05:39:58 2024
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_filter_uu.c Tue Jan 6 11:55:23 2026
@@ -232,8 +232,8 @@ bid_get_line(struct archive_read_filter
size_t nbytes_req = (*ravail+1023) & ~1023U;
ssize_t tested;
- /* Increase reading bytes if it is not enough to at least
- * new two lines. */
+ /* Increase reading bytes if it is not enough for at least
+ * two new lines. */
if (nbytes_req < (size_t)*ravail + 160)
nbytes_req <<= 1;
@@ -411,7 +411,7 @@ ensure_in_buff_size(struct archive_read_
/*
* Calculate a new buffer size for in_buff.
- * Increase its value until it has enough size we need.
+ * Increase its value until it is enough for our needs.
*/
newsize = uudecode->in_allocated;
do {
@@ -494,7 +494,7 @@ read_more:
}
/*
* If there is remaining data which is saved by
- * previous calling, use it first.
+ * a previous call, use it first.
*/
if (ensure_in_buff_size(self, uudecode,
avail_in + uudecode->in_cnt) != ARCHIVE_OK)
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_fd.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_fd.c:1.8 pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_fd.c:1.9
--- pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_fd.c:1.8 Sun Nov 2 08:52:14 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_fd.c Tue Jan 6 11:55:23 2026
@@ -135,11 +135,7 @@ file_write(struct archive *a, void *clie
static int
file_free(struct archive *a, void *client_data)
{
- struct write_fd_data *mine = (struct write_fd_data *)client_data;
-
(void)a; /* UNUSED */
- if (mine == NULL)
- return (ARCHIVE_OK);
- free(mine);
+ free(client_data);
return (ARCHIVE_OK);
}
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_file.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_file.c:1.8 pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_file.c:1.9
--- pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_file.c:1.8 Sun Nov 2 08:52:14 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_file.c Tue Jan 6 11:55:23 2026
@@ -96,11 +96,7 @@ file_write(struct archive *a, void *clie
static int
file_free(struct archive *a, void *client_data)
{
- struct write_FILE_data *mine = client_data;
-
(void)a; /* UNUSED */
- if (mine == NULL)
- return (ARCHIVE_OK);
- free(mine);
+ free(client_data);
return (ARCHIVE_OK);
}
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_memory.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_memory.c:1.8 pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_memory.c:1.9
--- pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_memory.c:1.8 Sat Oct 19 05:39:59 2024
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_write_open_memory.c Tue Jan 6 11:55:23 2026
@@ -104,11 +104,7 @@ memory_write(struct archive *a, void *cl
static int
memory_write_free(struct archive *a, void *client_data)
{
- struct write_memory_data *mine;
(void)a; /* UNUSED */
- mine = client_data;
- if (mine == NULL)
- return (ARCHIVE_OK);
- free(mine);
+ free(client_data);
return (ARCHIVE_OK);
}
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cab.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cab.c:1.9 pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cab.c:1.10
--- pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cab.c:1.9 Tue Jul 1 15:14:44 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cab.c Tue Jan 6 11:55:23 2026
@@ -2813,7 +2813,7 @@ lzx_decode_blocks(struct lzx_stream *str
lzx_br_bits(&bre, mt_max_bits));
lzx_br_consume(&bre, mt_bitlen[c]);
}
- if (c > UCHAR_MAX)
+ if ((unsigned int)c > UCHAR_MAX)
break;
/*
* 'c' is exactly literal code.
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cpio.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cpio.c:1.14 pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cpio.c:1.15
--- pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cpio.c:1.14 Wed May 21 15:25:51 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_cpio.c Tue Jan 6 11:55:23 2026
@@ -825,9 +825,9 @@ header_odc(struct archive_read *a, struc
}
/*
- * NOTE: if a filename suffix is ".z", it is the file gziped by afio.
- * it would be nice that we can show uncompressed file size and we can
- * uncompressed file contents automatically, unfortunately we have nothing
+ * NOTE: if a filename suffix is ".z", it is a file gzipped by afio.
+ * it would be nice if we could show uncompressed file size and
+ * uncompress file contents automatically, unfortunately we have nothing
* to get a uncompressed file size while reading each header. It means
* we also cannot uncompress file contents under our framework.
*/
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_mtree.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_mtree.c:1.18 pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_mtree.c:1.19
--- pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_mtree.c:1.18 Tue Dec 23 14:01:23 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_read_support_format_mtree.c Tue Jan 6 11:55:23 2026
@@ -392,8 +392,8 @@ next_line(struct archive_read *a,
if (len >= MAX_LINE_LEN)
return (-1);
- /* Increase reading bytes if it is not enough to at least
- * new two lines. */
+ /* Increase reading bytes if it is not enough for at least
+ * two new lines. */
if (nbytes_req < (size_t)*ravail + 160)
nbytes_req <<= 1;
@@ -568,8 +568,8 @@ bid_keyword_list(const char *p, ssize_t
--len;
value = 1;
}
- /* A keyword should have a its value unless
- * "/unset" operation. */
+ /* A keyword should have a value unless this is
+ * an "/unset" operation. */
if (!unset && value == 0)
return (-1);
}
@@ -752,7 +752,7 @@ detect_form(struct archive_read *a, int
} else if (form_D == 1) {
if (!last_is_path && keywords > 0)
/* This this is not `form D'
- * and We cannot accept mixed
+ * and we cannot accept mixed
* format. */
break;
}
@@ -805,7 +805,7 @@ detect_form(struct archive_read *a, int
* to read the entire mtree file into memory up front.
*
* The parsing is done in two steps. First, it is decided if a line
- * changes the global defaults and if it is, processed accordingly.
+ * changes the global defaults and if it does, it is processed accordingly.
* Otherwise, the options of the line are merged with the current
* global options.
*/
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_string.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_string.c:1.17 pkgsrc/archivers/libarchive/files/libarchive/archive_string.c:1.18
--- pkgsrc/archivers/libarchive/files/libarchive/archive_string.c:1.17 Thu Nov 20 06:08:27 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_string.c Tue Jan 6 11:55:23 2026
@@ -3573,7 +3573,7 @@ win_strncat_from_utf16(struct archive_st
if (sc->to_cp == CP_C_LOCALE) {
/*
- * "C" locale special process.
+ * "C" locale special processing.
*/
u16 = _p;
ll = 0;
@@ -3690,7 +3690,7 @@ win_strncat_to_utf16(struct archive_stri
avail = as16->buffer_length - 2;
if (sc->from_cp == CP_C_LOCALE) {
/*
- * "C" locale special process.
+ * "C" locale special processing.
*/
count = 0;
while (count < length && *s) {
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_util.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_util.c:1.17 pkgsrc/archivers/libarchive/files/libarchive/archive_util.c:1.18
--- pkgsrc/archivers/libarchive/files/libarchive/archive_util.c:1.17 Sun Nov 2 08:52:14 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_util.c Tue Jan 6 11:55:23 2026
@@ -456,7 +456,7 @@ __archive_issetugid(void)
return (-1);
if (ruid != euid || ruid != suid)
return (1);
- if (getresgid(&ruid, &egid, &sgid) != 0)
+ if (getresgid(&rgid, &egid, &sgid) != 0)
return (-1);
if (rgid != egid || rgid != sgid)
return (1);
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_windows.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_windows.c:1.12 pkgsrc/archivers/libarchive/files/libarchive/archive_windows.c:1.13
--- pkgsrc/archivers/libarchive/files/libarchive/archive_windows.c:1.12 Sun Nov 2 08:52:14 2025
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_windows.c Tue Jan 6 11:55:23 2026
@@ -253,7 +253,7 @@ la_CreateFile(const char *path, DWORD dw
createExParams.dwSize = sizeof(createExParams);
createExParams.dwFileAttributes = dwFlagsAndAttributes & 0xFFFF;
createExParams.dwFileFlags = dwFlagsAndAttributes & 0xFFF00000;
- createExParams.dwSecurityQosFlags = dwFlagsAndAttributes & 0x000F00000;
+ createExParams.dwSecurityQosFlags = dwFlagsAndAttributes & 0x000F0000;
createExParams.lpSecurityAttributes = lpSecurityAttributes;
createExParams.hTemplateFile = hTemplateFile;
handle = CreateFile2(wpath, dwDesiredAccess, dwShareMode,
@@ -747,7 +747,8 @@ __la_seek_fstat(int fd, la_seek_stat_t *
int ret;
ret = __hstat((HANDLE)_get_osfhandle(fd), &u);
- copy_seek_stat(st, &u);
+ if (ret >= 0)
+ copy_seek_stat(st, &u);
return (ret);
}
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_shar.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_shar.c:1.11 pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_shar.c:1.12
--- pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_shar.c:1.11 Sat Oct 19 05:39:59 2024
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_shar.c Tue Jan 6 11:55:23 2026
@@ -144,7 +144,9 @@ archive_write_set_format_shar_dump(struc
struct archive_write *a = (struct archive_write *)_a;
struct shar *shar;
- archive_write_set_format_shar(&a->archive);
+ int ret = archive_write_set_format_shar(&a->archive);
+ if (ret != ARCHIVE_OK)
+ return ret;
shar = (struct shar *)a->format_data;
shar->dump = 1;
a->format_write_data = archive_write_shar_data_uuencode;
@@ -240,6 +242,7 @@ archive_write_shar_header(struct archive
shar_quote(&shar->work, p, 1);
archive_strcat(&shar->work,
" > /dev/null 2>&1\n");
+ free(shar->last_dir);
shar->last_dir = p;
}
} else {
Index: pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_ustar.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_ustar.c:1.10 pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_ustar.c:1.11
--- pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_ustar.c:1.10 Sat Oct 19 05:39:59 2024
+++ pkgsrc/archivers/libarchive/files/libarchive/archive_write_set_format_ustar.c Tue Jan 6 11:55:23 2026
@@ -539,7 +539,7 @@ __archive_write_format_header_ustar(stru
ret = ARCHIVE_WARN;
}
if (copy_length > 0) {
- if (strlen(p) > USTAR_gname_size) {
+ if (copy_length > USTAR_gname_size) {
if (tartype != 'x') {
archive_set_error(&a->archive,
ARCHIVE_ERRNO_MISC, "Group name too long");
Index: pkgsrc/archivers/libarchive/files/libarchive/test/test_compat_lzip.c
diff -u pkgsrc/archivers/libarchive/files/libarchive/test/test_compat_lzip.c:1.4 pkgsrc/archivers/libarchive/files/libarchive/test/test_compat_lzip.c:1.5
--- pkgsrc/archivers/libarchive/files/libarchive/test/test_compat_lzip.c:1.4 Sun Sep 15 07:02:21 2024
+++ pkgsrc/archivers/libarchive/files/libarchive/test/test_compat_lzip.c Tue Jan 6 11:55:23 2026
@@ -47,7 +47,7 @@ echo "f3" > $dir/d1/f3
rm -r $dir
}
#
-# Make a lzip file from split tar file.
+# Make a lzip file from the split tar file.
#
name=test_compat_lzip_1
dir="$name`date +%Y%m%d%H%M%S`.$USER"
@@ -75,7 +75,7 @@ exit 0
*/
/*
- * Verify our ability to read sample files compatibly with lzip.
+ * Verify our ability to read the sample files compatibly with lzip.
*
* In particular:
* * lzip will read multiple lzip streams, concatenating the output
Index: pkgsrc/archivers/libarchive/files/libarchive_fe/line_reader.c
diff -u pkgsrc/archivers/libarchive/files/libarchive_fe/line_reader.c:1.5 pkgsrc/archivers/libarchive/files/libarchive_fe/line_reader.c:1.6
--- pkgsrc/archivers/libarchive/files/libarchive_fe/line_reader.c:1.5 Sun Nov 2 08:52:15 2025
+++ pkgsrc/archivers/libarchive/files/libarchive_fe/line_reader.c Tue Jan 6 11:55:24 2026
@@ -64,6 +64,8 @@ lafe_line_reader(const char *pathname, i
lr->nullSeparator = nullSeparator;
lr->pathname = strdup(pathname);
+ if (lr->pathname == NULL)
+ lafe_errc(1, ENOMEM, "Can't open %s", pathname);
if (strcmp(pathname, "-") == 0)
lr->f = stdin;
Index: pkgsrc/archivers/libarchive/files/tar/subst.c
diff -u pkgsrc/archivers/libarchive/files/tar/subst.c:1.12 pkgsrc/archivers/libarchive/files/tar/subst.c:1.13
--- pkgsrc/archivers/libarchive/files/tar/subst.c:1.12 Tue Dec 23 14:01:24 2025
+++ pkgsrc/archivers/libarchive/files/tar/subst.c Tue Jan 6 11:55:24 2026
@@ -237,7 +237,7 @@ apply_substitution(struct bsdtar *bsdtar
char isEnd = 0;
do {
- isEnd = *name == '\0';
+ isEnd = *name == '\0';
if (regexec(&rule->re, name, 10, matches, 0))
break;
@@ -293,13 +293,13 @@ apply_substitution(struct bsdtar *bsdtar
realloc_strcat(result, rule->result + j);
if (matches[0].rm_eo > 0) {
- name += matches[0].rm_eo;
- } else {
- // We skip a character because the match is 0-length
- // so we need to add it to the output
- realloc_strncat(result, name, 1);
- name += 1;
- }
+ name += matches[0].rm_eo;
+ } else if (!isEnd) {
+ // We skip a character because the match is 0-length
+ // so we need to add it to the output
+ realloc_strncat(result, name, 1);
+ name += 1;
+ }
} while (rule->global && !isEnd); // Testing one step after because sed et al. run 0-length patterns a last time on the empty string at the end
}
Index: pkgsrc/archivers/libarchive/files/tar/write.c
diff -u pkgsrc/archivers/libarchive/files/tar/write.c:1.17 pkgsrc/archivers/libarchive/files/tar/write.c:1.18
--- pkgsrc/archivers/libarchive/files/tar/write.c:1.17 Sun Nov 2 08:52:15 2025
+++ pkgsrc/archivers/libarchive/files/tar/write.c Tue Jan 6 11:55:24 2026
@@ -163,7 +163,7 @@ set_writer_options(struct bsdtar *bsdtar
* a format or filters which are not added to
* the archive write object. */
memcpy(p, IGNORE_WRONG_MODULE_NAME, module_len);
- memcpy(p, writer_options, opt_len);
+ memcpy(p + module_len, writer_options, opt_len);
r = archive_write_set_options(a, p);
free(p);
if (r < ARCHIVE_WARN)
@@ -190,13 +190,12 @@ set_reader_options(struct bsdtar *bsdtar
char *p;
/* Set default write options. */
if ((p = malloc(module_len + opt_len)) == NULL)
- if (p == NULL)
lafe_errc(1, errno, "Out of memory");
/* Prepend magic code to ignore options for
* a format or filters which are not added to
* the archive write object. */
memcpy(p, IGNORE_WRONG_MODULE_NAME, module_len);
- memcpy(p, reader_options, opt_len);
+ memcpy(p + module_len, reader_options, opt_len);
r = archive_read_set_options(a, p);
free(p);
if (r < ARCHIVE_WARN)
Index: pkgsrc/archivers/libarchive/files/test_utils/test_main.c
diff -u pkgsrc/archivers/libarchive/files/test_utils/test_main.c:1.13 pkgsrc/archivers/libarchive/files/test_utils/test_main.c:1.14
--- pkgsrc/archivers/libarchive/files/test_utils/test_main.c:1.13 Thu Nov 20 06:08:28 2025
+++ pkgsrc/archivers/libarchive/files/test_utils/test_main.c Tue Jan 6 11:55:24 2026
@@ -3681,11 +3681,19 @@ test_run(int i, const char *tmpdir)
*/
static void
-usage(const char *program)
+list_tests(void)
{
static const int limit = nitems(tests);
int i;
+ for (i = 0; i < limit; i++)
+ printf(" %d: %s\n", i, tests[i].name);
+}
+
+static void
+usage(const char *program)
+{
+
printf("Usage: %s [options] <test> <test> ...\n", program);
printf("Default is to run all tests.\n");
printf("Otherwise, specify the numbers of the tests you wish to run.\n");
@@ -3693,6 +3701,8 @@ usage(const char *program)
printf(" -d Dump core after any failure, for debugging.\n");
printf(" -k Keep all temp files.\n");
printf(" Default: temp files for successful tests deleted.\n");
+ printf(" -l List available tests and exit, ignoring all other.\n");
+ printf(" options and arguments.\n");
#ifdef PROGRAM
printf(" -p <path> Path to executable to be tested.\n");
printf(" Default: path taken from " ENVBASE " environment variable.\n");
@@ -3704,8 +3714,7 @@ usage(const char *program)
printf(" -u Keep running specified tests until one fails.\n");
printf(" -v Verbose.\n");
printf("Available tests:\n");
- for (i = 0; i < limit; i++)
- printf(" %d: %s\n", i, tests[i].name);
+ list_tests();
exit(1);
}
@@ -4079,6 +4088,10 @@ main(int argc, char **argv)
case 'k':
keep_temp_files = 1;
break;
+ case 'l':
+ list_tests();
+ exit(0);
+ break;
case 'p':
#ifdef PROGRAM
testprogfile = option_arg;
Index: pkgsrc/archivers/libarchive/files/unzip/bsdunzip.c
diff -u pkgsrc/archivers/libarchive/files/unzip/bsdunzip.c:1.9 pkgsrc/archivers/libarchive/files/unzip/bsdunzip.c:1.10
--- pkgsrc/archivers/libarchive/files/unzip/bsdunzip.c:1.9 Sun Nov 2 08:52:16 2025
+++ pkgsrc/archivers/libarchive/files/unzip/bsdunzip.c Tue Jan 6 11:55:24 2026
@@ -654,11 +654,11 @@ recheck:
#elif HAVE_STRUCT_STAT_ST_MTIME_N
sb.st_mtime > mtime.tv_sec ||
(sb.st_mtime == mtime.tv_sec &&
- sb.st_mtime_n => mtime.tv_nsec)
+ sb.st_mtime_n >= mtime.tv_nsec)
#elif HAVE_STRUCT_STAT_ST_MTIME_USEC
sb.st_mtime > mtime.tv_sec ||
(sb.st_mtime == mtime.tv_sec &&
- sb.st_mtime_usec => mtime.tv_nsec / 1000)
+ sb.st_mtime_usec >= mtime.tv_nsec / 1000)
#else
sb.st_mtime > mtime.tv_sec
#endif
Home |
Main Index |
Thread Index |
Old Index