head	1.8;
access;
symbols
	libarchive-3-8-10:1.1.1.6
	pkgsrc-2026Q3:1.7.0.22
	pkgsrc-2026Q3-base:1.7
	libarchive-3-8-9:1.1.1.5
	libarchive-3-8-8:1.1.1.5
	pkgsrc-2026Q2:1.7.0.20
	pkgsrc-2026Q2-base:1.7
	libarchive-3-8-7:1.1.1.5
	libarchive-3-8-6:1.1.1.5
	pkgsrc-2026Q1:1.7.0.18
	pkgsrc-2026Q1-base:1.7
	libarchive-3-8-5:1.1.1.5
	libarchive-3-8-4:1.1.1.5
	pkgsrc-2025Q4:1.7.0.16
	pkgsrc-2025Q4-base:1.7
	libarchive-3-8-3:1.1.1.5
	libarchive-3-8-2:1.1.1.5
	pkgsrc-2025Q3:1.7.0.14
	pkgsrc-2025Q3-base:1.7
	libarchive-3-8-1:1.1.1.5
	pkgsrc-2025Q2:1.7.0.12
	pkgsrc-2025Q2-base:1.7
	libarchive-3-8-0:1.1.1.5
	libarchive-3-7-9:1.1.1.5
	pkgsrc-2025Q1:1.7.0.10
	pkgsrc-2025Q1-base:1.7
	pkgsrc-2024Q4:1.7.0.8
	pkgsrc-2024Q4-base:1.7
	libarchive-3-7-7:1.1.1.5
	pkgsrc-2024Q3:1.7.0.6
	pkgsrc-2024Q3-base:1.7
	libarchive-3-7-5:1.1.1.5
	pkgsrc-2024Q2:1.7.0.4
	pkgsrc-2024Q2-base:1.7
	libarchive-3-7-4:1.1.1.5
	libarchive-3-7-3:1.1.1.5
	pkgsrc-2024Q1:1.7.0.2
	pkgsrc-2024Q1-base:1.7
	libarchive-3-7-2:1.1.1.5
	pkgsrc-2023Q4:1.6.0.30
	pkgsrc-2023Q4-base:1.6
	pkgsrc-2023Q3:1.6.0.28
	pkgsrc-2023Q3-base:1.6
	pkgsrc-2023Q2:1.6.0.26
	pkgsrc-2023Q2-base:1.6
	pkgsrc-2023Q1:1.6.0.24
	pkgsrc-2023Q1-base:1.6
	pkgsrc-2022Q4:1.6.0.22
	pkgsrc-2022Q4-base:1.6
	pkgsrc-2022Q3:1.6.0.20
	pkgsrc-2022Q3-base:1.6
	pkgsrc-2022Q2:1.6.0.18
	pkgsrc-2022Q2-base:1.6
	pkgsrc-2022Q1:1.6.0.16
	pkgsrc-2022Q1-base:1.6
	pkgsrc-2021Q4:1.6.0.14
	pkgsrc-2021Q4-base:1.6
	pkgsrc-2021Q3:1.6.0.12
	pkgsrc-2021Q3-base:1.6
	pkgsrc-2021Q2:1.6.0.10
	pkgsrc-2021Q2-base:1.6
	pkgsrc-2021Q1:1.6.0.8
	pkgsrc-2021Q1-base:1.6
	pkgsrc-2020Q4:1.6.0.6
	pkgsrc-2020Q4-base:1.6
	pkgsrc-2020Q3:1.6.0.4
	pkgsrc-2020Q3-base:1.6
	pkgsrc-2020Q2:1.6.0.2
	pkgsrc-2020Q2-base:1.6
	pkgsrc-2020Q1:1.5.0.4
	pkgsrc-2020Q1-base:1.5
	pkgsrc-2019Q4:1.5.0.6
	pkgsrc-2019Q4-base:1.5
	pkgsrc-2019Q3:1.5.0.2
	pkgsrc-2019Q3-base:1.5
	libarchive-3-4-0:1.1.1.4
	libarchive-3-3-3:1.1.1.3
	pkgsrc-2019Q2:1.4.0.18
	pkgsrc-2019Q2-base:1.4
	pkgsrc-2019Q1:1.4.0.16
	pkgsrc-2019Q1-base:1.4
	pkgsrc-2018Q4:1.4.0.14
	pkgsrc-2018Q4-base:1.4
	pkgsrc-2018Q3:1.4.0.12
	pkgsrc-2018Q3-base:1.4
	pkgsrc-2018Q2:1.4.0.10
	pkgsrc-2018Q2-base:1.4
	pkgsrc-2018Q1:1.4.0.8
	pkgsrc-2018Q1-base:1.4
	pkgsrc-2017Q4:1.4.0.6
	pkgsrc-2017Q4-base:1.4
	pkgsrc-2017Q3:1.4.0.4
	pkgsrc-2017Q3-base:1.4
	libarchive-3-3-2:1.1.1.3
	pkgsrc-2017Q2:1.3.0.4
	pkgsrc-2017Q2-base:1.3
	pkgsrc-2017Q1:1.3.0.2
	pkgsrc-2017Q1-base:1.3
	libarchive-3-3-1:1.1.1.2
	pkgsrc-2016Q4:1.2.0.6
	pkgsrc-2016Q4-base:1.2
	pkgsrc-2016Q3:1.2.0.4
	pkgsrc-2016Q3-base:1.2
	pkgsrc-2016Q2:1.2.0.2
	pkgsrc-2016Q2-base:1.2
	libarchive-3-2-1:1.1.1.1
	KIENTZLE:1.1.1
	pkgsrc-2016Q1:1.1.0.10
	pkgsrc-2016Q1-base:1.1
	pkgsrc-2015Q4:1.1.0.8
	pkgsrc-2015Q4-base:1.1
	pkgsrc-2015Q3:1.1.0.6
	pkgsrc-2015Q3-base:1.1
	pkgsrc-2015Q2:1.1.0.4
	pkgsrc-2015Q2-base:1.1
	pkgsrc-2015Q1:1.1.0.2
	pkgsrc-2015Q1-base:1.1;
locks; strict;
comment	@# @;


1.8
date	2026.10.19.12.05.18;	author adam;	state Exp;
branches;
next	1.7;
commitid	R3KJfVxz3NuPb50H;

1.7
date	2024.01.18.18.00.17;	author adam;	state Exp;
branches;
next	1.6;
commitid	hNXpsHx3SuHqsXUE;

1.6
date	2020.05.26.09.16.41;	author nia;	state Exp;
branches;
next	1.5;
commitid	nNhsdZACz3PjmJ9C;

1.5
date	2019.09.22.09.55.08;	author joerg;	state Exp;
branches;
next	1.4;
commitid	FdPvRjF4OzwBwZDB;

1.4
date	2017.08.01.22.26.23;	author joerg;	state Exp;
branches;
next	1.3;
commitid	32clTfkmVE8bPy1A;

1.3
date	2017.02.25.21.11.19;	author joerg;	state Exp;
branches;
next	1.2;
commitid	rW8QfCWrsCO1snHz;

1.2
date	2016.06.20.17.24.57;	author joerg;	state Exp;
branches;
next	1.1;
commitid	ArUvympBjfBseebz;

1.1
date	2015.01.17.12.44.49;	author adam;	state Exp;
branches
	1.1.1.1;
next	;
commitid	yy7e1hLrfmA2pn6y;

1.1.1.1
date	2016.06.20.17.12.04;	author joerg;	state Exp;
branches;
next	1.1.1.2;
commitid	rRgm3BqbmbI8aebz;

1.1.1.2
date	2017.02.25.20.54.22;	author joerg;	state Exp;
branches;
next	1.1.1.3;
commitid	ReqPI0ibLYjdmnHz;

1.1.1.3
date	2017.08.01.22.21.12;	author joerg;	state Exp;
branches;
next	1.1.1.4;
commitid	XQwPAFJku336Ny1A;

1.1.1.4
date	2019.09.22.09.51.33;	author joerg;	state Exp;
branches;
next	1.1.1.5;
commitid	5kDbfPbiV3INvZDB;

1.1.1.5
date	2024.01.18.17.37.45;	author adam;	state Exp;
branches;
next	1.1.1.6;
commitid	zDULEPUODGjTkXUE;

1.1.1.6
date	2026.10.19.11.50.39;	author adam;	state Exp;
branches;
next	;
commitid	eS0MvMrTxXQX650H;


desc
@@


1.8
log
@libarchive: updated to 3.8.10

3.8.10

New features:

7z: add Delta, RISCV, ARMTHUMB and IA64 filters for non-lzma archives
libarchive: support digest with nettle 4 and mbedtls 3
tar: add --mode option

Security and Bug Fixes

see ChangeLog
@
text
@ARCHIVE_READ_FREE(3) manual page 
== NAME == 
'''archive_read_close''', 
'''archive_read_finish''', 
'''archive_read_free''' 
- functions for reading streaming archives 
== LIBRARY == 
Streaming Archive Library (libarchive, -larchive) 
== SYNOPSIS == 
'''<nowiki>#include <archive.h></nowiki>''' 
<br> 
''int'' 
<br> 
'''archive_read_close'''(''struct archive *''); 
<br> 
''int'' 
<br> 
'''archive_read_finish'''(''struct archive *''); 
<br> 
''int'' 
<br> 
'''archive_read_free'''(''struct archive *''); 
== DESCRIPTION == 
<dl> 
<dt>'''archive_read_close'''()</dt><dd> 
Complete the archive and invoke the close callback. 
</dd><dt>'''archive_read_finish'''()</dt><dd> 
This is a deprecated synonym for 
'''archive_read_free'''(). 
The new name was introduced with libarchive 3.0. 
Applications that need to compile with either libarchive 2 
or libarchive 3 should continue to use the 
'''archive_read_finish'''() 
name. 
Both names will be supported until libarchive 4.0 is 
released, which is not expected to occur earlier 
than 2013. 
</dd><dt>'''archive_read_free'''()</dt><dd> 
Invokes 
'''archive_read_close'''() 
if it was not invoked manually, then releases all resources. 
Note: In libarchive 1.x, this function was declared to return 
''void ,'' 
which made it impossible to detect certain errors when 
'''archive_read_close'''() 
was invoked implicitly from this function. 
The declaration is corrected beginning with libarchive 2.0. 
</dd></dl> 
== RETURN VALUES == 
These functions return 
'''ARCHIVE_OK''' 
on success, or 
'''ARCHIVE_FATAL'''. 
== ERRORS == 
Detailed error codes and textual descriptions are available from the 
'''archive_errno'''() 
and 
'''archive_error_string'''() 
functions. 
== SEE ALSO == 
[[ManPageArchiveReadData3]], 
[[ManPageArchiveReadFilter3]], 
[[ManPageArchiveReadFormat3]], 
[[ManPageArchiveReadNew3]], 
[[ManPageArchiveReadOpen3]], 
[[ManPageArchiveReadSetOptions3]], 
[[ManPageArchiveUtil3]], 
[[ManPageLibarchive3]] 
@


1.7
log
@libarchive: updated to 3.7.2

Libarchive 3.7.2 is a security, bugfix and feature release.

Security fixes:

Multiple vulnerabilities have been fixed in the PAX writer (1b4e0d0)
Important bugfixes:

bsdunzip(1) now correctly handles arguments following an -x after the zipfile
New features:

bsdunzip(1) now supports the "--version" flag
7-zip reader now translates Windows permissions into UNIX permissions
uudecode filter in raw mode now supports file name and file mode
zstd filter now supports the "long" write option


Libarchive 3.7.1 is a security, feature and bugfix release.

Security fixes:

SEGV and stack buffer overflow in verbose mode of cpio
Feature updates:

bsdunzip updated to match latest upstream code
Important bugfixes:

miscellaneous functional bugfixes
build fixes on multiple platforms


Libarchive 3.7.0 is a feature and bugfix release.

New features:

bsdunzip: new tool ported from FreeBSD
drop-in replacement for Info-ZIP unzip, not yet ported for Windows
7zip reader: support for Zstandard compression
7zip reader: support for ARM64 filter
zstd filter: support for multi-frame zstd archives
Other notable bugfixes and improvements:

pax: fix year 2038 problem on platforms with 64-bit time_t
Windows: Universal Windows Platform (UWP) fixes and improvements
Windows: bcrypt usage fixes and improvements
Windows: time function usage fixes and improvements
@
text
@d41 1
a41 1
if it was not invoked manually, then release all resources. 
@


1.6
log
@libarchive: Update to 3.4.3

Libarchive 3.4.3 is a feature and bugfix release.

New features:

    support for pzstd compressed files (#1357)
    support for RHT.security.selinux tar extended attribute (#1348)

Important bugfixes:

    various zstd fixes and improvements (#1342 #1352 #1359)
    child process handling fixes (#1372)

Libarchive 3.4.2 is a feature and security release.

New features:

    support for atomic file extraction (bsdtar -x --safe-writes) (#1289)
    support for mbed TLS (PolarSSL) (#1301)

Important bugfixes:

    security fixes in RAR5 reader (#1280 #1326)
    compression buffer fix in XAR writer (#1317)
    fix uname and gname longer than 32 characters in PAX writer (#1319)
    fix segfault when archiving hard links in ISO9660 and XAR writers (#1325)
    fix support for extracting 7z archive entries with Delta filter (#987)

Libarchive 3.4.1 is a feature and security release.

New features:

    Unicode filename support for reading lha/lzh archives
    New pax write option "xattrhdr"

Important bugfixes:

    security fixes in wide string processing (#1276 #1298)
    security fixes in RAR5 reader (#1212 #1217 #1296)
    security fixes and optimizations to write filter logic (#351)
    security fix related to use of readlink(2) (1dae5a5)
    sparse file handling fixes (#1218 #1260)

Thanks to all contributors and bug reporters.
Special thanks to Christos Zoulas (@@zoulasc) from NetBSD for the atomic file extraction feature.
@
text
@d61 8
a68 8
[[ManPagerchiveeadata3]], 
[[ManPagerchiveeadilter3]], 
[[ManPagerchiveeadormat3]], 
[[ManPagerchiveeadew3]], 
[[ManPagerchiveeadpen3]], 
[[ManPagerchiveeadetptions3]], 
[[ManPagerchivetil3]], 
[[ManPageibarchive3]] 
@


1.5
log
@Update for libarchive-3.4.0:
- improvements for Android APK and JAR archives
- better support for non-recursive list and extract
- tar --exclude-vcs support
- fixes for file attributes and flags handling
- zipx support
- rar 5.0 reader
@
text
@d61 8
a68 8
[[ManPageLibarchive3]], 
[[ManPageArchiveReadNew3]], 
[[ManPageArchiveReadData3]], 
[[ManPageArchiveReadFilter3]], 
[[ManPageArchiveReadFormat3]], 
[[ManPageArchiveReadOpen3]], 
[[ManPageArchiveReadSetOptions3]], 
[[ManPageArchiveUtil3]] 
@


1.4
log
@Merge for libarchive-3.3.2.
@
text
@d61 8
a68 8
[[ManPageibarchive3]], 
[[ManPagerchiveeadew3]], 
[[ManPagerchiveeadata3]], 
[[ManPagerchiveeadilter3]], 
[[ManPagerchiveeadormat3]], 
[[ManPagerchiveeadpen3]], 
[[ManPagerchiveeadetptions3]], 
[[ManPagerchivetil3]] 
@


1.3
log
@Merge libarchive-3.3.1.
@
text
@d61 8
a68 8
[[ManPageLibarchive3]], 
[[ManPageArchiveReadNew3]], 
[[ManPageArchiveReadData3]], 
[[ManPageArchiveReadFilter3]], 
[[ManPageArchiveReadFormat3]], 
[[ManPageArchiveReadOpen3]], 
[[ManPageArchiveReadSetOptions3]], 
[[ManPageArchiveUtil3]] 
@


1.2
log
@Update for libarchive 3.2.1.
@
text
@d61 8
a68 8
[[ManPageibarchive3]], 
[[ManPagerchiveeadew3]], 
[[ManPagerchiveeadata3]], 
[[ManPagerchiveeadilter3]], 
[[ManPagerchiveeadormat3]], 
[[ManPagerchiveeadpen3]], 
[[ManPagerchiveeadetptions3]], 
[[ManPagerchivetil3]] 
@


1.1
log
@Changes 3.1.2:
This is a maintenance update to fix issues with the new RAR seeking
feature. This new release also contains fixes for build failures when
building libarchive using Visual Studio 2012 and MinGW.
@
text
@d12 1
a12 1
'''int''' 
d16 1
a16 1
'''int''' 
d20 1
a20 1
'''int''' 
d43 1
a43 1
'''void ,''' 
d61 8
a68 8
'''libarchive'''(3), 
'''archive_read_new'''(3), 
'''archive_read_data'''(3), 
'''archive_read_filter'''(3), 
'''archive_read_format'''(3), 
'''archive_read_open'''(3), 
'''archive_read_set_options'''(3), 
'''archive_util'''(3) 
@


1.1.1.1
log
@Import libarchive-3.2.1:
- security fixes and other bugfixes
- support for multhreading in xz 5.2+
@
text
@d12 1
a12 1
''int'' 
d16 1
a16 1
''int'' 
d20 1
a20 1
''int'' 
d43 1
a43 1
''void ,'' 
d61 8
a68 8
[[ManPageibarchive3]], 
[[ManPagerchiveeadew3]], 
[[ManPagerchiveeadata3]], 
[[ManPagerchiveeadilter3]], 
[[ManPagerchiveeadormat3]], 
[[ManPagerchiveeadpen3]], 
[[ManPagerchiveeadetptions3]], 
[[ManPagerchivetil3]] 
@


1.1.1.2
log
@Import libarchive-3.3.1.
@
text
@d61 8
a68 8
[[ManPageLibarchive3]], 
[[ManPageArchiveReadNew3]], 
[[ManPageArchiveReadData3]], 
[[ManPageArchiveReadFilter3]], 
[[ManPageArchiveReadFormat3]], 
[[ManPageArchiveReadOpen3]], 
[[ManPageArchiveReadSetOptions3]], 
[[ManPageArchiveUtil3]] 
@


1.1.1.3
log
@Import libarchive-3.3.2 + 9de5f3 + f9dacbf:
- Support NFS4 ACLs on Linux
- Bugfixes
@
text
@d61 8
a68 8
[[ManPageibarchive3]], 
[[ManPagerchiveeadew3]], 
[[ManPagerchiveeadata3]], 
[[ManPagerchiveeadilter3]], 
[[ManPagerchiveeadormat3]], 
[[ManPagerchiveeadpen3]], 
[[ManPagerchiveeadetptions3]], 
[[ManPagerchivetil3]] 
@


1.1.1.4
log
@Import libarchive 3.4.0
@
text
@d61 8
a68 8
[[ManPageLibarchive3]], 
[[ManPageArchiveReadNew3]], 
[[ManPageArchiveReadData3]], 
[[ManPageArchiveReadFilter3]], 
[[ManPageArchiveReadFormat3]], 
[[ManPageArchiveReadOpen3]], 
[[ManPageArchiveReadSetOptions3]], 
[[ManPageArchiveUtil3]] 
@


1.1.1.5
log
@Import libarchive 3.7.2
@
text
@d61 2
a65 1
[[ManPageArchiveReadNew3]], 
d68 1
a68 2
[[ManPageArchiveUtil3]], 
[[ManPageLibarchive3]] 
@


1.1.1.6
log
@libarchive: import version 3.8.10
@
text
@d41 1
a41 1
if it was not invoked manually, then releases all resources. 
@


