summaryrefslogtreecommitdiff
path: root/archivers/libarchive/files/doc
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/libarchive/files/doc')
-rw-r--r--archivers/libarchive/files/doc/html/Makefile5
-rw-r--r--archivers/libarchive/files/doc/html/archive_entry.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_entry_acl.3.html30
-rw-r--r--archivers/libarchive/files/doc/html/archive_entry_linkify.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_entry_misc.3.html91
-rw-r--r--archivers/libarchive/files/doc/html/archive_entry_paths.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_entry_perms.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_entry_stat.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_entry_time.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_read.3.html6
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_data.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_disk.3.html30
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_extract.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_filter.3.html7
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_format.3.html24
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_free.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_header.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_new.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_open.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_read_set_options.3.html6
-rw-r--r--archivers/libarchive/files/doc/html/archive_util.3.html29
-rw-r--r--archivers/libarchive/files/doc/html/archive_write.3.html14
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_blocksize.3.html8
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_data.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_disk.3.html15
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_filter.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_format.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_free.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_header.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_new.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_open.3.html9
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_set_options.3.html15
-rw-r--r--archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/bsdcpio.1.html33
-rw-r--r--archivers/libarchive/files/doc/html/bsdtar.1.html148
-rw-r--r--archivers/libarchive/files/doc/html/cpio.5.html60
-rw-r--r--archivers/libarchive/files/doc/html/libarchive-formats.5.html93
-rw-r--r--archivers/libarchive/files/doc/html/libarchive.3.html16
-rw-r--r--archivers/libarchive/files/doc/html/libarchive_changes.3.html18
-rw-r--r--archivers/libarchive/files/doc/html/libarchive_internals.3.html4
-rw-r--r--archivers/libarchive/files/doc/html/mtree.5.html29
-rw-r--r--archivers/libarchive/files/doc/html/tar.5.html281
-rw-r--r--archivers/libarchive/files/doc/man/Makefile5
-rw-r--r--archivers/libarchive/files/doc/man/archive_entry_misc.348
-rw-r--r--archivers/libarchive/files/doc/man/bsdtar.150
-rw-r--r--archivers/libarchive/files/doc/pdf/Makefile5
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_entry.3.pdfbin28719 -> 28821 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_entry_acl.3.pdfbin38486 -> 38651 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_entry_linkify.3.pdfbin27964 -> 28102 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_entry_misc.3.pdfbin0 -> 21558 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_entry_paths.3.pdfbin24868 -> 24941 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_entry_perms.3.pdfbin29411 -> 29565 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_entry_stat.3.pdfbin32905 -> 33122 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_entry_time.3.pdfbin23120 -> 23172 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read.3.pdfbin32552 -> 32707 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_add_passphrase.3.pdfbin21985 -> 22043 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_data.3.pdfbin26044 -> 26085 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_disk.3.pdfbin39936 -> 40075 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_extract.3.pdfbin28295 -> 28377 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_filter.3.pdfbin24744 -> 24813 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_format.3.pdfbin27000 -> 27054 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_free.3.pdfbin22608 -> 22636 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_header.3.pdfbin22805 -> 22818 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_new.3.pdfbin19965 -> 20048 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_open.3.pdfbin29934 -> 30016 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_read_set_options.3.pdfbin26705 -> 26780 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_util.3.pdfbin28862 -> 29021 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write.3.pdfbin37426 -> 37619 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_blocksize.3.pdfbin25697 -> 25762 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_data.3.pdfbin22898 -> 22977 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_disk.3.pdfbin39794 -> 39967 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_filter.3.pdfbin24777 -> 24835 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_finish_entry.3.pdfbin23584 -> 23671 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_format.3.pdfbin27030 -> 27103 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_free.3.pdfbin22423 -> 22467 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_header.3.pdfbin22296 -> 22331 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_new.3.pdfbin19953 -> 20019 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_open.3.pdfbin33080 -> 33190 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_set_options.3.pdfbin41905 -> 42151 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/archive_write_set_passphrase.3.pdfbin22237 -> 22301 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/bsdcpio.1.pdfbin38847 -> 38908 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/bsdtar.1.pdfbin72580 -> 72788 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/cpio.5.pdfbin35762 -> 35899 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/libarchive-formats.5.pdfbin42402 -> 42644 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/libarchive.3.pdfbin31378 -> 31512 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/libarchive_changes.3.pdfbin35353 -> 35543 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/libarchive_internals.3.pdfbin39553 -> 39747 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/mtree.5.pdfbin32398 -> 32604 bytes
-rw-r--r--archivers/libarchive/files/doc/pdf/tar.5.pdfbin68753 -> 69068 bytes
-rw-r--r--archivers/libarchive/files/doc/text/Makefile5
-rw-r--r--archivers/libarchive/files/doc/text/archive_entry.3.txt4
-rw-r--r--archivers/libarchive/files/doc/text/archive_entry_acl.3.txt49
-rw-r--r--archivers/libarchive/files/doc/text/archive_entry_linkify.3.txt38
-rw-r--r--archivers/libarchive/files/doc/text/archive_entry_misc.3.txt36
-rw-r--r--archivers/libarchive/files/doc/text/archive_entry_perms.3.txt4
-rw-r--r--archivers/libarchive/files/doc/text/archive_entry_stat.3.txt19
-rw-r--r--archivers/libarchive/files/doc/text/archive_read.3.txt6
-rw-r--r--archivers/libarchive/files/doc/text/archive_read_data.3.txt4
-rw-r--r--archivers/libarchive/files/doc/text/archive_read_disk.3.txt48
-rw-r--r--archivers/libarchive/files/doc/text/archive_read_extract.3.txt23
-rw-r--r--archivers/libarchive/files/doc/text/archive_read_format.3.txt24
-rw-r--r--archivers/libarchive/files/doc/text/archive_read_header.3.txt4
-rw-r--r--archivers/libarchive/files/doc/text/archive_read_open.3.txt16
-rw-r--r--archivers/libarchive/files/doc/text/archive_util.3.txt10
-rw-r--r--archivers/libarchive/files/doc/text/archive_write.3.txt12
-rw-r--r--archivers/libarchive/files/doc/text/archive_write_data.3.txt10
-rw-r--r--archivers/libarchive/files/doc/text/archive_write_disk.3.txt64
-rw-r--r--archivers/libarchive/files/doc/text/archive_write_finish_entry.3.txt6
-rw-r--r--archivers/libarchive/files/doc/text/archive_write_free.3.txt4
-rw-r--r--archivers/libarchive/files/doc/text/archive_write_open.3.txt14
-rw-r--r--archivers/libarchive/files/doc/text/archive_write_set_options.3.txt34
-rw-r--r--archivers/libarchive/files/doc/text/bsdcpio.1.txt4
-rw-r--r--archivers/libarchive/files/doc/text/bsdtar.1.txt190
-rw-r--r--archivers/libarchive/files/doc/text/cpio.5.txt18
-rw-r--r--archivers/libarchive/files/doc/text/libarchive-formats.5.txt105
-rw-r--r--archivers/libarchive/files/doc/text/libarchive.3.txt72
-rw-r--r--archivers/libarchive/files/doc/text/libarchive_changes.3.txt34
-rw-r--r--archivers/libarchive/files/doc/text/libarchive_internals.3.txt26
-rw-r--r--archivers/libarchive/files/doc/text/mtree.5.txt24
-rw-r--r--archivers/libarchive/files/doc/text/tar.5.txt132
-rw-r--r--archivers/libarchive/files/doc/wiki/Makefile5
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveEntry3.wiki22
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveEntryAcl3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveEntryLinkify3.wiki4
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveEntryMisc3.wiki40
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPaths3.wiki8
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPerms3.wiki10
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveEntryStat3.wiki10
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveEntryTime3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveRead3.wiki38
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadData3.wiki18
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadDisk3.wiki16
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadExtract3.wiki36
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadFilter3.wiki10
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadFormat3.wiki10
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadFree3.wiki16
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadHeader3.wiki18
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadNew3.wiki14
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadOpen3.wiki16
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveReadSetOptions3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveUtil3.wiki12
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWrite3.wiki22
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteBlocksize3.wiki4
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteData3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteDisk3.wiki10
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFilter3.wiki8
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFormat3.wiki10
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFree3.wiki4
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteHeader3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteNew3.wiki8
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteOpen3.wiki18
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetOptions3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki6
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageBsdcpio1.wiki10
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageBsdtar1.wiki58
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageLibarchive3.wiki32
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageLibarchiveChanges3.wiki20
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageLibarchiveFormats5.wiki12
-rw-r--r--archivers/libarchive/files/doc/wiki/ManPageLibarchiveInternals3.wiki22
163 files changed, 1501 insertions, 1296 deletions
diff --git a/archivers/libarchive/files/doc/html/Makefile b/archivers/libarchive/files/doc/html/Makefile
index e045e7c3ffa..5fdc652f049 100644
--- a/archivers/libarchive/files/doc/html/Makefile
+++ b/archivers/libarchive/files/doc/html/Makefile
@@ -11,6 +11,9 @@ archive_entry_acl.3.html: ../../libarchive/archive_entry_acl.3
archive_entry_linkify.3.html: ../../libarchive/archive_entry_linkify.3
groff -mdoc -T html ../../libarchive/archive_entry_linkify.3 > archive_entry_linkify.3.html
+archive_entry_misc.3.html: ../../libarchive/archive_entry_misc.3
+ groff -mdoc -T html ../../libarchive/archive_entry_misc.3 > archive_entry_misc.3.html
+
archive_entry_paths.3.html: ../../libarchive/archive_entry_paths.3
groff -mdoc -T html ../../libarchive/archive_entry_paths.3 > archive_entry_paths.3.html
@@ -127,4 +130,4 @@ bsdtar.1.html: ../../tar/bsdtar.1
bsdcpio.1.html: ../../cpio/bsdcpio.1
groff -mdoc -T html ../../cpio/bsdcpio.1 > bsdcpio.1.html
-all: archive_entry.3.html archive_entry_acl.3.html archive_entry_linkify.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 cpio.5.html libarchive.3.html libarchive_changes.3.html libarchive-formats.5.html libarchive_internals.3.html mtree.5.html tar.5.html bsdtar.1.html bsdcpio.1.html
+all: 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 cpio.5.html libarchive.3.html libarchive_changes.3.html libarchive-formats.5.html libarchive_internals.3.html mtree.5.html tar.5.html bsdtar.1.html bsdcpio.1.html
diff --git a/archivers/libarchive/files/doc/html/archive_entry.3.html b/archivers/libarchive/files/doc/html/archive_entry.3.html
index 7833e8b8c55..19de7283adc 100644
--- a/archivers/libarchive/files/doc/html/archive_entry.3.html
+++ b/archivers/libarchive/files/doc/html/archive_entry.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:06 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:14 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_entry_acl.3.html b/archivers/libarchive/files/doc/html/archive_entry_acl.3.html
index e87c56679e0..a4465f2bf94 100644
--- a/archivers/libarchive/files/doc/html/archive_entry_acl.3.html
+++ b/archivers/libarchive/files/doc/html/archive_entry_acl.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:14 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -137,12 +137,12 @@ descriptions</p>
<p style="margin-top: 1em"><b>DESCRIPTION</b></p>
-<p style="margin-left:6%;">The &rsquo;&rsquo;Access Control
-Lists (ACLs)&rsquo;&rsquo; extend the standard Unix perssion
-model. The ACL interface of <b>libarchive</b> supports both
-POSIX.1e and NFSv4 style ACLs. Use of ACLs is restricted by
-various levels of ACL support in operating systems, file
-systems and archive formats.</p>
+<p style="margin-left:6%;">The &ldquo;Access Control Lists
+(ACLs)&rdquo; extend the standard Unix perssion model. The
+ACL interface of <b>libarchive</b> supports both POSIX.1e
+and NFSv4 style ACLs. Use of ACLs is restricted by various
+levels of ACL support in operating systems, file systems and
+archive formats.</p>
<p style="margin-left:6%; margin-top: 1em"><b>POSIX.1e
Access Control Lists</b> <br>
@@ -440,11 +440,11 @@ formats that can be created with
<b>archive_entry_acl_to_text_w</b>(). Existing ACL entries
are preserved. To get a clean new ACL from text
<b>archive_entry_acl_clear</b>() must be called first.
-Entries prefixed with &rsquo;&rsquo;default:&rsquo;&rsquo;
-are treated as ARCHIVE_ENTRY_ACL_TYPE_DEFAULT unless
-<i>type</i> is ARCHIVE_ENTRY_ACL_TYPE_NFS4. Invalid entries,
-non-parseable ACL entries and entries beginning with the
-&rsquo;#&rsquo; character (comments) are skipped.</p>
+Entries prefixed with &ldquo;default:&rdquo; are treated as
+ARCHIVE_ENTRY_ACL_TYPE_DEFAULT unless <i>type</i> is
+ARCHIVE_ENTRY_ACL_TYPE_NFS4. Invalid entries, non-parseable
+ACL entries and entries beginning with the &rsquo;#&rsquo;
+character (comments) are skipped.</p>
<p style="margin-left:6%; margin-top: 1em"><b>archive_entry_acl_next</b>()
@@ -489,7 +489,7 @@ ACLs.</p>
<p>ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT</p>
<p style="margin-left:24%;">Prefix each default ACL entry
-with the word &rsquo;&rsquo;default:&rsquo;&rsquo;.</p>
+with the word &ldquo;default:&rdquo;.</p>
<p>ARCHIVE_ENTRY_ACL_STYLE_SOLARIS</p>
@@ -524,7 +524,7 @@ returned. It the entry contains POSIX.1e ACLs and none of
the flags ARCHIVE_ENTRY_ACL_TYPE_ACCESS or
ARCHIVE_ENTRY_ACL_TYPE_DEFAULT are specified, both access
and default entries are returned and default entries are
-prefixed with &rsquo;&rsquo;default:&rsquo;&rsquo;.</p>
+prefixed with &ldquo;default:&rdquo;.</p>
<p style="margin-left:6%; margin-top: 1em"><b>archive_entry_acl_types</b>()
diff --git a/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html b/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html
index 5e9d077563a..4ee95ca5a0b 100644
--- a/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html
+++ b/archivers/libarchive/files/doc/html/archive_entry_linkify.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_entry_misc.3.html b/archivers/libarchive/files/doc/html/archive_entry_misc.3.html
new file mode 100644
index 00000000000..c41b3339957
--- /dev/null
+++ b/archivers/libarchive/files/doc/html/archive_entry_misc.3.html
@@ -0,0 +1,91 @@
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta name="generator" content="groff -Thtml, see www.gnu.org">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<meta name="Content-Style" content="text/css">
+<style type="text/css">
+ p { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ table { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ h1 { text-align: center }
+</style>
+<title></title>
+</head>
+<body>
+
+<hr>
+
+
+<p>ARCHIVE_ENTRY_MISC(3) BSD Library Functions Manual
+ARCHIVE_ENTRY_MISC(3)</p>
+
+<p style="margin-top: 1em"><b>NAME</b></p>
+
+
+<p style="margin-left:6%;"><b>archive_entry_symlink_type</b>,
+<b>archive_entry_set_symlink_type</b> &mdash; miscellaneous
+functions for manipulating properties of archive_entry.</p>
+
+<p style="margin-top: 1em"><b>LIBRARY</b></p>
+
+<p style="margin-left:6%;">Streaming Archive Library
+(libarchive, -larchive)</p>
+
+<p style="margin-top: 1em"><b>SYNOPSIS</b></p>
+
+<p style="margin-left:6%;"><b>#include
+&lt;archive_entry.h&gt;</b></p>
+
+<p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
+
+
+<p style="margin-left:12%;"><b>archive_entry_symlink_type</b>(<i>struct&nbsp;archive_entry&nbsp;*a</i>);</p>
+
+<p style="margin-left:6%; margin-top: 1em"><i>void</i></p>
+
+
+<p style="margin-left:12%;"><b>archive_entry_set_symlink_type</b>(<i>struct&nbsp;archive_entry&nbsp;*a</i>,
+<i>int</i>);</p>
+
+<p style="margin-top: 1em"><b>DESCRIPTION</b></p>
+
+<p style="margin-left:6%;">The function
+<b>archive_entry_symlink_type</b>() returns and the function
+<b>archive_entry_set_symlink_type</b>() sets the type of the
+symbolic link stored in an archive entry. These functions
+have special meaning on operating systems that support
+multiple symbolic link types (e.g. Microsoft Windows).</p>
+
+<p style="margin-left:6%; margin-top: 1em">Supported values
+are:</p>
+
+<p>AE_SYMLINK_TYPE_UNDEFINED</p>
+
+<p style="margin-left:41%; margin-top: 1em">Symbolic link
+target type is not defined (default on unix systems)</p>
+
+<p>AE_SYMLINK_TYPE_FILE</p>
+
+<p style="margin-left:41%; margin-top: 1em">Symbolic link
+points to a file</p>
+
+<p>AE_SYMLINK_TYPE_DIRECTORY</p>
+
+<p style="margin-left:41%; margin-top: 1em">Symbolic link
+points to a directory</p>
+
+<p style="margin-top: 1em"><b>SEE ALSO</b></p>
+
+<p style="margin-left:6%;">archive_entry(3),
+archive_entry_paths(3), archive_entry_stat(3),
+libarchive(3)</p>
+
+<p style="margin-left:6%; margin-top: 1em">BSD
+April&nbsp;15, 2019 BSD</p>
+<hr>
+</body>
+</html>
diff --git a/archivers/libarchive/files/doc/html/archive_entry_paths.3.html b/archivers/libarchive/files/doc/html/archive_entry_paths.3.html
index 252bdbfbea4..0e1c23598e3 100644
--- a/archivers/libarchive/files/doc/html/archive_entry_paths.3.html
+++ b/archivers/libarchive/files/doc/html/archive_entry_paths.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_entry_perms.3.html b/archivers/libarchive/files/doc/html/archive_entry_perms.3.html
index df9b1cd8482..ebb537c1e3a 100644
--- a/archivers/libarchive/files/doc/html/archive_entry_perms.3.html
+++ b/archivers/libarchive/files/doc/html/archive_entry_perms.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_entry_stat.3.html b/archivers/libarchive/files/doc/html/archive_entry_stat.3.html
index 4f6c0659db8..3a5d88ecade 100644
--- a/archivers/libarchive/files/doc/html/archive_entry_stat.3.html
+++ b/archivers/libarchive/files/doc/html/archive_entry_stat.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_entry_time.3.html b/archivers/libarchive/files/doc/html/archive_entry_time.3.html
index f8e5a1e52b4..0087fd320f2 100644
--- a/archivers/libarchive/files/doc/html/archive_entry_time.3.html
+++ b/archivers/libarchive/files/doc/html/archive_entry_time.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_read.3.html b/archivers/libarchive/files/doc/html/archive_read.3.html
index cd642769a7a..3a9cb6abedc 100644
--- a/archivers/libarchive/files/doc/html/archive_read.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -224,7 +224,7 @@ example, many implementations of tar(1) allow you to append
entries to an empty file. Of course, it is impossible to
determine the format of an empty file by inspecting the
contents, so this library treats empty files as having a
-special &rsquo;&rsquo;empty&rsquo;&rsquo; format.</p>
+special &ldquo;empty&rdquo; format.</p>
<p style="margin-left:6%; margin-top: 1em">BSD
February&nbsp;2, 2012 BSD</p>
diff --git a/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html b/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html
index c0b5f69e07c..135b89058a2 100644
--- a/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_add_passphrase.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_read_data.3.html b/archivers/libarchive/files/doc/html/archive_read_data.3.html
index 126d8431312..81e2603531a 100644
--- a/archivers/libarchive/files/doc/html/archive_read_data.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_data.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:15 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_read_disk.3.html b/archivers/libarchive/files/doc/html/archive_read_disk.3.html
index 2847481b332..aec5789a561 100644
--- a/archivers/libarchive/files/doc/html/archive_read_disk.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_disk.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:07 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -188,13 +188,11 @@ is not restored.</p>
<b>archive_read_disk_set_symlink_hybrid</b>()</p>
<p style="margin-left:17%;">This sets the mode used for
-handling symbolic links. The
-&rsquo;&rsquo;logical&rsquo;&rsquo; mode follows all
-symbolic links. The &rsquo;&rsquo;physical&rsquo;&rsquo;
-mode does not follow any symbolic links. The
-&rsquo;&rsquo;hybrid&rsquo;&rsquo; mode currently behaves
-identically to the &rsquo;&rsquo;logical&rsquo;&rsquo;
-mode.</p>
+handling symbolic links. The &ldquo;logical&rdquo; mode
+follows all symbolic links. The &ldquo;physical&rdquo; mode
+does not follow any symbolic links. The &ldquo;hybrid&rdquo;
+mode currently behaves identically to the
+&ldquo;logical&rdquo; mode.</p>
<p style="margin-top: 1em"><b>archive_read_disk_gname</b>(),
@@ -348,11 +346,10 @@ was written by Tim Kientzle
<p style="margin-top: 1em"><b>BUGS</b></p>
-<p style="margin-left:6%;">The
-&rsquo;&rsquo;standard&rsquo;&rsquo; user name and group
-name lookup functions are not the defaults because
-getgrgid(3) and getpwuid(3) are sometimes too large for
-particular applications. The current design allows the
+<p style="margin-left:6%;">The &ldquo;standard&rdquo; user
+name and group name lookup functions are not the defaults
+because getgrgid(3) and getpwuid(3) are sometimes too large
+for particular applications. The current design allows the
application author to use a more compact implementation when
appropriate.</p>
@@ -371,9 +368,8 @@ such information.</p>
<p style="margin-left:6%; margin-top: 1em">This API should
provide a set of methods for walking a directory tree. That
would make it a direct parallel of the archive_read(3) API.
-When such methods are implemented, the
-&rsquo;&rsquo;hybrid&rsquo;&rsquo; symbolic link mode will
-make sense.</p>
+When such methods are implemented, the &ldquo;hybrid&rdquo;
+symbolic link mode will make sense.</p>
<p style="margin-left:6%; margin-top: 1em">BSD
April&nbsp;3, 2017 BSD</p>
diff --git a/archivers/libarchive/files/doc/html/archive_read_extract.3.html b/archivers/libarchive/files/doc/html/archive_read_extract.3.html
index 046eece2157..f9ce3d1bbc7 100644
--- a/archivers/libarchive/files/doc/html/archive_read_extract.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_extract.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_read_filter.3.html b/archivers/libarchive/files/doc/html/archive_read_filter.3.html
index b41a6dcda7d..483d366f071 100644
--- a/archivers/libarchive/files/doc/html/archive_read_filter.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_filter.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -156,8 +156,7 @@ functions may fall back on external programs if an
appropriate library was not available at build time.
Decompression using an external program is usually slower
than decompression through built-in libraries. Note that
-&rsquo;&rsquo;none&rsquo;&rsquo; is always enabled by
-default.</p>
+&ldquo;none&rdquo; is always enabled by default.</p>
<p><b>archive_read_support_filter_all</b>()</p>
diff --git a/archivers/libarchive/files/doc/html/archive_read_format.3.html b/archivers/libarchive/files/doc/html/archive_read_format.3.html
index 81eba00dc9a..e3dd4c5ba0e 100644
--- a/archivers/libarchive/files/doc/html/archive_read_format.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_format.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -153,8 +153,8 @@ variants.</p>
<p><b>archive_read_support_format_all</b>()</p>
<p style="margin-left:17%;">Enables support for all
-available formats except the &rsquo;&rsquo;raw&rsquo;&rsquo;
-format (see below).</p>
+available formats except the &ldquo;raw&rdquo; format (see
+below).</p>
<p><b>archive_read_support_format_by_code</b>()</p>
@@ -179,11 +179,10 @@ distinct format.</p>
<p><b>archive_read_support_format_raw</b>()</p>
-<p style="margin-left:17%;">The
-&rsquo;&rsquo;raw&rsquo;&rsquo; format handler allows
-libarchive to be used to read arbitrary data. It treats any
-data stream as an archive with a single entry. The pathname
-of this entry is &rsquo;&rsquo;data&rsquo;&rsquo;; all other
+<p style="margin-left:17%;">The &ldquo;raw&rdquo; format
+handler allows libarchive to be used to read arbitrary data.
+It treats any data stream as an archive with a single entry.
+The pathname of this entry is &ldquo;data&rdquo;; all other
entry fields are unset. This is not enabled by
<b>archive_read_support_format_all</b>() in order to avoid
erroneous handling of damaged archives.</p>
@@ -213,12 +212,11 @@ example, many implementations of tar(1) allow you to append
entries to an empty file. Of course, it is impossible to
determine the format of an empty file by inspecting the
contents, so this library treats empty files as having a
-special &rsquo;&rsquo;empty&rsquo;&rsquo; format.</p>
+special &ldquo;empty&rdquo; format.</p>
<p style="margin-left:6%; margin-top: 1em">Using the
-&rsquo;&rsquo;raw&rsquo;&rsquo; handler together with any
-other handler will often work but can produce surprising
-results.</p>
+&ldquo;raw&rdquo; handler together with any other handler
+will often work but can produce surprising results.</p>
<p style="margin-left:6%; margin-top: 1em">BSD
February&nbsp;2, 2012 BSD</p>
diff --git a/archivers/libarchive/files/doc/html/archive_read_free.3.html b/archivers/libarchive/files/doc/html/archive_read_free.3.html
index 16c8b4838db..3005db7bd43 100644
--- a/archivers/libarchive/files/doc/html/archive_read_free.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_free.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_read_header.3.html b/archivers/libarchive/files/doc/html/archive_read_header.3.html
index 988a46ebee2..a15d4e49b82 100644
--- a/archivers/libarchive/files/doc/html/archive_read_header.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_header.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_read_new.3.html b/archivers/libarchive/files/doc/html/archive_read_new.3.html
index e2078e56504..a44a4c053b6 100644
--- a/archivers/libarchive/files/doc/html/archive_read_new.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_new.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_read_open.3.html b/archivers/libarchive/files/doc/html/archive_read_open.3.html
index 72d2e8e14bf..200321bc5b7 100644
--- a/archivers/libarchive/files/doc/html/archive_read_open.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_open.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_read_set_options.3.html b/archivers/libarchive/files/doc/html/archive_read_set_options.3.html
index cff2a0ae3c6..32632e4f6c3 100644
--- a/archivers/libarchive/files/doc/html/archive_read_set_options.3.html
+++ b/archivers/libarchive/files/doc/html/archive_read_set_options.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -142,7 +142,7 @@ option with this name will ignore it.</p>
<p style="margin-left:27%; margin-top: 1em">The option will
be provided to every module with a value of
-&rsquo;&rsquo;1&rsquo;&rsquo;.</p>
+&ldquo;1&rdquo;.</p>
<p><i>!option</i></p>
diff --git a/archivers/libarchive/files/doc/html/archive_util.3.html b/archivers/libarchive/files/doc/html/archive_util.3.html
index be632ffbe92..6aa59b612b6 100644
--- a/archivers/libarchive/files/doc/html/archive_util.3.html
+++ b/archivers/libarchive/files/doc/html/archive_util.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:16 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -253,23 +253,14 @@ This function should be used within I/O callbacks to set
system-specific error codes and error descriptions. This
function accepts a printf-like format string and arguments.
However, you should be careful to use only the following
-printf format specifiers: &rsquo;&rsquo;%c&rsquo;&rsquo;,
-&rsquo;&rsquo;%d&rsquo;&rsquo;,
-&rsquo;&rsquo;%jd&rsquo;&rsquo;,
-&rsquo;&rsquo;%jo&rsquo;&rsquo;,
-&rsquo;&rsquo;%ju&rsquo;&rsquo;,
-&rsquo;&rsquo;%jx&rsquo;&rsquo;,
-&rsquo;&rsquo;%ld&rsquo;&rsquo;,
-&rsquo;&rsquo;%lo&rsquo;&rsquo;,
-&rsquo;&rsquo;%lu&rsquo;&rsquo;,
-&rsquo;&rsquo;%lx&rsquo;&rsquo;,
-&rsquo;&rsquo;%o&rsquo;&rsquo;,
-&rsquo;&rsquo;%u&rsquo;&rsquo;,
-&rsquo;&rsquo;%s&rsquo;&rsquo;,
-&rsquo;&rsquo;%x&rsquo;&rsquo;,
-&rsquo;&rsquo;%%&rsquo;&rsquo;. Field-width specifiers and
-other printf features are not uniformly supported and should
-not be used.</p>
+printf format specifiers: &ldquo;%c&rdquo;,
+&ldquo;%d&rdquo;, &ldquo;%jd&rdquo;, &ldquo;%jo&rdquo;,
+&ldquo;%ju&rdquo;, &ldquo;%jx&rdquo;, &ldquo;%ld&rdquo;,
+&ldquo;%lo&rdquo;, &ldquo;%lu&rdquo;, &ldquo;%lx&rdquo;,
+&ldquo;%o&rdquo;, &ldquo;%u&rdquo;, &ldquo;%s&rdquo;,
+&ldquo;%x&rdquo;, &ldquo;%%&rdquo;. Field-width specifiers
+and other printf features are not uniformly supported and
+should not be used.</p>
<p style="margin-top: 1em"><b>SEE ALSO</b></p>
diff --git a/archivers/libarchive/files/doc/html/archive_write.3.html b/archivers/libarchive/files/doc/html/archive_write.3.html
index e92da664c1a..f3c40a16770 100644
--- a/archivers/libarchive/files/doc/html/archive_write.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -273,11 +273,11 @@ limitations and provides a generic key/value attribute
facility for vendor-defined extensions. One oversight in
POSIX is the failure to provide a standard attribute for
large device numbers. This library uses
-&rsquo;&rsquo;SCHILY.devminor&rsquo;&rsquo; and
-&rsquo;&rsquo;SCHILY.devmajor&rsquo;&rsquo; for device
-numbers that exceed the range supported by the
-backwards-compatible ustar header. These keys are compatible
-with Joerg Schilling&rsquo;s <b>star</b> archiver. Other
+&ldquo;SCHILY.devminor&rdquo; and
+&ldquo;SCHILY.devmajor&rdquo; for device numbers that exceed
+the range supported by the backwards-compatible ustar
+header. These keys are compatible with Joerg
+Schilling&rsquo;s <b>star</b> archiver. Other
implementations may not recognize these keys and will thus
be unable to correctly restore device nodes with large
device numbers from archives created by this library.</p>
diff --git a/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html b/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html
index 3d233788518..c0bff216878 100644
--- a/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_blocksize.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -97,8 +97,8 @@ compression. The uncompressed data is always unpadded. The
default is to pad the last block to the full block size
(note that <b>archive_write_open_filename</b>() will set
this based on the file type). Unlike the other
-&rsquo;&rsquo;set&rsquo;&rsquo; functions, this function can
-be called after the archive is opened.</p>
+&ldquo;set&rdquo; functions, this function can be called
+after the archive is opened.</p>
<p style="margin-top: 1em"><b>archive_write_get_bytes_in_last_block</b>()</p>
diff --git a/archivers/libarchive/files/doc/html/archive_write_data.3.html b/archivers/libarchive/files/doc/html/archive_write_data.3.html
index 0d386fafa0e..93c5716dee6 100644
--- a/archivers/libarchive/files/doc/html/archive_write_data.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_data.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:08 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_write_disk.3.html b/archivers/libarchive/files/doc/html/archive_write_disk.3.html
index d13bbe7b95d..de65dc4fab8 100644
--- a/archivers/libarchive/files/doc/html/archive_write_disk.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_disk.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -350,12 +350,11 @@ of the final object happen to match those specified in the
entry.</p>
<p style="margin-left:6%; margin-top: 1em">The
-&rsquo;&rsquo;standard&rsquo;&rsquo; user-id and group-id
-lookup functions are not the defaults because getgrnam(3)
-and getpwnam(3) are sometimes too large for particular
-applications. The current design allows the application
-author to use a more compact implementation when
-appropriate.</p>
+&ldquo;standard&rdquo; user-id and group-id lookup functions
+are not the defaults because getgrnam(3) and getpwnam(3) are
+sometimes too large for particular applications. The current
+design allows the application author to use a more compact
+implementation when appropriate.</p>
<p style="margin-left:6%; margin-top: 1em">There should be
a corresponding <b>archive_read_disk</b> interface that
diff --git a/archivers/libarchive/files/doc/html/archive_write_filter.3.html b/archivers/libarchive/files/doc/html/archive_write_filter.3.html
index 6e86d8555bf..be89c6c7e65 100644
--- a/archivers/libarchive/files/doc/html/archive_write_filter.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_filter.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html b/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html
index bc1f5c6dbeb..91fabf50754 100644
--- a/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_finish_entry.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_write_format.3.html b/archivers/libarchive/files/doc/html/archive_write_format.3.html
index 44a5cc45101..dad31d1a413 100644
--- a/archivers/libarchive/files/doc/html/archive_write_format.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_format.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_write_free.3.html b/archivers/libarchive/files/doc/html/archive_write_free.3.html
index 2346fe9e1b7..ff7bdebac63 100644
--- a/archivers/libarchive/files/doc/html/archive_write_free.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_free.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_write_header.3.html b/archivers/libarchive/files/doc/html/archive_write_header.3.html
index cb538860af5..760bc6d5352 100644
--- a/archivers/libarchive/files/doc/html/archive_write_header.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_header.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_write_new.3.html b/archivers/libarchive/files/doc/html/archive_write_new.3.html
index fff8510e6c0..2f8436b9831 100644
--- a/archivers/libarchive/files/doc/html/archive_write_new.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_new.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/archive_write_open.3.html b/archivers/libarchive/files/doc/html/archive_write_open.3.html
index 294f28d75cb..61d787ff372 100644
--- a/archivers/libarchive/files/doc/html/archive_write_open.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_open.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:17 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -115,9 +115,8 @@ require correct blocking.</p>
<p style="margin-left:17%;">A convenience form of
<b>archive_write_open</b>() that accepts a filename. A NULL
argument indicates that the output should be written to
-standard output; an argument of
-&rsquo;&rsquo;-&rsquo;&rsquo; will open a file with that
-name. If you have not invoked
+standard output; an argument of &ldquo;-&rdquo; will open a
+file with that name. If you have not invoked
<b>archive_write_set_bytes_in_last_block</b>(), then
<b>archive_write_open_filename</b>() will adjust the
last-block padding depending on the file: it will enable
diff --git a/archivers/libarchive/files/doc/html/archive_write_set_options.3.html b/archivers/libarchive/files/doc/html/archive_write_set_options.3.html
index 3239f738af1..1a9bf8ff3ae 100644
--- a/archivers/libarchive/files/doc/html/archive_write_set_options.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_set_options.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:18 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -138,7 +138,7 @@ option with this name will ignore it.</p>
<p style="margin-left:27%; margin-top: 1em">The option will
be provided to every module with a value of
-&rsquo;&rsquo;1&rsquo;&rsquo;.</p>
+&ldquo;1&rdquo;.</p>
<p><i>!option</i></p>
@@ -175,8 +175,8 @@ cksum</b>, <b>device</b>, <b>flags</b>, <b>gid</b>,
<p style="margin-left:27%;">Enable a particular keyword in
the mtree output. Prefix with an exclamation mark to disable
the corresponding keyword. The default is equivalent to
-&rsquo;&rsquo;device, flags, gid, gname, link, mode, nlink,
-size, time, type, uid, uname&rsquo;&rsquo;.</p>
+&ldquo;device, flags, gid, gname, link, mode, nlink, size,
+time, type, uid, uname&rdquo;.</p>
<p><b>all</b></p>
@@ -483,9 +483,8 @@ compression on many files.</p>
compression</b></p>
<p style="margin-left:27%;">The value is either
-&rsquo;&rsquo;store&rsquo;&rsquo; or
-&rsquo;&rsquo;deflate&rsquo;&rsquo; to indicate how the
-following entries should be compressed. Note that this
+&ldquo;store&rdquo; or &ldquo;deflate&rdquo; to indicate how
+the following entries should be compressed. Note that this
setting is ignored for directories, symbolic links, and
other special entries.</p>
diff --git a/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html b/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html
index 5012a0b244a..f6c4579b435 100644
--- a/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html
+++ b/archivers/libarchive/files/doc/html/archive_write_set_passphrase.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:18 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/bsdcpio.1.html b/archivers/libarchive/files/doc/html/bsdcpio.1.html
index 7cfb2712e43..511c4b1b33a 100644
--- a/archivers/libarchive/files/doc/html/bsdcpio.1.html
+++ b/archivers/libarchive/files/doc/html/bsdcpio.1.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:11 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:19 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -430,10 +430,9 @@ pattern:</p>
<p style="margin-left:6%; margin-top: 1em">This example
copies files from <i>src</i> to <i>dest</i> that are more
-than 2 days old and which contain the word
-&rsquo;&rsquo;</p>
+than 2 days old and which contain the word &ldquo;</p>
-<p>foobar &rsquo;&rsquo;:</p>
+<p>foobar &rdquo;:</p>
<p style="margin-left:14%;"><b>find</b> <i>src</i>
<b>-mtime</b> <i>+2</i> | <b>xargs grep -l foobar</b> |
@@ -467,14 +466,12 @@ libarchive-formats(5), tar(5)</p>
<p style="margin-left:6%;">There is no current POSIX
standard for the cpio command; it appeared in ISO/IEC
-9945-1:1996 (&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;) but was
-dropped from IEEE Std 1003.1-2001
-(&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;).</p>
+9945-1:1996 (&ldquo;POSIX.1&rdquo;) but was dropped from
+IEEE Std 1003.1-2001 (&ldquo;POSIX.1&rdquo;).</p>
<p style="margin-left:6%; margin-top: 1em">The cpio, ustar,
and pax interchange file formats are defined by IEEE Std
-1003.1-2001 (&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;) for the
-pax command.</p>
+1003.1-2001 (&ldquo;POSIX.1&rdquo;) for the pax command.</p>
<p style="margin-top: 1em"><b>HISTORY</b></p>
@@ -482,12 +479,12 @@ pax command.</p>
<b>find</b> utilities were written by Dick Haight while
working in AT&amp;T&rsquo;s Unix Support Group. They first
appeared in 1977 in PWB/UNIX 1.0, the
-&rsquo;&rsquo;Programmer&rsquo;s Work Bench&rsquo;&rsquo;
-system developed for use within AT&amp;T. They were first
-released outside of AT&amp;T as part of System III Unix in
-1981. As a result, <b>cpio</b> actually predates <b>tar</b>,
-even though it was not well-known outside of AT&amp;T until
-some time later.</p>
+&ldquo;Programmer&rsquo;s Work Bench&rdquo; system developed
+for use within AT&amp;T. They were first released outside of
+AT&amp;T as part of System III Unix in 1981. As a result,
+<b>cpio</b> actually predates <b>tar</b>, even though it was
+not well-known outside of AT&amp;T until some time
+later.</p>
<p style="margin-left:6%; margin-top: 1em">This is a
complete re-implementation based on the libarchive(3)
@@ -502,8 +499,8 @@ to transfer files between systems with dissimilar user and
group numbering. Older cpio formats limit the user and group
numbers to 16 or 18 bits, which is insufficient for modern
systems. The cpio archive formats cannot support files over
-4 gigabytes, except for the &rsquo;&rsquo;odc&rsquo;&rsquo;
-variant, which can support files up to 8 gigabytes.</p>
+4 gigabytes, except for the &ldquo;odc&rdquo; variant, which
+can support files up to 8 gigabytes.</p>
<p style="margin-left:6%; margin-top: 1em">BSD
September&nbsp;16, 2014 BSD</p>
diff --git a/archivers/libarchive/files/doc/html/bsdtar.1.html b/archivers/libarchive/files/doc/html/bsdtar.1.html
index ff7e6de0b15..8f42def5aad 100644
--- a/archivers/libarchive/files/doc/html/bsdtar.1.html
+++ b/archivers/libarchive/files/doc/html/bsdtar.1.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:11 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:19 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -54,10 +54,9 @@ and ISO 9660 cdrom images and can create tar, pax, cpio, ar,
zip, 7-zip, and shar archives.</p>
<p style="margin-left:6%; margin-top: 1em">The first
-synopsis form shows a &rsquo;&rsquo;bundled&rsquo;&rsquo;
-option word. This usage is provided for compatibility with
-historical implementations. See COMPATIBILITY below for
-details.</p>
+synopsis form shows a &ldquo;bundled&rdquo; option word.
+This usage is provided for compatibility with historical
+implementations. See COMPATIBILITY below for details.</p>
<p style="margin-left:6%; margin-top: 1em">The other
synopsis forms show the preferred usage. The first option to
@@ -176,9 +175,9 @@ format,</p>
<p style="margin-left:24%;"><b>tar -a -jcf</b>
<i>archive.tgz source.c source.h</i></p>
-<p style="margin-left:17%;">ignores the
-&rsquo;&rsquo;-j&rsquo;&rsquo; option, and creates a new
-archive with restricted pax format and gzip compression,</p>
+<p style="margin-left:17%;">ignores the &ldquo;-j&rdquo;
+option, and creates a new archive with restricted pax format
+and gzip compression,</p>
<p style="margin-left:24%;"><b>tar -a -jcf</b>
<i>archive.xxx source.c source.h</i></p>
@@ -232,7 +231,8 @@ options and before extracting any files.</p>
<p style="margin-left:17%;">(x mode only) Before removing
file system objects to replace them, clear platform-specific
-file flags that might prevent removal.</p>
+file attributes or file flags that might prevent
+removal.</p>
<p style="margin-top: 1em"><b>--exclude</b>
<i>pattern</i></p>
@@ -242,27 +242,34 @@ directories that match the specified pattern. Note that
exclusions take precedence over patterns or filenames
specified on the command line.</p>
+<p style="margin-top: 1em"><b>--exclude-vcs</b></p>
+
+<p style="margin-left:17%;">Do not process files or
+directories internally used by the version control systems
+&rsquo;CVS&rsquo;, &rsquo;RCS&rsquo;, &rsquo;SCCS&rsquo;,
+&rsquo;SVN&rsquo;, &rsquo;Arch&rsquo;, &rsquo;Bazaar&rsquo;,
+&rsquo;Mercurial&rsquo; and &rsquo;Darcs&rsquo;.</p>
+
<p style="margin-top: 1em"><b>--fflags</b></p>
<p style="margin-left:17%;">(c, r, u, x modes only) Archive
-or extract file flags. This is the reverse of
-<b>--no-fflags</b> and the default behavior in c, r, and u
-modes or if <b>tar</b> is run in x mode as root.</p>
+or extract platform-specific file attributes or file flags.
+This is the reverse of <b>--no-fflags</b> and the default
+behavior in c, r, and u modes or if <b>tar</b> is run in x
+mode as root.</p>
<p style="margin-top: 1em"><b>--format</b>
<i>format</i></p>
<p style="margin-left:17%;">(c, r, u mode only) Use the
specified format for the created archive. Supported formats
-include &rsquo;&rsquo;cpio&rsquo;&rsquo;,
-&rsquo;&rsquo;pax&rsquo;&rsquo;,
-&rsquo;&rsquo;shar&rsquo;&rsquo;, and
-&rsquo;&rsquo;ustar&rsquo;&rsquo;. Other formats may also be
-supported; see libarchive-formats(5) for more information
-about currently-supported formats. In r and u modes, when
-extending an existing archive, the format specified here
-must be compatible with the format of the existing archive
-on disk.</p>
+include &ldquo;cpio&rdquo;, &ldquo;pax&rdquo;,
+&ldquo;shar&rdquo;, and &ldquo;ustar&rdquo;. Other formats
+may also be supported; see libarchive-formats(5) for more
+information about currently-supported formats. In r and u
+modes, when extending an existing archive, the format
+specified here must be compatible with the format of the
+existing archive on disk.</p>
<p style="margin-top: 1em"><b>-f</b> <i>file</i>,
<b>--file</b> <i>file</i></p>
@@ -443,16 +450,16 @@ to the time stored in the archive.</p>
<p style="margin-left:17%;">(c, r, u and x mode only) Mac
OS X specific. Archive or extract extended ACLs and extended
-attributes using copyfile(3) in AppleDouble format. This is
-the reverse of <b>--no-mac-metadata</b>. and the default
-behavior in c, r, and u modes or if <b>tar</b> is run in x
-mode as root.</p>
+file attributes using copyfile(3) in AppleDouble format.
+This is the reverse of <b>--no-mac-metadata</b>. and the
+default behavior in c, r, and u modes or if <b>tar</b> is
+run in x mode as root.</p>
<p style="margin-top: 1em"><b>-n</b>, <b>--norecurse</b>,
<b>--no-recursion</b></p>
-<p style="margin-left:17%;">(c, r, u modes only) Do not
-recursively archive the contents of directories.</p>
+<p style="margin-left:17%;">Do not operate recursively on
+the content of directories.</p>
<p style="margin-top: 1em"><b>--newer</b> <i>date</i></p>
@@ -514,21 +521,18 @@ user in c, r, u and x modes).</p>
<p style="margin-top: 1em"><b>--no-fflags</b></p>
<p style="margin-left:17%;">(c, r, u, x modes only) Do not
-archive or extract file flags. This is the reverse of
-<b>--fflags</b> and the default behavior if <b>tar</b> is
-run as non-root in x mode.</p>
+archive or extract file attributes or file flags. This is
+the reverse of <b>--fflags</b> and the default behavior if
+<b>tar</b> is run as non-root in x mode.</p>
<p style="margin-top: 1em"><b>--no-mac-metadata</b></p>
<p style="margin-left:17%;">(x mode only) Mac OS X
-specific. Do not archive or extract ACLs and extended
+specific. Do not archive or extract ACLs and extended file
attributes using copyfile(3) in AppleDouble format. This is
the reverse of <b>--mac-metadata</b>. and the default
behavior if <b>tar</b> is run as non-root in x mode.</p>
-<p style="margin-top: 1em"><b>-n</b>, <b>--norecurse</b>,
-<b>--no-recursion</b></p>
-
<p style="margin-top: 1em"><b>--no-same-owner</b></p>
<p style="margin-left:17%;">(x mode only) Do not extract
@@ -540,17 +544,17 @@ is run as non-root.</p>
<p style="margin-top: 1em"><b>--no-same-permissions</b></p>
<p style="margin-left:17%;">(x mode only) Do not extract
-full permissions (SGID, SUID, sticky bit, ACLs, extended
-attributes or extended file flags). This is the reverse of
-<b>-p</b> and the default behavior if <b>tar</b> is run as
-non-root.</p>
+full permissions (SGID, SUID, sticky bit, file attributes or
+file flags, extended file attributes and ACLs). This is the
+reverse of <b>-p</b> and the default behavior if <b>tar</b>
+is run as non-root.</p>
<p style="margin-top: 1em"><b>--no-xattrs</b></p>
<p style="margin-left:17%;">(c, r, u, x modes only) Do not
-archive or extract extended attributes. This is the reverse
-of <b>--xattrs</b> and the default behavior if <b>tar</b> is
-run as non-root in x mode.</p>
+archive or extract extended file attributes. This is the
+reverse of <b>--xattrs</b> and the default behavior if
+<b>tar</b> is run as non-root in x mode.</p>
<p style="margin-top: 1em"><b>--numeric-owner</b></p>
@@ -739,8 +743,8 @@ output. Supported keywords include: <b>cksum</b>,
<b>nlink</b>, <b>rmd160</b>, <b>sha1</b>, <b>sha256</b>,
<b>sha384</b>, <b>sha512</b>, <b>size</b>, <b>time</b>,
<b>uid</b>, <b>uname</b>. The default is equivalent to:
-&rsquo;&rsquo;device, flags, gid, gname, link, mode, nlink,
-size, time, type, uid, uname&rsquo;&rsquo;.</p>
+&ldquo;device, flags, gid, gname, link, mode, nlink, size,
+time, type, uid, uname&rdquo;.</p>
<p><b>mtree:all</b></p>
@@ -805,11 +809,11 @@ option suppresses these behaviors.</p>
<p style="margin-left:17%;">(x mode only) Preserve file
permissions. Attempt to restore the full permissions,
-including owner, file modes, ACLs, extended attributes and
-extended file flags, if available, for each item extracted
-from the archive. This is te reverse of
+including file modes, file attributes or file flags,
+extended file attributes and ACLs, if available, for each
+item extracted from the archive. This is the reverse of
<b>--no-same-permissions</b> and the default if <b>tar</b>
-is being run by root and can be partially overridden by also
+is being run as root. It can be partially overridden by also
specifying <b>--no-acls</b>, <b>--no-fflags</b>,
<b>--no-mac-metadata</b> or <b>--no-xattrs</b>.</p>
@@ -894,13 +898,12 @@ checks.</p>
<p style="margin-left:17%;">In x or t mode, <b>tar</b> will
read the list of names to be extracted from <i>filename</i>.
In c mode, <b>tar</b> will read names to be archived from
-<i>filename</i>. The special name
-&rsquo;&rsquo;-C&rsquo;&rsquo; on a line by itself will
-cause the current directory to be changed to the directory
-specified on the following line. Names are terminated by
-newlines unless <b>--null</b> is specified. Note that
-<b>--null</b> also disables the special handling of lines
-containing &rsquo;&rsquo;-C&rsquo;&rsquo;. Note: If you are
+<i>filename</i>. The special name &ldquo;-C&rdquo; on a line
+by itself will cause the current directory to be changed to
+the directory specified on the following line. Names are
+terminated by newlines unless <b>--null</b> is specified.
+Note that <b>--null</b> also disables the special handling
+of lines containing &ldquo;-C&rdquo;. Note: If you are
generating lists of files using find(1), you probably want
to use <b>-n</b> as well.</p>
@@ -974,7 +977,7 @@ more information about the handling of exclusions.</p>
<p style="margin-top: 1em"><b>--xattrs</b></p>
<p style="margin-left:17%;">(c, r, u, x modes only) Archive
-or extract extended attributes. This is the reverse of
+or extract extended file attributes. This is the reverse of
<b>--no-xattrs</b> and the default behavior in c, r, and u
modes or if <b>tar</b> is run in x mode as root.</p>
@@ -1118,10 +1121,9 @@ $ tar -cvf output.tar @input.mtree</p>
<p style="margin-left:6%; margin-top: 1em">The
<b>--newer</b> and <b>--newer-mtime</b> switches accept a
variety of common date and time specifications, including
-&rsquo;&rsquo;12 Mar 2005 7:14:29pm&rsquo;&rsquo;,
-&rsquo;&rsquo;2005-03-12 19:14&rsquo;&rsquo;,
-&rsquo;&rsquo;5 minutes ago&rsquo;&rsquo;, and
-&rsquo;&rsquo;19:14 PST May 1&rsquo;&rsquo;.</p>
+&ldquo;12 Mar 2005 7:14:29pm&rdquo;, &ldquo;2005-03-12
+19:14&rdquo;, &ldquo;5 minutes ago&rdquo;, and &ldquo;19:14
+PST May 1&rdquo;.</p>
<p style="margin-left:6%; margin-top: 1em">The
<b>--options</b> argument can be used to control various
@@ -1249,18 +1251,16 @@ libarchive-formats(5), tar(5)</p>
<p style="margin-left:6%;">There is no current POSIX
standard for the tar command; it appeared in ISO/IEC
-9945-1:1996 (&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;) but was
-dropped from IEEE Std 1003.1-2001
-(&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;). The options supported
-by this implementation were developed by surveying a number
-of existing tar implementations as well as the old POSIX
-specification for tar and the current POSIX specification
-for pax.</p>
+9945-1:1996 (&ldquo;POSIX.1&rdquo;) but was dropped from
+IEEE Std 1003.1-2001 (&ldquo;POSIX.1&rdquo;). The options
+supported by this implementation were developed by surveying
+a number of existing tar implementations as well as the old
+POSIX specification for tar and the current POSIX
+specification for pax.</p>
<p style="margin-left:6%; margin-top: 1em">The ustar and
pax interchange file formats are defined by IEEE Std
-1003.1-2001 (&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;) for the
-pax command.</p>
+1003.1-2001 (&ldquo;POSIX.1&rdquo;) for the pax command.</p>
<p style="margin-top: 1em"><b>HISTORY</b></p>
@@ -1281,9 +1281,9 @@ library. It was first released with FreeBSD&nbsp;5.4 in May,
<p style="margin-top: 1em"><b>BUGS</b></p>
<p style="margin-left:6%;">This program follows ISO/IEC
-9945-1:1996 (&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;) for the
-definition of the <b>-l</b> option. Note that GNU tar prior
-to version 1.15 treated <b>-l</b> as a synonym for the
+9945-1:1996 (&ldquo;POSIX.1&rdquo;) for the definition of
+the <b>-l</b> option. Note that GNU tar prior to version
+1.15 treated <b>-l</b> as a synonym for the
<b>--one-file-system</b> option.</p>
<p style="margin-left:6%; margin-top: 1em">The <b>-C</b>
@@ -1349,8 +1349,8 @@ information to be lost. (This is a consequence of the
incompatible ways that different archive formats store
hardlink information.)</p>
-<p style="margin-left:6%; margin-top: 1em">BSD
-October&nbsp;1, 2017 BSD</p>
+<p style="margin-left:6%; margin-top: 1em">BSD June&nbsp;3,
+2019 BSD</p>
<hr>
</body>
</html>
diff --git a/archivers/libarchive/files/doc/html/cpio.5.html b/archivers/libarchive/files/doc/html/cpio.5.html
index 5ee99fd8f27..b699e623232 100644
--- a/archivers/libarchive/files/doc/html/cpio.5.html
+++ b/archivers/libarchive/files/doc/html/cpio.5.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:09 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:18 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -46,7 +46,7 @@ those integers (binary, octal, or hexadecimal). The header
is followed by the pathname of the entry (the length of the
pathname is stored in the header) and any file data. The end
of the archive is indicated by a special record with the
-pathname &rsquo;&rsquo;TRAILER!!!&rsquo;&rsquo;.</p>
+pathname &ldquo;TRAILER!!!&rdquo;.</p>
<p style="margin-left:6%; margin-top: 1em"><b>PWB
format</b> <br>
@@ -239,13 +239,12 @@ included with each copy of the file.</p>
<p style="margin-left:6%; margin-top: 1em"><b>Portable
ASCII Format</b> <br>
Version&nbsp;2 of the Single UNIX Specification
-(&rsquo;&rsquo;SUSv2&rsquo;&rsquo;) standardized an ASCII
-variant that is portable across all platforms. It is
-commonly known as the &rsquo;&rsquo;old
-character&rsquo;&rsquo; format or as the
-&rsquo;&rsquo;odc&rsquo;&rsquo; format. It stores the same
-numeric fields as the old binary format, but represents them
-as 6-character or 11-character octal values.</p>
+(&ldquo;SUSv2&rdquo;) standardized an ASCII variant that is
+portable across all platforms. It is commonly known as the
+&ldquo;old character&rdquo; format or as the
+&ldquo;odc&rdquo; format. It stores the same numeric fields
+as the old binary format, but represents them as 6-character
+or 11-character octal values.</p>
<p style="margin-left:14%; margin-top: 1em">struct
cpio_odc_header { <br>
@@ -302,7 +301,7 @@ the old binary format above.</p>
<p style="margin-top: 1em"><i>magic</i></p>
<p style="margin-left:17%; margin-top: 1em">The string
-&rsquo;&rsquo;070701&rsquo;&rsquo;.</p>
+&ldquo;070701&rdquo;.</p>
<p style="margin-top: 1em"><i>check</i></p>
@@ -326,11 +325,11 @@ archive.</p>
Format</b> <br>
The CRC format is identical to the new ASCII format
described in the previous section except that the magic
-field is set to &rsquo;&rsquo;070702&rsquo;&rsquo; and the
-<i>check</i> field is set to the sum of all bytes in the
-file data. This sum is computed treating all bytes as
-unsigned values and using unsigned arithmetic. Only the
-least-significant 32 bits of the sum are stored.</p>
+field is set to &ldquo;070702&rdquo; and the <i>check</i>
+field is set to the sum of all bytes in the file data. This
+sum is computed treating all bytes as unsigned values and
+using unsigned arithmetic. Only the least-significant 32
+bits of the sum are stored.</p>
<p style="margin-left:6%; margin-top: 1em"><b>HP
variants</b> <br>
@@ -355,34 +354,31 @@ XXX</p>
<p style="margin-left:6%;">The <b>cpio</b> utility is no
longer a part of POSIX or the Single Unix Standard. It last
appeared in Version&nbsp;2 of the Single UNIX Specification
-(&rsquo;&rsquo;SUSv2&rsquo;&rsquo;). It has been supplanted
-in subsequent standards by pax(1). The portable ASCII format
-is currently part of the specification for the pax(1)
-utility.</p>
+(&ldquo;SUSv2&rdquo;). It has been supplanted in subsequent
+standards by pax(1). The portable ASCII format is currently
+part of the specification for the pax(1) utility.</p>
<p style="margin-top: 1em"><b>HISTORY</b></p>
<p style="margin-left:6%;">The original cpio utility was
written by Dick Haight while working in AT&amp;T&rsquo;s
Unix Support Group. It appeared in 1977 as part of PWB/UNIX
-1.0, the &rsquo;&rsquo;Programmer&rsquo;s Work
-Bench&rsquo;&rsquo; derived from Version&nbsp;6 AT&amp;T
-UNIX that was used internally at AT&amp;T. Both the old
-binary and old character formats were in use by 1980,
-according to the System III source released by SCO under
-their &rsquo;&rsquo;Ancient Unix&rsquo;&rsquo; license. The
-character format was adopted as part of IEEE Std 1003.1-1988
-(&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;). XXX when did
+1.0, the &ldquo;Programmer&rsquo;s Work Bench&rdquo; derived
+from Version&nbsp;6 AT&amp;T UNIX that was used internally
+at AT&amp;T. Both the old binary and old character formats
+were in use by 1980, according to the System III source
+released by SCO under their &ldquo;Ancient Unix&rdquo;
+license. The character format was adopted as part of IEEE
+Std 1003.1-1988 (&ldquo;POSIX.1&rdquo;). XXX when did
&quot;newc&quot; appear? Who invented it? When did HP come
out with their variant? When did Sun introduce ACLs and
extended attributes? XXX</p>
<p style="margin-top: 1em"><b>BUGS</b></p>
-<p style="margin-left:6%;">The
-&rsquo;&rsquo;CRC&rsquo;&rsquo; format is mis-named, as it
-uses a simple checksum and not a cyclic redundancy
-check.</p>
+<p style="margin-left:6%;">The &ldquo;CRC&rdquo; format is
+mis-named, as it uses a simple checksum and not a cyclic
+redundancy check.</p>
<p style="margin-left:6%; margin-top: 1em">The old binary
format is limited to 16 bits for user id, group id, device,
diff --git a/archivers/libarchive/files/doc/html/libarchive-formats.5.html b/archivers/libarchive/files/doc/html/libarchive-formats.5.html
index 6172fea963c..e8a16215526 100644
--- a/archivers/libarchive/files/doc/html/libarchive-formats.5.html
+++ b/archivers/libarchive/files/doc/html/libarchive-formats.5.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:10 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:18 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -34,9 +34,9 @@ library</p>
<p style="margin-left:6%;">The libarchive(3) library reads
and writes a variety of streaming archive formats. Generally
speaking, all of these archive formats consist of a series
-of &rsquo;&rsquo;entries&rsquo;&rsquo;. Each entry stores a
-single file system object, such as a file, directory, or
-symbolic link.</p>
+of &ldquo;entries&rdquo;. Each entry stores a single file
+system object, such as a file, directory, or symbolic
+link.</p>
<p style="margin-left:6%; margin-top: 1em">The following
provides a brief description of each format supported by
@@ -52,10 +52,9 @@ all supported formats.</p>
<p style="margin-left:6%; margin-top: 1em"><b>Tar
Formats</b> <br>
The libarchive(3) library can read most tar archives. It can
-write POSIX-standard &rsquo;&rsquo;ustar&rsquo;&rsquo; and
-&rsquo;&rsquo;pax interchange&rsquo;&rsquo; formats as well
-as v7 tar format and a subset of the legacy GNU tar
-format.</p>
+write POSIX-standard &ldquo;ustar&rdquo; and &ldquo;pax
+interchange&rdquo; formats as well as v7 tar format and a
+subset of the legacy GNU tar format.</p>
<p style="margin-left:6%; margin-top: 1em">All tar formats
store each entry in one or more 512-byte records. The first
@@ -99,11 +98,10 @@ standard are in all lowercase; vendors are allowed to define
custom keys by preceding them with the vendor name in all
uppercase. When writing pax archives, libarchive uses many
of the SCHILY keys defined by Joerg Schilling&rsquo;s
-&rsquo;&rsquo;star&rsquo;&rsquo; archiver and a few
-LIBARCHIVE keys. The libarchive library can read most of the
-SCHILY keys and most of the GNU keys introduced by GNU tar.
-It silently ignores any keywords that it does not
-understand.</p>
+&ldquo;star&rdquo; archiver and a few LIBARCHIVE keys. The
+libarchive library can read most of the SCHILY keys and most
+of the GNU keys introduced by GNU tar. It silently ignores
+any keywords that it does not understand.</p>
<p style="margin-left:17%; margin-top: 1em">The pax
interchange format converts filenames to Unicode and stores
@@ -241,18 +239,17 @@ extended attribute records written by Solaris tar.</p>
<p style="margin-left:6%; margin-top: 1em">The first tar
program appeared in Seventh Edition Unix in 1979. The first
official standard for the tar file format was the
-&rsquo;&rsquo;ustar&rsquo;&rsquo; (Unix Standard Tar) format
-defined by POSIX in 1988. POSIX.1-2001 extended the ustar
-format to create the &rsquo;&rsquo;pax
-interchange&rsquo;&rsquo; format.</p>
+&ldquo;ustar&rdquo; (Unix Standard Tar) format defined by
+POSIX in 1988. POSIX.1-2001 extended the ustar format to
+create the &ldquo;pax interchange&rdquo; format.</p>
<p style="margin-left:6%; margin-top: 1em"><b>Cpio
Formats</b> <br>
The libarchive library can read a number of common cpio
-variants and can write &rsquo;&rsquo;odc&rsquo;&rsquo; and
-&rsquo;&rsquo;newc&rsquo;&rsquo; format archives. A cpio
-archive stores each entry as a fixed-size header followed by
-a variable-length filename and variable-length data. Unlike
+variants and can write &ldquo;odc&rdquo; and
+&ldquo;newc&rdquo; format archives. A cpio archive stores
+each entry as a fixed-size header followed by a
+variable-length filename and variable-length data. Unlike
the tar format, the cpio format does only minimal padding of
the header or file data. There are several cpio variants,
which differ primarily in how they store the initial header:
@@ -272,15 +269,14 @@ mtime, and 16-bit binary values for the other fields.</p>
<p style="margin-left:17%; margin-top: 1em">The libarchive
library can both read and write this POSIX-standard format,
-which is officially known as the &rsquo;&rsquo;cpio
-interchange format&rsquo;&rsquo; or the
-&rsquo;&rsquo;octet-oriented cpio archive
-format&rsquo;&rsquo; and sometimes unofficially referred to
-as the &rsquo;&rsquo;old character format&rsquo;&rsquo;.
-This format stores the header contents as octal values in
-ASCII. It is standard, portable, and immune from byte-order
-confusion. File sizes and mtime are limited to 33 bits (8GB
-file size), other fields are limited to 18 bits.</p>
+which is officially known as the &ldquo;cpio interchange
+format&rdquo; or the &ldquo;octet-oriented cpio archive
+format&rdquo; and sometimes unofficially referred to as the
+&ldquo;old character format&rdquo;. This format stores the
+header contents as octal values in ASCII. It is standard,
+portable, and immune from byte-order confusion. File sizes
+and mtime are limited to 33 bits (8GB file size), other
+fields are limited to 18 bits.</p>
<p style="margin-top: 1em"><b>SVR4/newc</b></p>
@@ -312,10 +308,10 @@ systems with dissimilar user numbering.</p>
<p style="margin-left:6%; margin-top: 1em"><b>Shar
Formats</b> <br>
-A &rsquo;&rsquo;shell archive&rsquo;&rsquo; is a shell
-script that, when executed on a POSIX-compliant system, will
-recreate a collection of file system objects. The libarchive
-library can write two different kinds of shar archives:</p>
+A &ldquo;shell archive&rdquo; is a shell script that, when
+executed on a POSIX-compliant system, will recreate a
+collection of file system objects. The libarchive library
+can write two different kinds of shar archives:</p>
<p style="margin-top: 1em"><b>shar</b></p>
@@ -379,15 +375,15 @@ variables.</p>
format</b> <br>
Libarchive can read and write zip format archives that have
uncompressed entries and entries compressed with the
-&rsquo;&rsquo;deflate&rsquo;&rsquo; algorithm. Other zip
-compression algorithms are not supported. It can extract jar
-archives, archives that use Zip64 extensions and
-self-extracting zip archives. Libarchive can use either of
-two different strategies for reading Zip archives: a
-streaming strategy which is fast and can handle extremely
-large archives, and a seeking strategy which can correctly
-process self-extracting Zip archives and archives with
-deleted members or other in-place modifications.</p>
+&ldquo;deflate&rdquo; algorithm. Other zip compression
+algorithms are not supported. It can extract jar archives,
+archives that use Zip64 extensions and self-extracting zip
+archives. Libarchive can use either of two different
+strategies for reading Zip archives: a streaming strategy
+which is fast and can handle extremely large archives, and a
+seeking strategy which can correctly process self-extracting
+Zip archives and archives with deleted members or other
+in-place modifications.</p>
<p style="margin-left:6%; margin-top: 1em">The streaming
reader processes Zip archives as they are read. It can read
@@ -468,9 +464,8 @@ Libarchive can read and write 7-Zip format archives. TODO:
Need more information</p>
<p style="margin-left:6%; margin-top: 1em"><b>CAB</b> <br>
-Libarchive can read Microsoft Cabinet (
-&rsquo;&rsquo;CAB&rsquo;&rsquo;) format archives. TODO: Need
-more information.</p>
+Libarchive can read Microsoft Cabinet ( &ldquo;CAB&rdquo;)
+format archives. TODO: Need more information.</p>
<p style="margin-left:6%; margin-top: 1em"><b>LHA</b> <br>
TODO: Information about libarchive&rsquo;s LHA support</p>
@@ -484,8 +479,8 @@ the RARv3 format. Libarchive can also read self-extracting
RAR archives.</p>
<p style="margin-left:6%; margin-top: 1em"><b>Warc</b> <br>
-Libarchive can read and write &rsquo;&rsquo;web
-archives&rsquo;&rsquo;. TODO: Need more information</p>
+Libarchive can read and write &ldquo;web archives&rdquo;.
+TODO: Need more information</p>
<p style="margin-left:6%; margin-top: 1em"><b>XAR</b> <br>
Libarchive can read and write the XAR format used by many
diff --git a/archivers/libarchive/files/doc/html/libarchive.3.html b/archivers/libarchive/files/doc/html/libarchive.3.html
index 54e09ee3d6c..8e5b5ff11d5 100644
--- a/archivers/libarchive/files/doc/html/libarchive.3.html
+++ b/archivers/libarchive/files/doc/html/libarchive.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:10 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:18 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -53,12 +53,12 @@ for:</p>
<p><b>&bull;</b></p>
<p style="margin-left:12%;">most variants of the POSIX
-&rsquo;&rsquo;ustar&rsquo;&rsquo; format,</p>
+&ldquo;ustar&rdquo; format,</p>
<p><b>&bull;</b></p>
-<p style="margin-left:12%;">the POSIX &rsquo;&rsquo;pax
-interchange&rsquo;&rsquo; format,</p>
+<p style="margin-left:12%;">the POSIX &ldquo;pax
+interchange&rdquo; format,</p>
<p><b>&bull;</b></p>
@@ -117,12 +117,12 @@ format to use. The library can write</p>
<p><b>&bull;</b></p>
<p style="margin-left:12%;">POSIX-standard
-&rsquo;&rsquo;ustar&rsquo;&rsquo; archives,</p>
+&ldquo;ustar&rdquo; archives,</p>
<p><b>&bull;</b></p>
-<p style="margin-left:12%;">POSIX &rsquo;&rsquo;pax
-interchange format&rsquo;&rsquo; archives,</p>
+<p style="margin-left:12%;">POSIX &ldquo;pax interchange
+format&rdquo; archives,</p>
<p><b>&bull;</b></p>
diff --git a/archivers/libarchive/files/doc/html/libarchive_changes.3.html b/archivers/libarchive/files/doc/html/libarchive_changes.3.html
index 2a3dde77a64..b686e68a0f2 100644
--- a/archivers/libarchive/files/doc/html/libarchive_changes.3.html
+++ b/archivers/libarchive/files/doc/html/libarchive_changes.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:10 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:18 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -57,13 +57,13 @@ can be easily converted to UTF-8.</p>
<p style="margin-left:6%; margin-top: 1em">Libarchive3 uses
the standard iconv library to convert between character sets
-and is introducing the notion of a &rsquo;&rsquo;default
-character set for the archive&rsquo;&rsquo;. To support
-this, archive_entry objects can now be bound to a particular
-archive when they are created. The automatic character set
-conversions performed by archive_entry objects when reading
-and writing filenames, usernames, and other strings will now
-use an appropriate default character set:</p>
+and is introducing the notion of a &ldquo;default character
+set for the archive&rdquo;. To support this, archive_entry
+objects can now be bound to a particular archive when they
+are created. The automatic character set conversions
+performed by archive_entry objects when reading and writing
+filenames, usernames, and other strings will now use an
+appropriate default character set:</p>
<p style="margin-left:6%; margin-top: 1em">If the
archive_entry object is bound to an archive, it will use the
diff --git a/archivers/libarchive/files/doc/html/libarchive_internals.3.html b/archivers/libarchive/files/doc/html/libarchive_internals.3.html
index cf757b58c74..5a97aa0ab29 100644
--- a/archivers/libarchive/files/doc/html/libarchive_internals.3.html
+++ b/archivers/libarchive/files/doc/html/libarchive_internals.3.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:10 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:18 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
diff --git a/archivers/libarchive/files/doc/html/mtree.5.html b/archivers/libarchive/files/doc/html/mtree.5.html
index a276365abd6..813e4a26759 100644
--- a/archivers/libarchive/files/doc/html/mtree.5.html
+++ b/archivers/libarchive/files/doc/html/mtree.5.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:10 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:19 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -175,8 +175,8 @@ pathname of a file that holds the contents of this file.</p>
<p style="margin-left:22%; margin-top: 1em">The file flags
as a symbolic name. See chflags(1) for information on these
names. If no flags are to be set the string
-&rsquo;&rsquo;none&rsquo;&rsquo; may be used to override the
-current default.</p>
+&ldquo;none&rdquo; may be used to override the current
+default.</p>
<p style="margin-top: 1em"><b>gid</b></p>
@@ -239,9 +239,9 @@ file hierarchy.</p>
<p style="margin-top: 1em"><b>resdevice</b></p>
<p style="margin-left:22%; margin-top: 1em">The
-&rsquo;&rsquo;resident&rsquo;&rsquo; device number of the
-file, e.g. the ID of the device that contains the file. Its
-format is the same as the one for <b>device</b>.</p>
+&ldquo;resident&rdquo; device number of the file, e.g. the
+ID of the device that contains the file. Its format is the
+same as the one for <b>device</b>.</p>
<p style="margin-top: 1em"><b>ripemd160digest</b></p>
@@ -261,8 +261,7 @@ the file.</p>
<p style="margin-top: 1em"><b>sha1</b></p>
<p style="margin-left:22%; margin-top: 1em">The FIPS 160-1
-(&rsquo;&rsquo;SHA-1&rsquo;&rsquo;) message digest of the
-file.</p>
+(&ldquo;SHA-1&rdquo;) message digest of the file.</p>
<p style="margin-top: 1em"><b>sha1digest</b></p>
@@ -272,8 +271,7 @@ file.</p>
<p style="margin-top: 1em"><b>sha256</b></p>
<p style="margin-left:22%; margin-top: 1em">The FIPS 180-2
-(&rsquo;&rsquo;SHA-256&rsquo;&rsquo;) message digest of the
-file.</p>
+(&ldquo;SHA-256&rdquo;) message digest of the file.</p>
<p style="margin-top: 1em"><b>sha256digest</b></p>
@@ -283,8 +281,7 @@ file.</p>
<p style="margin-top: 1em"><b>sha384</b></p>
<p style="margin-left:22%; margin-top: 1em">The FIPS 180-2
-(&rsquo;&rsquo;SHA-384&rsquo;&rsquo;) message digest of the
-file.</p>
+(&ldquo;SHA-384&rdquo;) message digest of the file.</p>
<p style="margin-top: 1em"><b>sha384digest</b></p>
@@ -294,8 +291,7 @@ file.</p>
<p style="margin-top: 1em"><b>sha512</b></p>
<p style="margin-left:22%; margin-top: 1em">The FIPS 180-2
-(&rsquo;&rsquo;SHA-512&rsquo;&rsquo;) message digest of the
-file.</p>
+(&ldquo;SHA-512&rdquo;) message digest of the file.</p>
<p style="margin-top: 1em"><b>sha512digest</b></p>
@@ -374,8 +370,7 @@ digests were added in FreeBSD&nbsp;4.0, as new attacks have
demonstrated weaknesses in MD5. The SHA-256 digest was added
in FreeBSD&nbsp;6.0. Support for file flags was added in
FreeBSD&nbsp;4.0, and mostly comes from NetBSD. The
-&rsquo;&rsquo;full&rsquo;&rsquo; entry format was added by
-NetBSD.</p>
+&ldquo;full&rdquo; entry format was added by NetBSD.</p>
<p style="margin-left:6%; margin-top: 1em">BSD
September&nbsp;4, 2013 BSD</p>
diff --git a/archivers/libarchive/files/doc/html/tar.5.html b/archivers/libarchive/files/doc/html/tar.5.html
index c9af4d8acf9..a718b1d2f7e 100644
--- a/archivers/libarchive/files/doc/html/tar.5.html
+++ b/archivers/libarchive/files/doc/html/tar.5.html
@@ -1,5 +1,5 @@
-<!-- Creator : groff version 1.22.3 -->
-<!-- CreationDate: Mon Sep 3 22:55:10 2018 -->
+<!-- Creator : groff version 1.22.4 -->
+<!-- CreationDate: Wed Jun 12 21:10:19 2019 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -50,16 +50,15 @@ entirely of zero bytes.</p>
compatibility with tape drives that use fixed block sizes,
programs that read or write tar files always read or write a
fixed number of records with each I/O operation. These
-&rsquo;&rsquo;blocks&rsquo;&rsquo; are always a multiple of
-the record size. The maximum block size supported by early
+&ldquo;blocks&rdquo; are always a multiple of the record
+size. The maximum block size supported by early
implementations was 10240 bytes or 20 records. This is still
the default for most implementations although block sizes of
1MiB (2048 records) or larger are commonly used with modern
-high-speed tape drives. (Note: the terms
-&rsquo;&rsquo;block&rsquo;&rsquo; and
-&rsquo;&rsquo;record&rsquo;&rsquo; here are not entirely
-standard; this document follows the convention established
-by John Gilmore in documenting <b>pdtar</b>.)</p>
+high-speed tape drives. (Note: the terms &ldquo;block&rdquo;
+and &ldquo;record&rdquo; here are not entirely standard;
+this document follows the convention established by John
+Gilmore in documenting <b>pdtar</b>.)</p>
<p style="margin-left:6%; margin-top: 1em"><b>Old-Style
Archive Format</b> <br>
@@ -239,25 +238,25 @@ size and mtime fields must end in a space; the checksum is
terminated by a null and a space. Early implementations
filled the numeric fields with leading spaces. This seems to
have been common practice until the IEEE Std 1003.1-1988
-(&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;) standard was released.
-For best portability, modern implementations should fill the
-numeric fields with leading zeros.</p>
+(&ldquo;POSIX.1&rdquo;) standard was released. For best
+portability, modern implementations should fill the numeric
+fields with leading zeros.</p>
<p style="margin-left:6%; margin-top: 1em"><b>Pre-POSIX
Archives</b> <br>
An early draft of IEEE Std 1003.1-1988
-(&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;) served as the basis
-for John Gilmore&rsquo;s <b>pdtar</b> program and many
-system implementations from the late 1980s and early 1990s.
-These archives generally follow the POSIX ustar format
-described below with the following variations:</p>
+(&ldquo;POSIX.1&rdquo;) served as the basis for John
+Gilmore&rsquo;s <b>pdtar</b> program and many system
+implementations from the late 1980s and early 1990s. These
+archives generally follow the POSIX ustar format described
+below with the following variations:</p>
<p><b>&bull;</b></p>
<p style="margin-left:17%;">The magic value consists of the
-five characters &rsquo;&rsquo;ustar&rsquo;&rsquo; followed
-by a space. The version field contains a space character
-followed by a null.</p>
+five characters &ldquo;ustar&rdquo; followed by a space. The
+version field contains a space character followed by a
+null.</p>
<p><b>&bull;</b></p>
@@ -273,13 +272,13 @@ archives.</p>
<p style="margin-left:6%; margin-top: 1em"><b>POSIX ustar
Archives</b> <br>
-IEEE Std 1003.1-1988 (&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;)
-defined a standard tar file format to be read and written by
-compliant implementations of tar(1). This format is often
-called the &rsquo;&rsquo;ustar&rsquo;&rsquo; format, after
-the magic value used in the header. (The name is an acronym
-for &rsquo;&rsquo;Unix Standard TAR&rsquo;&rsquo;.) It
-extends the historic format with new fields:</p>
+IEEE Std 1003.1-1988 (&ldquo;POSIX.1&rdquo;) defined a
+standard tar file format to be read and written by compliant
+implementations of tar(1). This format is often called the
+&ldquo;ustar&rdquo; format, after the magic value used in
+the header. (The name is an acronym for &ldquo;Unix Standard
+TAR&rdquo;.) It extends the historic format with new
+fields:</p>
<p style="margin-left:14%; margin-top: 1em">struct
header_posix_ustar {</p>
@@ -432,40 +431,40 @@ header_posix_ustar {</p>
the earlier <i>linkflag</i> field with several new type
values:</p>
-<p>&rsquo;&rsquo;0&rsquo;&rsquo;</p>
+<p>&ldquo;0&rdquo;</p>
<p style="margin-left:27%; margin-top: 1em">Regular file.
NUL should be treated as a synonym, for compatibility
purposes.</p>
-<p>&rsquo;&rsquo;1&rsquo;&rsquo;</p>
+<p>&ldquo;1&rdquo;</p>
<p style="margin-left:27%; margin-top: 1em">Hard link.</p>
-<p>&rsquo;&rsquo;2&rsquo;&rsquo;</p>
+<p>&ldquo;2&rdquo;</p>
<p style="margin-left:27%; margin-top: 1em">Symbolic
link.</p>
-<p>&rsquo;&rsquo;3&rsquo;&rsquo;</p>
+<p>&ldquo;3&rdquo;</p>
<p style="margin-left:27%; margin-top: 1em">Character
device node.</p>
-<p>&rsquo;&rsquo;4&rsquo;&rsquo;</p>
+<p>&ldquo;4&rdquo;</p>
<p style="margin-left:27%; margin-top: 1em">Block device
node.</p>
-<p>&rsquo;&rsquo;5&rsquo;&rsquo;</p>
+<p>&ldquo;5&rdquo;</p>
<p style="margin-left:27%; margin-top: 1em">Directory.</p>
-<p>&rsquo;&rsquo;6&rsquo;&rsquo;</p>
+<p>&ldquo;6&rdquo;</p>
<p style="margin-left:27%; margin-top: 1em">FIFO node.</p>
-<p>&rsquo;&rsquo;7&rsquo;&rsquo;</p>
+<p>&ldquo;7&rdquo;</p>
<p style="margin-left:27%; margin-top: 1em">Reserved.</p>
@@ -493,16 +492,16 @@ should be set to zero by writers and ignored by readers.</p>
<p style="margin-top: 1em"><i>magic</i></p>
<p style="margin-left:17%; margin-top: 1em">Contains the
-magic value &rsquo;&rsquo;ustar&rsquo;&rsquo; followed by a
-NUL byte to indicate that this is a POSIX standard archive.
-Full compliance requires the uname and gname fields be
-properly set.</p>
+magic value &ldquo;ustar&rdquo; followed by a NUL byte to
+indicate that this is a POSIX standard archive. Full
+compliance requires the uname and gname fields be properly
+set.</p>
<p style="margin-top: 1em"><i>version</i></p>
<p style="margin-left:17%;">Version. This should be
-&rsquo;&rsquo;00&rsquo;&rsquo; (two copies of the ASCII
-digit zero) for POSIX standard archives.</p>
+&ldquo;00&rdquo; (two copies of the ASCII digit zero) for
+POSIX standard archives.</p>
<p style="margin-top: 1em"><i>uname</i>, <i>gname</i></p>
@@ -589,17 +588,16 @@ implementation.</p>
Interchange Format</b> <br>
There are many attributes that cannot be portably stored in
a POSIX ustar archive. IEEE Std 1003.1-2001
-(&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;) defined a
-&rsquo;&rsquo;pax interchange format&rsquo;&rsquo; that uses
-two new types of entries to hold text-formatted metadata
-that applies to following entries. Note that a pax
-interchange format archive is a ustar archive in every
-respect. The new data is stored in ustar-compatible archive
-entries that use the &rsquo;&rsquo;x&rsquo;&rsquo; or
-&rsquo;&rsquo;g&rsquo;&rsquo; typeflag. In particular, older
-implementations that do not fully support these extensions
-will extract the metadata into regular files, where the
-metadata can be examined as necessary.</p>
+(&ldquo;POSIX.1&rdquo;) defined a &ldquo;pax interchange
+format&rdquo; that uses two new types of entries to hold
+text-formatted metadata that applies to following entries.
+Note that a pax interchange format archive is a ustar
+archive in every respect. The new data is stored in
+ustar-compatible archive entries that use the
+&ldquo;x&rdquo; or &ldquo;g&rdquo; typeflag. In particular,
+older implementations that do not fully support these
+extensions will extract the metadata into regular files,
+where the metadata can be examined as necessary.</p>
<p style="margin-left:6%; margin-top: 1em">An entry in a
pax interchange format archive consists of one or two
@@ -640,17 +638,16 @@ pax extended attributes are assumed to be in UTF-8,
including pathnames, user names, and group names. In some
cases, it is not possible to translate local conventions
into UTF-8. If this key is present and the value is the
-six-character ASCII string
-&rsquo;&rsquo;BINARY&rsquo;&rsquo;, then all textual values
-are assumed to be in a platform-dependent multi-byte
-encoding. Note that there are only two valid values for this
-key: &rsquo;&rsquo;BINARY&rsquo;&rsquo; or
-&rsquo;&rsquo;ISO-IR&nbsp;10646&nbsp;2000&nbsp;UTF-8&rsquo;&rsquo;.
-No other values are permitted by the standard, and the
-latter value should generally not be used as it is the
-default when this key is not specified. In particular, this
-flag should not be used as a general mechanism to allow
-filenames to be stored in arbitrary encodings.</p>
+six-character ASCII string &ldquo;BINARY&rdquo;, then all
+textual values are assumed to be in a platform-dependent
+multi-byte encoding. Note that there are only two valid
+values for this key: &ldquo;BINARY&rdquo; or
+&ldquo;ISO-IR&nbsp;10646&nbsp;2000&nbsp;UTF-8&rdquo;. No
+other values are permitted by the standard, and the latter
+value should generally not be used as it is the default when
+this key is not specified. In particular, this flag should
+not be used as a general mechanism to allow filenames to be
+stored in arbitrary encodings.</p>
<p style="margin-top: 1em"><b>uname</b>, <b>uid</b>,
<b>gname</b>, <b>gid</b></p>
@@ -739,8 +736,8 @@ it.</p>
<p style="margin-left:17%;">The time when the file was
created. (This should not be confused with the POSIX
-&rsquo;&rsquo;ctime&rsquo;&rsquo; attribute, which refers to
-the time when the file metadata was last changed.)</p>
+&ldquo;ctime&rdquo; attribute, which refers to the time when
+the file metadata was last changed.)</p>
<p style="margin-top: 1em"><b>LIBARCHIVE.xattr.</b><i>namespace</i>.<i>key</i></p>
@@ -748,13 +745,11 @@ the time when the file metadata was last changed.)</p>
<p style="margin-left:17%;">Libarchive stores
POSIX.1e-style extended attributes using keys of this form.
The <i>key</i> value is URL-encoded: All non-ASCII
-characters and the two special characters
-&rsquo;&rsquo;=&rsquo;&rsquo; and
-&rsquo;&rsquo;%&rsquo;&rsquo; are encoded as
-&rsquo;&rsquo;%&rsquo;&rsquo; followed by two uppercase
-hexadecimal digits. The value of this key is the extended
-attribute value encoded in base 64. XXX Detail the base-64
-format here XXX</p>
+characters and the two special characters &ldquo;=&rdquo;
+and &ldquo;%&rdquo; are encoded as &ldquo;%&rdquo; followed
+by two uppercase hexadecimal digits. The value of this key
+is the extended attribute value encoded in base 64. XXX
+Detail the base-64 format here XXX</p>
<p style="margin-top: 1em"><b>VENDOR.*</b></p>
@@ -1137,23 +1132,21 @@ equal to realsize.</p>
They contained a list of files to be renamed or symlinked
after extraction; this was originally used to support long
names. The contents of this record are a text description of
-the operations to be done, in the form &rsquo;&rsquo;Rename
-%s to %s\n&rsquo;&rsquo; or &rsquo;&rsquo;Symlink %s to
-%s\n&rsquo;&rsquo;; in either case, both filenames are
-escaped using K&amp;R C syntax. Due to security concerns,
-&quot;N&quot; records are now generally ignored when reading
-archives.</p>
+the operations to be done, in the form &ldquo;Rename %s to
+%s\n&rdquo; or &ldquo;Symlink %s to %s\n&rdquo;; in either
+case, both filenames are escaped using K&amp;R C syntax. Due
+to security concerns, &quot;N&quot; records are now
+generally ignored when reading archives.</p>
<p style="margin-top: 1em">S</p>
<p style="margin-left:27%; margin-top: 1em">This is a
-&rsquo;&rsquo;sparse&rsquo;&rsquo; regular file. Sparse
-files are stored as a series of fragments. The header
-contains a list of fragment offset/length pairs. If more
-than four such entries are required, the header is extended
-as necessary with &rsquo;&rsquo;extra&rsquo;&rsquo; header
-extensions (an older format that is no longer used), or
-&rsquo;&rsquo;sparse&rsquo;&rsquo; extensions.</p>
+&ldquo;sparse&rdquo; regular file. Sparse files are stored
+as a series of fragments. The header contains a list of
+fragment offset/length pairs. If more than four such entries
+are required, the header is extended as necessary with
+&ldquo;extra&rdquo; header extensions (an older format that
+is no longer used), or &ldquo;sparse&rdquo; extensions.</p>
<p style="margin-top: 1em">V</p>
@@ -1164,16 +1157,15 @@ This entry should generally be ignored on extraction.</p>
<p style="margin-top: 1em"><i>magic</i></p>
<p style="margin-left:17%; margin-top: 1em">The magic field
-holds the five characters &rsquo;&rsquo;ustar&rsquo;&rsquo;
-followed by a space. Note that POSIX ustar archives have a
-trailing null.</p>
+holds the five characters &ldquo;ustar&rdquo; followed by a
+space. Note that POSIX ustar archives have a trailing
+null.</p>
<p style="margin-top: 1em"><i>version</i></p>
<p style="margin-left:17%;">The version field holds a space
character followed by a null. Note that POSIX ustar archives
-use two copies of the ASCII digit
-&rsquo;&rsquo;0&rsquo;&rsquo;.</p>
+use two copies of the ASCII digit &ldquo;0&rdquo;.</p>
<p style="margin-top: 1em"><i>atime</i>, <i>ctime</i></p>
@@ -1200,10 +1192,10 @@ written to the file at appropriate offsets.</p>
<p style="margin-top: 1em"><i>isextended</i></p>
<p style="margin-left:17%;">If this is set to non-zero, the
-header will be followed by additional &rsquo;&rsquo;sparse
-header&rsquo;&rsquo; records. Each such record contains
-information about as many as 21 additional sparse blocks as
-shown here:</p>
+header will be followed by additional &ldquo;sparse
+header&rdquo; records. Each such record contains information
+about as many as 21 additional sparse blocks as shown
+here:</p>
<p style="margin-left:24%; margin-top: 1em">struct
gnu_sparse_header {</p>
@@ -1288,52 +1280,49 @@ interchange format archives when you specify the
format closely, using some <b>SCHILY</b> tags and
introducing new keywords to store sparse file information.
There have been three iterations of the sparse file support,
-referred to as &rsquo;&rsquo;0.0&rsquo;&rsquo;,
-&rsquo;&rsquo;0.1&rsquo;&rsquo;, and
-&rsquo;&rsquo;1.0&rsquo;&rsquo;.</p>
+referred to as &ldquo;0.0&rdquo;, &ldquo;0.1&rdquo;, and
+&ldquo;1.0&rdquo;.</p>
<p style="margin-top: 1em"><b>GNU.sparse.numblocks</b>,
<b>GNU.sparse.offset</b>, <b>GNU.sparse.numbytes</b>,
<b>GNU.sparse.size</b></p>
-<p style="margin-left:17%;">The
-&rsquo;&rsquo;0.0&rsquo;&rsquo; format used an initial
-<b>GNU.sparse.numblocks</b> attribute to indicate the number
-of blocks in the file, a pair of <b>GNU.sparse.offset</b>
-and <b>GNU.sparse.numbytes</b> to indicate the offset and
-size of each block, and a single <b>GNU.sparse.size</b> to
-indicate the full size of the file. This is not the same as
-the size in the tar header because the latter value does not
-include the size of any holes. This format required that the
-order of attributes be preserved and relied on readers
-accepting multiple appearances of the same attribute names,
-which is not officially permitted by the standards.</p>
+<p style="margin-left:17%;">The &ldquo;0.0&rdquo; format
+used an initial <b>GNU.sparse.numblocks</b> attribute to
+indicate the number of blocks in the file, a pair of
+<b>GNU.sparse.offset</b> and <b>GNU.sparse.numbytes</b> to
+indicate the offset and size of each block, and a single
+<b>GNU.sparse.size</b> to indicate the full size of the
+file. This is not the same as the size in the tar header
+because the latter value does not include the size of any
+holes. This format required that the order of attributes be
+preserved and relied on readers accepting multiple
+appearances of the same attribute names, which is not
+officially permitted by the standards.</p>
<p style="margin-top: 1em"><b>GNU.sparse.map</b></p>
-<p style="margin-left:17%;">The
-&rsquo;&rsquo;0.1&rsquo;&rsquo; format used a single
-attribute that stored a comma-separated list of decimal
-numbers. Each pair of numbers indicated the offset and size,
-respectively, of a block of data. This does not work well if
-the archive is extracted by an archiver that does not
-recognize this extension, since many pax implementations
-simply discard unrecognized attributes.</p>
+<p style="margin-left:17%;">The &ldquo;0.1&rdquo; format
+used a single attribute that stored a comma-separated list
+of decimal numbers. Each pair of numbers indicated the
+offset and size, respectively, of a block of data. This does
+not work well if the archive is extracted by an archiver
+that does not recognize this extension, since many pax
+implementations simply discard unrecognized attributes.</p>
<p style="margin-top: 1em"><b>GNU.sparse.major</b>,
<b>GNU.sparse.minor</b>, <b>GNU.sparse.name</b>,
<b>GNU.sparse.realsize</b></p>
-<p style="margin-left:17%;">The
-&rsquo;&rsquo;1.0&rsquo;&rsquo; format stores the sparse
-block map in one or more 512-byte blocks prepended to the
-file data in the entry body. The pax attributes indicate the
-existence of this map (via the <b>GNU.sparse.major</b> and
-<b>GNU.sparse.minor</b> fields) and the full size of the
-file. The <b>GNU.sparse.name</b> holds the true name of the
-file. To avoid confusion, the name stored in the regular tar
-header is a modified name so that extraction errors will be
-apparent to users.</p>
+<p style="margin-left:17%;">The &ldquo;1.0&rdquo; format
+stores the sparse block map in one or more 512-byte blocks
+prepended to the file data in the entry body. The pax
+attributes indicate the existence of this map (via the
+<b>GNU.sparse.major</b> and <b>GNU.sparse.minor</b> fields)
+and the full size of the file. The <b>GNU.sparse.name</b>
+holds the true name of the file. To avoid confusion, the
+name stored in the regular tar header is a modified name so
+that extraction errors will be apparent to users.</p>
<p style="margin-left:6%; margin-top: 1em"><b>Solaris
Tar</b> <br>
@@ -1341,9 +1330,9 @@ XXX More Details Needed XXX</p>
<p style="margin-left:6%; margin-top: 1em">Solaris tar
(beginning with SunOS XXX 5.7 ?? XXX) supports an
-&rsquo;&rsquo;extended&rsquo;&rsquo; format that is
-fundamentally similar to pax interchange format, with the
-following differences:</p>
+&ldquo;extended&rdquo; format that is fundamentally similar
+to pax interchange format, with the following
+differences:</p>
<p><b>&bull;</b></p>
@@ -1380,17 +1369,17 @@ Tar</b> <br>
The tar distributed with Apple&rsquo;s Mac OS X stores most
regular files as two separate files in the tar archive. The
two files have the same name except that the first one has
-&rsquo;&rsquo;._&rsquo;&rsquo; prepended to the last path
-element. This special file stores an AppleDouble-encoded
-binary blob with additional metadata about the second file,
-including ACL, extended attributes, and resources. To
-recreate the original file on disk, each separate file can
-be extracted and the Mac OS X <b>copyfile</b>() function can
-be used to unpack the separate metadata file and apply it to
-th regular file. Conversely, the same function provides a
-&rsquo;&rsquo;pack&rsquo;&rsquo; option to encode the
-extended metadata from a file into a separate file whose
-contents can then be put into a tar archive.</p>
+&ldquo;._&rdquo; prepended to the last path element. This
+special file stores an AppleDouble-encoded binary blob with
+additional metadata about the second file, including ACL,
+extended attributes, and resources. To recreate the original
+file on disk, each separate file can be extracted and the
+Mac OS X <b>copyfile</b>() function can be used to unpack
+the separate metadata file and apply it to th regular file.
+Conversely, the same function provides a &ldquo;pack&rdquo;
+option to encode the extended metadata from a file into a
+separate file whose contents can then be put into a tar
+archive.</p>
<p style="margin-left:6%; margin-top: 1em">Note that the
Apple extended attributes interact badly with long
@@ -1526,11 +1515,11 @@ interchange format per-file extensions.</p>
<p style="margin-left:6%;">The <b>tar</b> utility is no
longer a part of POSIX or the Single Unix Standard. It last
appeared in Version&nbsp;2 of the Single UNIX Specification
-(&rsquo;&rsquo;SUSv2&rsquo;&rsquo;). It has been supplanted
-in subsequent standards by pax(1). The ustar format is
-currently part of the specification for the pax(1) utility.
-The pax interchange file format is new with IEEE Std
-1003.1-2001 (&rsquo;&rsquo;POSIX.1&rsquo;&rsquo;).</p>
+(&ldquo;SUSv2&rdquo;). It has been supplanted in subsequent
+standards by pax(1). The ustar format is currently part of
+the specification for the pax(1) utility. The pax
+interchange file format is new with IEEE Std 1003.1-2001
+(&ldquo;POSIX.1&rdquo;).</p>
<p style="margin-top: 1em"><b>HISTORY</b></p>
diff --git a/archivers/libarchive/files/doc/man/Makefile b/archivers/libarchive/files/doc/man/Makefile
index 0c43b1d0071..82bac3b1e91 100644
--- a/archivers/libarchive/files/doc/man/Makefile
+++ b/archivers/libarchive/files/doc/man/Makefile
@@ -11,6 +11,9 @@ archive_entry_acl.3: ../mdoc2man.awk ../../libarchive/archive_entry_acl.3
archive_entry_linkify.3: ../mdoc2man.awk ../../libarchive/archive_entry_linkify.3
awk -f ../mdoc2man.awk < ../../libarchive/archive_entry_linkify.3 > archive_entry_linkify.3
+archive_entry_misc.3: ../mdoc2man.awk ../../libarchive/archive_entry_misc.3
+ awk -f ../mdoc2man.awk < ../../libarchive/archive_entry_misc.3 > archive_entry_misc.3
+
archive_entry_paths.3: ../mdoc2man.awk ../../libarchive/archive_entry_paths.3
awk -f ../mdoc2man.awk < ../../libarchive/archive_entry_paths.3 > archive_entry_paths.3
@@ -127,4 +130,4 @@ bsdtar.1: ../mdoc2man.awk ../../tar/bsdtar.1
bsdcpio.1: ../mdoc2man.awk ../../cpio/bsdcpio.1
awk -f ../mdoc2man.awk < ../../cpio/bsdcpio.1 > bsdcpio.1
-all: archive_entry.3 archive_entry_acl.3 archive_entry_linkify.3 archive_entry_paths.3 archive_entry_perms.3 archive_entry_stat.3 archive_entry_time.3 archive_read.3 archive_read_add_passphrase.3 archive_read_data.3 archive_read_disk.3 archive_read_extract.3 archive_read_filter.3 archive_read_format.3 archive_read_free.3 archive_read_header.3 archive_read_new.3 archive_read_open.3 archive_read_set_options.3 archive_util.3 archive_write.3 archive_write_blocksize.3 archive_write_data.3 archive_write_disk.3 archive_write_filter.3 archive_write_finish_entry.3 archive_write_format.3 archive_write_free.3 archive_write_header.3 archive_write_new.3 archive_write_open.3 archive_write_set_options.3 archive_write_set_passphrase.3 cpio.5 libarchive.3 libarchive_changes.3 libarchive-formats.5 libarchive_internals.3 mtree.5 tar.5 bsdtar.1 bsdcpio.1
+all: archive_entry.3 archive_entry_acl.3 archive_entry_linkify.3 archive_entry_misc.3 archive_entry_paths.3 archive_entry_perms.3 archive_entry_stat.3 archive_entry_time.3 archive_read.3 archive_read_add_passphrase.3 archive_read_data.3 archive_read_disk.3 archive_read_extract.3 archive_read_filter.3 archive_read_format.3 archive_read_free.3 archive_read_header.3 archive_read_new.3 archive_read_open.3 archive_read_set_options.3 archive_util.3 archive_write.3 archive_write_blocksize.3 archive_write_data.3 archive_write_disk.3 archive_write_filter.3 archive_write_finish_entry.3 archive_write_format.3 archive_write_free.3 archive_write_header.3 archive_write_new.3 archive_write_open.3 archive_write_set_options.3 archive_write_set_passphrase.3 cpio.5 libarchive.3 libarchive_changes.3 libarchive-formats.5 libarchive_internals.3 mtree.5 tar.5 bsdtar.1 bsdcpio.1
diff --git a/archivers/libarchive/files/doc/man/archive_entry_misc.3 b/archivers/libarchive/files/doc/man/archive_entry_misc.3
new file mode 100644
index 00000000000..02a4bd309a0
--- /dev/null
+++ b/archivers/libarchive/files/doc/man/archive_entry_misc.3
@@ -0,0 +1,48 @@
+.TH ARCHIVE_ENTRY_MISC 3 "April 15, 2019" ""
+.SH NAME
+.ad l
+\fB\%archive_entry_symlink_type\fP,
+\fB\%archive_entry_set_symlink_type\fP
+\- miscellaneous functions for manipulating properties of archive_entry.
+.SH LIBRARY
+.ad l
+Streaming Archive Library (libarchive, -larchive)
+.SH SYNOPSIS
+.ad l
+\fB#include <archive_entry.h>\fP
+.br
+\fIint\fP
+.br
+\fB\%archive_entry_symlink_type\fP(\fI\%struct\ archive_entry\ *a\fP);
+.br
+\fIvoid\fP
+.br
+\fB\%archive_entry_set_symlink_type\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%int\fP);
+.SH DESCRIPTION
+.ad l
+The function
+\fB\%archive_entry_symlink_type\fP()
+returns and the function
+\fB\%archive_entry_set_symlink_type\fP()
+sets the type of the symbolic link stored in an archive entry. These functions
+have special meaning on operating systems that support multiple symbolic link
+types (e.g. Microsoft Windows).
+.PP
+Supported values are:
+.RS 5
+.TP
+AE_SYMLINK_TYPE_UNDEFINED
+Symbolic link target type is not defined (default on unix systems)
+.TP
+AE_SYMLINK_TYPE_FILE
+Symbolic link points to a file
+.TP
+AE_SYMLINK_TYPE_DIRECTORY
+Symbolic link points to a directory
+.RE
+.SH SEE ALSO
+.ad l
+\fBarchive_entry\fP(3),
+\fBarchive_entry_paths\fP(3),
+\fBarchive_entry_stat\fP(3),
+\fBlibarchive\fP(3)
diff --git a/archivers/libarchive/files/doc/man/bsdtar.1 b/archivers/libarchive/files/doc/man/bsdtar.1
index d4d535d560c..a33d20e38bd 100644
--- a/archivers/libarchive/files/doc/man/bsdtar.1
+++ b/archivers/libarchive/files/doc/man/bsdtar.1
@@ -1,4 +1,4 @@
-.TH TAR 1 "October 1, 2017" ""
+.TH TAR 1 "June 3, 2019" ""
.SH NAME
.ad l
\fB\%tar\fP
@@ -206,7 +206,7 @@ options and before extracting any files.
\fB\-Fl\fP clear-nochange-fflags
(x mode only)
Before removing file system objects to replace them, clear platform-specific
-file flags that might prevent removal.
+file attributes or file flags that might prevent removal.
.TP
\fB\-Fl\fP exclude \fIpattern\fP
Do not process files or directories that match the
@@ -214,9 +214,23 @@ specified pattern.
Note that exclusions take precedence over patterns or filenames
specified on the command line.
.TP
+\fB\-Fl\fP exclude-vcs
+Do not process files or directories internally used by the
+version control systems
+Sq CVS,
+Sq RCS,
+Sq SCCS,
+Sq SVN,
+Sq Arch,
+Sq Bazaar,
+Sq Mercurial
+and
+Sq Darcs.
+.TP
\fB\-Fl\fP fflags
(c, r, u, x modes only)
-Archive or extract file flags. This is the reverse of
+Archive or extract platform-specific file attributes or file flags.
+This is the reverse of
\fB\-Fl\fP no-fflags
and the default behavior in c, r, and u modes or if
\fB\%tar\fP
@@ -413,8 +427,8 @@ By default, the modification time is set to the time stored in the archive.
.TP
\fB\-Fl\fP mac-metadata
(c, r, u and x mode only)
-Mac OS X specific. Archive or extract extended ACLs and extended attributes
-using
+Mac OS X specific. Archive or extract extended ACLs and extended file
+attributes using
\fBcopyfile\fP(3)
in AppleDouble format. This is the reverse of
\fB\-Fl\fP no-mac-metadata.
@@ -423,8 +437,7 @@ and the default behavior in c, r, and u modes or if
is run in x mode as root.
.TP
\fB\-n\fP, \fB\-Fl\fP norecurse, \fB\-Fl\fP no-recursion
-(c, r, u modes only)
-Do not recursively archive the contents of directories.
+Do not operate recursively on the content of directories.
.TP
\fB\-Fl\fP newer \fIdate\fP
(c, r, u modes only)
@@ -480,7 +493,7 @@ is run as non-root in x mode (on Mac OS X as any user in c, r, u and x modes).
.TP
\fB\-Fl\fP no-fflags
(c, r, u, x modes only)
-Do not archive or extract file flags. This is the reverse of
+Do not archive or extract file attributes or file flags. This is the reverse of
\fB\-Fl\fP fflags
and the default behavior if
\fB\%tar\fP
@@ -488,7 +501,8 @@ is run as non-root in x mode.
.TP
\fB\-Fl\fP no-mac-metadata
(x mode only)
-Mac OS X specific. Do not archive or extract ACLs and extended attributes using
+Mac OS X specific. Do not archive or extract ACLs and extended file attributes
+using
\fBcopyfile\fP(3)
in AppleDouble format. This is the reverse of
\fB\-Fl\fP mac-metadata.
@@ -496,8 +510,6 @@ and the default behavior if
\fB\%tar\fP
is run as non-root in x mode.
.TP
-\fB\-n\fP, \fB\-Fl\fP norecurse, \fB\-Fl\fP no-recursion
-.TP
\fB\-Fl\fP no-same-owner
(x mode only)
Do not extract owner and group IDs.
@@ -509,8 +521,8 @@ is run as non-root.
.TP
\fB\-Fl\fP no-same-permissions
(x mode only)
-Do not extract full permissions (SGID, SUID, sticky bit, ACLs,
-extended attributes or extended file flags).
+Do not extract full permissions (SGID, SUID, sticky bit,
+file attributes or file flags, extended file attributes and ACLs).
This is the reverse of
\fB\-p\fP
and the default behavior if
@@ -519,7 +531,7 @@ is run as non-root.
.TP
\fB\-Fl\fP no-xattrs
(c, r, u, x modes only)
-Do not archive or extract extended attributes. This is the reverse of
+Do not archive or extract extended file attributes. This is the reverse of
\fB\-Fl\fP xattrs
and the default behavior if
\fB\%tar\fP
@@ -745,13 +757,13 @@ This option suppresses these behaviors.
\fB\-p\fP, \fB\-Fl\fP insecure, \fB\-Fl\fP preserve-permissions
(x mode only)
Preserve file permissions.
-Attempt to restore the full permissions, including owner, file modes, ACLs,
-extended attributes and extended file flags, if available, for each item
-extracted from the archive. This is te reverse of
+Attempt to restore the full permissions, including file modes, file attributes
+or file flags, extended file attributes and ACLs, if available, for each item
+extracted from the archive. This is the reverse of
\fB\-Fl\fP no-same-permissions
and the default if
\fB\%tar\fP
-is being run by root and can be partially overridden by also specifying
+is being run as root. It can be partially overridden by also specifying
\fB\-Fl\fP no-acls,
\fB\-Fl\fP no-fflags,
\fB\-Fl\fP no-mac-metadata
@@ -940,7 +952,7 @@ for more information about the handling of exclusions.
.TP
\fB\-Fl\fP xattrs
(c, r, u, x modes only)
-Archive or extract extended attributes. This is the reverse of
+Archive or extract extended file attributes. This is the reverse of
\fB\-Fl\fP no-xattrs
and the default behavior in c, r, and u modes or if
\fB\%tar\fP
diff --git a/archivers/libarchive/files/doc/pdf/Makefile b/archivers/libarchive/files/doc/pdf/Makefile
index 5e631786cc6..48a53116b74 100644
--- a/archivers/libarchive/files/doc/pdf/Makefile
+++ b/archivers/libarchive/files/doc/pdf/Makefile
@@ -11,6 +11,9 @@ archive_entry_acl.3.pdf: ../../libarchive/archive_entry_acl.3
archive_entry_linkify.3.pdf: ../../libarchive/archive_entry_linkify.3
groff -mdoc -T ps ../../libarchive/archive_entry_linkify.3 | ps2pdf - - > archive_entry_linkify.3.pdf
+archive_entry_misc.3.pdf: ../../libarchive/archive_entry_misc.3
+ groff -mdoc -T ps ../../libarchive/archive_entry_misc.3 | ps2pdf - - > archive_entry_misc.3.pdf
+
archive_entry_paths.3.pdf: ../../libarchive/archive_entry_paths.3
groff -mdoc -T ps ../../libarchive/archive_entry_paths.3 | ps2pdf - - > archive_entry_paths.3.pdf
@@ -127,4 +130,4 @@ bsdtar.1.pdf: ../../tar/bsdtar.1
bsdcpio.1.pdf: ../../cpio/bsdcpio.1
groff -mdoc -T ps ../../cpio/bsdcpio.1 | ps2pdf - - > bsdcpio.1.pdf
-all: archive_entry.3.pdf archive_entry_acl.3.pdf archive_entry_linkify.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 cpio.5.pdf libarchive.3.pdf libarchive_changes.3.pdf libarchive-formats.5.pdf libarchive_internals.3.pdf mtree.5.pdf tar.5.pdf bsdtar.1.pdf bsdcpio.1.pdf
+all: 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 cpio.5.pdf libarchive.3.pdf libarchive_changes.3.pdf libarchive-formats.5.pdf libarchive_internals.3.pdf mtree.5.pdf tar.5.pdf bsdtar.1.pdf bsdcpio.1.pdf
diff --git a/archivers/libarchive/files/doc/pdf/archive_entry.3.pdf b/archivers/libarchive/files/doc/pdf/archive_entry.3.pdf
index 4f81ea37534..bece47ef694 100644
--- a/archivers/libarchive/files/doc/pdf/archive_entry.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_entry.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_entry_acl.3.pdf b/archivers/libarchive/files/doc/pdf/archive_entry_acl.3.pdf
index 24ac06e9c76..a1c27610f41 100644
--- a/archivers/libarchive/files/doc/pdf/archive_entry_acl.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_entry_acl.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_entry_linkify.3.pdf b/archivers/libarchive/files/doc/pdf/archive_entry_linkify.3.pdf
index a2afe0d8b7b..e511e2d5fc2 100644
--- a/archivers/libarchive/files/doc/pdf/archive_entry_linkify.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_entry_linkify.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_entry_misc.3.pdf b/archivers/libarchive/files/doc/pdf/archive_entry_misc.3.pdf
new file mode 100644
index 00000000000..7d7e4629f56
--- /dev/null
+++ b/archivers/libarchive/files/doc/pdf/archive_entry_misc.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_entry_paths.3.pdf b/archivers/libarchive/files/doc/pdf/archive_entry_paths.3.pdf
index a3c35dbbb1e..bed05e272cd 100644
--- a/archivers/libarchive/files/doc/pdf/archive_entry_paths.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_entry_paths.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_entry_perms.3.pdf b/archivers/libarchive/files/doc/pdf/archive_entry_perms.3.pdf
index a3bb2388dc1..5b78462915f 100644
--- a/archivers/libarchive/files/doc/pdf/archive_entry_perms.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_entry_perms.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_entry_stat.3.pdf b/archivers/libarchive/files/doc/pdf/archive_entry_stat.3.pdf
index 0035bf1ffcf..9ed3428f008 100644
--- a/archivers/libarchive/files/doc/pdf/archive_entry_stat.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_entry_stat.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_entry_time.3.pdf b/archivers/libarchive/files/doc/pdf/archive_entry_time.3.pdf
index f71df0c2ab7..5bbb64e315f 100644
--- a/archivers/libarchive/files/doc/pdf/archive_entry_time.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_entry_time.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read.3.pdf
index b40adb59c8d..820efdaa4df 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_add_passphrase.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_add_passphrase.3.pdf
index 249b2c8d255..037df6fb8c4 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_add_passphrase.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_add_passphrase.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_data.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_data.3.pdf
index a2b37d2ba8d..cd36ea29563 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_data.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_data.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_disk.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_disk.3.pdf
index 60786ba2461..2b2260d4bfd 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_disk.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_disk.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_extract.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_extract.3.pdf
index dd3626f9047..325f619cf95 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_extract.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_extract.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_filter.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_filter.3.pdf
index 1f1a7e3245b..c6c0b0f649f 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_filter.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_filter.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_format.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_format.3.pdf
index 988beba48a9..cbc89d6afd3 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_format.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_format.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_free.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_free.3.pdf
index 3794c9357c5..a2c77b5b674 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_free.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_free.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_header.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_header.3.pdf
index 35e81c21a5f..32f71713b4f 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_header.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_header.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_new.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_new.3.pdf
index aac4c87fd0a..37db620e202 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_new.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_new.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_open.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_open.3.pdf
index 47fb20c12fe..fe4cbf7aa7b 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_open.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_open.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_read_set_options.3.pdf b/archivers/libarchive/files/doc/pdf/archive_read_set_options.3.pdf
index 0268c52fc4e..a34f2371868 100644
--- a/archivers/libarchive/files/doc/pdf/archive_read_set_options.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_read_set_options.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_util.3.pdf b/archivers/libarchive/files/doc/pdf/archive_util.3.pdf
index ff9dc6e40d1..dd0bd370cff 100644
--- a/archivers/libarchive/files/doc/pdf/archive_util.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_util.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write.3.pdf
index c3981176311..5b83a10d146 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_blocksize.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_blocksize.3.pdf
index 66b82100356..229723b3c00 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_blocksize.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_blocksize.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_data.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_data.3.pdf
index 0874872680d..09073878093 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_data.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_data.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_disk.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_disk.3.pdf
index 5ebca78a313..25d7957c24b 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_disk.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_disk.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_filter.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_filter.3.pdf
index 66cbb133b70..150cd373dfa 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_filter.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_filter.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_finish_entry.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_finish_entry.3.pdf
index fc488d0f79c..0b8ccfb9eb0 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_finish_entry.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_finish_entry.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_format.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_format.3.pdf
index 6830c579757..f629b2199ca 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_format.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_format.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_free.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_free.3.pdf
index 81a227f941c..3538377fa63 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_free.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_free.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_header.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_header.3.pdf
index 9508a9a983b..1ee09e9ec32 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_header.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_header.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_new.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_new.3.pdf
index 9c7eadf2df3..7caf709a7fc 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_new.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_new.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_open.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_open.3.pdf
index e34be0d03c3..6ddc837b0eb 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_open.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_open.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_set_options.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_set_options.3.pdf
index 8847912410d..ebb34c07e31 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_set_options.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_set_options.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/archive_write_set_passphrase.3.pdf b/archivers/libarchive/files/doc/pdf/archive_write_set_passphrase.3.pdf
index a4427d5f0d4..f92398ed3a5 100644
--- a/archivers/libarchive/files/doc/pdf/archive_write_set_passphrase.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/archive_write_set_passphrase.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/bsdcpio.1.pdf b/archivers/libarchive/files/doc/pdf/bsdcpio.1.pdf
index 4a7eb427fbd..e6f25acbe66 100644
--- a/archivers/libarchive/files/doc/pdf/bsdcpio.1.pdf
+++ b/archivers/libarchive/files/doc/pdf/bsdcpio.1.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/bsdtar.1.pdf b/archivers/libarchive/files/doc/pdf/bsdtar.1.pdf
index c7ea8768eb6..7662ec44cb5 100644
--- a/archivers/libarchive/files/doc/pdf/bsdtar.1.pdf
+++ b/archivers/libarchive/files/doc/pdf/bsdtar.1.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/cpio.5.pdf b/archivers/libarchive/files/doc/pdf/cpio.5.pdf
index 6356b00fdee..2f3ef9bfedd 100644
--- a/archivers/libarchive/files/doc/pdf/cpio.5.pdf
+++ b/archivers/libarchive/files/doc/pdf/cpio.5.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/libarchive-formats.5.pdf b/archivers/libarchive/files/doc/pdf/libarchive-formats.5.pdf
index 976bb6872d7..114336357b9 100644
--- a/archivers/libarchive/files/doc/pdf/libarchive-formats.5.pdf
+++ b/archivers/libarchive/files/doc/pdf/libarchive-formats.5.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/libarchive.3.pdf b/archivers/libarchive/files/doc/pdf/libarchive.3.pdf
index 513a97e68d8..e1adb601ddc 100644
--- a/archivers/libarchive/files/doc/pdf/libarchive.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/libarchive.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/libarchive_changes.3.pdf b/archivers/libarchive/files/doc/pdf/libarchive_changes.3.pdf
index 15c9f3cdf17..443515f058f 100644
--- a/archivers/libarchive/files/doc/pdf/libarchive_changes.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/libarchive_changes.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/libarchive_internals.3.pdf b/archivers/libarchive/files/doc/pdf/libarchive_internals.3.pdf
index c2ffd32d463..7a646cc6e98 100644
--- a/archivers/libarchive/files/doc/pdf/libarchive_internals.3.pdf
+++ b/archivers/libarchive/files/doc/pdf/libarchive_internals.3.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/mtree.5.pdf b/archivers/libarchive/files/doc/pdf/mtree.5.pdf
index 327be0e047e..6a58caee645 100644
--- a/archivers/libarchive/files/doc/pdf/mtree.5.pdf
+++ b/archivers/libarchive/files/doc/pdf/mtree.5.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/pdf/tar.5.pdf b/archivers/libarchive/files/doc/pdf/tar.5.pdf
index fcb8e47552b..e92f0d0762a 100644
--- a/archivers/libarchive/files/doc/pdf/tar.5.pdf
+++ b/archivers/libarchive/files/doc/pdf/tar.5.pdf
Binary files differ
diff --git a/archivers/libarchive/files/doc/text/Makefile b/archivers/libarchive/files/doc/text/Makefile
index d58f7d94b4e..d533e84adf6 100644
--- a/archivers/libarchive/files/doc/text/Makefile
+++ b/archivers/libarchive/files/doc/text/Makefile
@@ -11,6 +11,9 @@ archive_entry_acl.3.txt: ../../libarchive/archive_entry_acl.3
archive_entry_linkify.3.txt: ../../libarchive/archive_entry_linkify.3
nroff -mdoc ../../libarchive/archive_entry_linkify.3 | col -b > archive_entry_linkify.3.txt
+archive_entry_misc.3.txt: ../../libarchive/archive_entry_misc.3
+ nroff -mdoc ../../libarchive/archive_entry_misc.3 | col -b > archive_entry_misc.3.txt
+
archive_entry_paths.3.txt: ../../libarchive/archive_entry_paths.3
nroff -mdoc ../../libarchive/archive_entry_paths.3 | col -b > archive_entry_paths.3.txt
@@ -127,4 +130,4 @@ bsdtar.1.txt: ../../tar/bsdtar.1
bsdcpio.1.txt: ../../cpio/bsdcpio.1
nroff -mdoc ../../cpio/bsdcpio.1 | col -b > bsdcpio.1.txt
-all: archive_entry.3.txt archive_entry_acl.3.txt archive_entry_linkify.3.txt archive_entry_paths.3.txt archive_entry_perms.3.txt archive_entry_stat.3.txt archive_entry_time.3.txt archive_read.3.txt archive_read_add_passphrase.3.txt archive_read_data.3.txt archive_read_disk.3.txt archive_read_extract.3.txt archive_read_filter.3.txt archive_read_format.3.txt archive_read_free.3.txt archive_read_header.3.txt archive_read_new.3.txt archive_read_open.3.txt archive_read_set_options.3.txt archive_util.3.txt archive_write.3.txt archive_write_blocksize.3.txt archive_write_data.3.txt archive_write_disk.3.txt archive_write_filter.3.txt archive_write_finish_entry.3.txt archive_write_format.3.txt archive_write_free.3.txt archive_write_header.3.txt archive_write_new.3.txt archive_write_open.3.txt archive_write_set_options.3.txt archive_write_set_passphrase.3.txt cpio.5.txt libarchive.3.txt libarchive_changes.3.txt libarchive-formats.5.txt libarchive_internals.3.txt mtree.5.txt tar.5.txt bsdtar.1.txt bsdcpio.1.txt
+all: archive_entry.3.txt archive_entry_acl.3.txt archive_entry_linkify.3.txt archive_entry_misc.3.txt archive_entry_paths.3.txt archive_entry_perms.3.txt archive_entry_stat.3.txt archive_entry_time.3.txt archive_read.3.txt archive_read_add_passphrase.3.txt archive_read_data.3.txt archive_read_disk.3.txt archive_read_extract.3.txt archive_read_filter.3.txt archive_read_format.3.txt archive_read_free.3.txt archive_read_header.3.txt archive_read_new.3.txt archive_read_open.3.txt archive_read_set_options.3.txt archive_util.3.txt archive_write.3.txt archive_write_blocksize.3.txt archive_write_data.3.txt archive_write_disk.3.txt archive_write_filter.3.txt archive_write_finish_entry.3.txt archive_write_format.3.txt archive_write_free.3.txt archive_write_header.3.txt archive_write_new.3.txt archive_write_open.3.txt archive_write_set_options.3.txt archive_write_set_passphrase.3.txt cpio.5.txt libarchive.3.txt libarchive_changes.3.txt libarchive-formats.5.txt libarchive_internals.3.txt mtree.5.txt tar.5.txt bsdtar.1.txt bsdcpio.1.txt
diff --git a/archivers/libarchive/files/doc/text/archive_entry.3.txt b/archivers/libarchive/files/doc/text/archive_entry.3.txt
index d9dd1c0ed39..2d3a65bf0b3 100644
--- a/archivers/libarchive/files/doc/text/archive_entry.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_entry.3.txt
@@ -65,8 +65,8 @@ DESCRIPTION
Stores the provided data in the object. In particular, for
strings, the pointer is stored, not the referenced string.
archive_entry_copy_XXXX()
- As above, except that the referenced data is copied into the
- object.
+ As above, except that the referenced data is copied into the ob‐
+ ject.
archive_entry_XXXX()
Returns the specified data. In the case of strings, a const-
qualified pointer to the string is returned.
diff --git a/archivers/libarchive/files/doc/text/archive_entry_acl.3.txt b/archivers/libarchive/files/doc/text/archive_entry_acl.3.txt
index 429e5d86103..21818e1773e 100644
--- a/archivers/libarchive/files/doc/text/archive_entry_acl.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_entry_acl.3.txt
@@ -6,8 +6,8 @@ NAME
archive_entry_acl_from_text, archive_entry_acl_from_text_w,
archive_entry_acl_next, archive_entry_acl_next_w,
archive_entry_acl_reset, archive_entry_acl_to_text,
- archive_entry_acl_to_text_w, archive_entry_acl_types — functions for
- manipulating Access Control Lists in archive entry descriptions
+ archive_entry_acl_to_text_w, archive_entry_acl_types — functions for ma‐
+ nipulating Access Control Lists in archive entry descriptions
LIBRARY
Streaming Archive Library (libarchive, -larchive)
@@ -101,14 +101,14 @@ DESCRIPTION
Entries (ACEs).
There are four possible types of a NFSv4 ACE:
- ARCHIVE_ENTRY_ACL_TYPE_ALLOW Allow principal to perform actions
- requiring given permissions.
- ARCHIVE_ENTRY_ACL_TYPE_DENY Prevent principal from performing
- actions requiring given permissions.
+ ARCHIVE_ENTRY_ACL_TYPE_ALLOW Allow principal to perform actions re‐
+ quiring given permissions.
+ ARCHIVE_ENTRY_ACL_TYPE_DENY Prevent principal from performing ac‐
+ tions requiring given permissions.
ARCHIVE_ENTRY_ACL_TYPE_AUDIT Log access attempts by principal which
require given permissions.
- ARCHIVE_ENTRY_ACL_TYPE_ALARM Trigger a system alarm on access
- attempts by principal which require
+ ARCHIVE_ENTRY_ACL_TYPE_ALARM Trigger a system alarm on access at‐
+ tempts by principal which require
given permissions.
The tag specifies the principal to which the permission applies. Valid
@@ -199,9 +199,9 @@ DESCRIPTION
ARCHIVE_ENTRY_ACL_TYPE_DENY
ARCHIVE_ENTRY_ACL_TYPE_AUDIT
ARCHIVE_ENTRY_ACL_TYPE_ALARM
- for NFSv4 ACLs. For POSIX.1e ACLs if ARCHIVE_ENTRY_ACL_TYPE_ACCESS is
- included and at least one extended ACL entry is found, the three non-
- extended ACLs are added.
+ for NFSv4 ACLs. For POSIX.1e ACLs if ARCHIVE_ENTRY_ACL_TYPE_ACCESS is in‐
+ cluded and at least one extended ACL entry is found, the three non-ex‐
+ tended ACLs are added.
archive_entry_acl_from_text() and archive_entry_acl_from_text_w() add new
(or merge with existing) ACL entries from (wide) text. The argument type
@@ -219,14 +219,14 @@ DESCRIPTION
archive_entry_acl_next() and archive_entry_acl_next_w() return the next
entry of the ACL list. This functions may only be called after
- archive_entry_acl_reset() has indicated the presence of extended ACL
- entries.
+ archive_entry_acl_reset() has indicated the presence of extended ACL en‐
+ tries.
archive_entry_acl_reset() prepare reading the list of ACL entries with
- archive_entry_acl_next() or archive_entry_acl_next_w(). The function
- returns either 0, if no non-extended ACLs are found. In this case, the
- access permissions should be obtained by archive_entry_mode(3) or set
- using chmod(2). Otherwise, the function returns the same value as
+ archive_entry_acl_next() or archive_entry_acl_next_w(). The function re‐
+ turns either 0, if no non-extended ACLs are found. In this case, the ac‐
+ cess permissions should be obtained by archive_entry_mode(3) or set using
+ chmod(2). Otherwise, the function returns the same value as
archive_entry_acl_count().
archive_entry_acl_to_text() and archive_entry_acl_to_text_w() convert the
@@ -257,23 +257,22 @@ DESCRIPTION
ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA
Separate ACL entries with comma instead of newline.
- If the archive entry contains NFSv4 ACLs, all types of NFSv4 ACLs are
- returned. It the entry contains POSIX.1e ACLs and none of the flags
+ If the archive entry contains NFSv4 ACLs, all types of NFSv4 ACLs are re‐
+ turned. It the entry contains POSIX.1e ACLs and none of the flags
ARCHIVE_ENTRY_ACL_TYPE_ACCESS or ARCHIVE_ENTRY_ACL_TYPE_DEFAULT are spec‐
ified, both access and default entries are returned and default entries
are prefixed with “default:”.
- archive_entry_acl_types() get ACL entry types contained in an archive
- entry's ACL. As POSIX.1e and NFSv4 ACL entries cannot be mixed, this
- function is a very efficient way to detect if an ACL already contains
+ archive_entry_acl_types() get ACL entry types contained in an archive en‐
+ try's ACL. As POSIX.1e and NFSv4 ACL entries cannot be mixed, this func‐
+ tion is a very efficient way to detect if an ACL already contains
POSIX.1e or NFSv4 ACL entries.
RETURN VALUES
archive_entry_acl_count() and archive_entry_acl_reset() returns the num‐
ber of ACL entries that match the given type mask. For POSIX.1e ACLS if
- the type mask includes ARCHIVE_ENTRY_ACL_TYPE_ACCESS and at least one
- extended ACL entry exists, the three classic Unix permissions are
- counted.
+ the type mask includes ARCHIVE_ENTRY_ACL_TYPE_ACCESS and at least one ex‐
+ tended ACL entry exists, the three classic Unix permissions are counted.
archive_entry_acl_from_text() and archive_entry_acl_from_text_w() return
ARCHIVE_OK if all entries were successfully parsed and ARCHIVE_WARN if
diff --git a/archivers/libarchive/files/doc/text/archive_entry_linkify.3.txt b/archivers/libarchive/files/doc/text/archive_entry_linkify.3.txt
index 62eb5226bf0..6c8a5ddc81b 100644
--- a/archivers/libarchive/files/doc/text/archive_entry_linkify.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_entry_linkify.3.txt
@@ -27,8 +27,8 @@ SYNOPSIS
DESCRIPTION
Programs that want to create archives have to deal with hardlinks.
- Hardlinks are handled in different ways by the archive formats. The
- basic strategies are:
+ Hardlinks are handled in different ways by the archive formats. The ba‐
+ sic strategies are:
1. Ignore hardlinks and store the body for each reference (old cpio,
zip).
@@ -37,23 +37,23 @@ DESCRIPTION
3. Store the body the last time an inode is seen (new cpio).
- The archive_entry_linkresolver functions help by providing a unified
- interface and handling the complexity behind the scene.
+ The archive_entry_linkresolver functions help by providing a unified in‐
+ terface and handling the complexity behind the scene.
- The archive_entry_linkresolver functions assume that archive_entry
- instances have valid nlinks, inode and device values. The inode and
- device value is used to match entries. The nlinks value is used to
- determined if all references have been found and if the internal refer‐
- ences can be recycled.
+ The archive_entry_linkresolver functions assume that archive_entry in‐
+ stances have valid nlinks, inode and device values. The inode and device
+ value is used to match entries. The nlinks value is used to determined
+ if all references have been found and if the internal references can be
+ recycled.
- The archive_entry_linkresolver_new() function allocates a new link
- resolver. The instance can be freed using
+ The archive_entry_linkresolver_new() function allocates a new link re‐
+ solver. The instance can be freed using
archive_entry_linkresolver_free(). All deferred entries are flushed and
the internal storage is freed.
The archive_entry_linkresolver_set_strategy() function selects the opti‐
- mal hardlink strategy for the given format. The format code can be
- obtained from archive_format(3). The function can be called more than
+ mal hardlink strategy for the given format. The format code can be ob‐
+ tained from archive_format(3). The function can be called more than
once, but it is recommended to flush all deferred entries first.
The archive_entry_linkify() function is the core of
@@ -66,8 +66,8 @@ DESCRIPTION
2. For tar like archive formats, *sparse is set to NULL. If *entry is
NULL, no action is taken. If the hardlink count of *entry is larger
- than 1 and the file type is a regular file or symbolic link, the
- internal list is searched for a matching inode. If such an inode is
+ than 1 and the file type is a regular file or symbolic link, the in‐
+ ternal list is searched for a matching inode. If such an inode is
found, the link count is decremented and the file size of *entry is
set to 0 to notify that no body should be written. If no such inode
is found, a copy of the entry is added to the internal cache with a
@@ -83,8 +83,8 @@ DESCRIPTION
Otherwise, the internal list is searched for a matching inode. If
such an inode is not found, the entry is added to the internal list,
both *entry and *sparse are set to NULL and the function returns.
- If such an inode is found, the link count is decremented. If it
- remains larger than one, the existing entry on the internal list is
+ If such an inode is found, the link count is decremented. If it re‐
+ mains larger than one, the existing entry on the internal list is
swapped with *entry after retaining the link count. The existing
entry is returned in *entry. If the link count reached one, the new
entry is also removed from the internal list and returned in
@@ -101,8 +101,8 @@ DESCRIPTION
4. If *sparse is not NULL, archive it.
5. After all entries have been written to disk, call
- archive_entry_linkify() with *entry set to NULL and archive the
- returned entry as long as it is not NULL.
+ archive_entry_linkify() with *entry set to NULL and archive the re‐
+ turned entry as long as it is not NULL.
RETURN VALUES
archive_entry_linkresolver_new() returns NULL on malloc(3) failures.
diff --git a/archivers/libarchive/files/doc/text/archive_entry_misc.3.txt b/archivers/libarchive/files/doc/text/archive_entry_misc.3.txt
new file mode 100644
index 00000000000..d6d888ad674
--- /dev/null
+++ b/archivers/libarchive/files/doc/text/archive_entry_misc.3.txt
@@ -0,0 +1,36 @@
+ARCHIVE_ENTRY_MISC(3) BSD Library Functions Manual ARCHIVE_ENTRY_MISC(3)
+
+NAME
+ archive_entry_symlink_type, archive_entry_set_symlink_type — miscella‐
+ neous functions for manipulating properties of archive_entry.
+
+LIBRARY
+ Streaming Archive Library (libarchive, -larchive)
+
+SYNOPSIS
+ #include <archive_entry.h>
+
+ int
+ archive_entry_symlink_type(struct archive_entry *a);
+
+ void
+ archive_entry_set_symlink_type(struct archive_entry *a, int);
+
+DESCRIPTION
+ The function archive_entry_symlink_type() returns and the function
+ archive_entry_set_symlink_type() sets the type of the symbolic link
+ stored in an archive entry. These functions have special meaning on oper‐
+ ating systems that support multiple symbolic link types (e.g. Microsoft
+ Windows).
+
+ Supported values are:
+ AE_SYMLINK_TYPE_UNDEFINED Symbolic link target type is not defined (de‐
+ fault on unix systems)
+ AE_SYMLINK_TYPE_FILE Symbolic link points to a file
+ AE_SYMLINK_TYPE_DIRECTORY Symbolic link points to a directory
+
+SEE ALSO
+ archive_entry(3), archive_entry_paths(3), archive_entry_stat(3),
+ libarchive(3)
+
+BSD April 15, 2019 BSD
diff --git a/archivers/libarchive/files/doc/text/archive_entry_perms.3.txt b/archivers/libarchive/files/doc/text/archive_entry_perms.3.txt
index b0a546f2e22..3c133af7e34 100644
--- a/archivers/libarchive/files/doc/text/archive_entry_perms.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_entry_perms.3.txt
@@ -11,8 +11,8 @@ NAME
archive_entry_update_gname_utf8, archive_entry_fflags,
archive_entry_fflags_text, archive_entry_set_fflags,
archive_entry_copy_fflags_text, archive_entry_copy_fflags_text_w — func‐
- tions for manipulating ownership and permissions in archive entry
- descriptions
+ tions for manipulating ownership and permissions in archive entry de‐
+ scriptions
LIBRARY
Streaming Archive Library (libarchive, -larchive)
diff --git a/archivers/libarchive/files/doc/text/archive_entry_stat.3.txt b/archivers/libarchive/files/doc/text/archive_entry_stat.3.txt
index 32270ed43a7..21e180e50d1 100644
--- a/archivers/libarchive/files/doc/text/archive_entry_stat.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_entry_stat.3.txt
@@ -113,14 +113,13 @@ SYNOPSIS
DESCRIPTION
Copying to and from struct stat
The function archive_entry_stat() converts the various fields stored in
- the archive entry to the format used by stat(2). The return value
- remains valid until either archive_entry_clear() or archive_entry_free()
- is called. It is not affected by calls to the set accessor functions.
- It currently sets the following values in struct stat: st_atime,
- st_ctime, st_dev, st_gid, st_ino, st_mode, st_mtime, st_nlink, st_rdev,
- st_size, st_uid. In addition, st_birthtime and high-precision informa‐
- tion for time-related fields will be included on platforms that support
- it.
+ the archive entry to the format used by stat(2). The return value re‐
+ mains valid until either archive_entry_clear() or archive_entry_free() is
+ called. It is not affected by calls to the set accessor functions. It
+ currently sets the following values in struct stat: st_atime, st_ctime,
+ st_dev, st_gid, st_ino, st_mode, st_mtime, st_nlink, st_rdev, st_size,
+ st_uid. In addition, st_birthtime and high-precision information for
+ time-related fields will be included on platforms that support it.
The function archive_entry_copy_stat() copies fields from the platform's
struct stat. Fields not provided by struct stat are unchanged.
@@ -167,8 +166,8 @@ DESCRIPTION
The inode number can be obtained using archive_entry_ino(). This is a
legacy interface that uses the platform ino_t, which may be very small.
- To set the inode number, archive_entry_set_ino64() is the preferred
- interface.
+ To set the inode number, archive_entry_set_ino64() is the preferred in‐
+ terface.
Accessor functions for block and character devices
Block and character devices are characterised either using a device num‐
diff --git a/archivers/libarchive/files/doc/text/archive_read.3.txt b/archivers/libarchive/files/doc/text/archive_read.3.txt
index 3421d88041e..b38142e45c9 100644
--- a/archivers/libarchive/files/doc/text/archive_read.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_read.3.txt
@@ -11,9 +11,9 @@ SYNOPSIS
DESCRIPTION
These functions provide a complete API for reading streaming archives.
- The general process is to first create the struct archive object, set
- options, initialize the reader, iterate over the archive headers and
- associated data, then close the archive and release all resources.
+ The general process is to first create the struct archive object, set op‐
+ tions, initialize the reader, iterate over the archive headers and asso‐
+ ciated data, then close the archive and release all resources.
Create archive object
See archive_read_new(3).
diff --git a/archivers/libarchive/files/doc/text/archive_read_data.3.txt b/archivers/libarchive/files/doc/text/archive_read_data.3.txt
index 499b0c5fc10..c4a2e412c28 100644
--- a/archivers/libarchive/files/doc/text/archive_read_data.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_read_data.3.txt
@@ -54,8 +54,8 @@ RETURN VALUES
return codes include: ARCHIVE_OK (the operation succeeded), ARCHIVE_WARN
(the operation succeeded but a non-critical error was encountered),
ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera‐
- tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal
- error; the archive should be closed immediately).
+ tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal er‐
+ ror; the archive should be closed immediately).
archive_read_data() returns a count of bytes actually read or zero at the
end of the entry. On error, a value of ARCHIVE_FATAL, ARCHIVE_WARN, or
diff --git a/archivers/libarchive/files/doc/text/archive_read_disk.3.txt b/archivers/libarchive/files/doc/text/archive_read_disk.3.txt
index 420371e073d..c3ff4164843 100644
--- a/archivers/libarchive/files/doc/text/archive_read_disk.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_read_disk.3.txt
@@ -70,9 +70,9 @@ DESCRIPTION
(file flag) set. By default, the nodump file atrribute
is ignored.
ARCHIVE_READDISK_MAC_COPYFILE
- Mac OS X specific. Read metadata (ACLs and extended
- attributes) with copyfile(3). By default, metadata is
- read using copyfile(3).
+ Mac OS X specific. Read metadata (ACLs and extended at‐
+ tributes) with copyfile(3). By default, metadata is read
+ using copyfile(3).
ARCHIVE_READDISK_NO_ACL
Do not read Access Control Lists. By default, ACLs are
read from disk.
@@ -85,14 +85,14 @@ DESCRIPTION
Do not traverse mount points. By defaut, moint points
are traversed.
ARCHIVE_READDISK_NO_XATTR
- Do not read extended file attributes (xattrs). By
- default, extended file attributes are read from disk.
- See xattr(7) (Linux), xattr(2) (Mac OS X), or
- getextattr(8) (FreeBSD) for more information on extended
- file attributes.
+ Do not read extended file attributes (xattrs). By de‐
+ fault, extended file attributes are read from disk. See
+ xattr(7) (Linux), xattr(2) (Mac OS X), or getextattr(8)
+ (FreeBSD) for more information on extended file at‐
+ tributes.
ARCHIVE_READDISK_RESTORE_ATIME
- Restore access time of traversed files. By default,
- access time of traversed files is not restored.
+ Restore access time of traversed files. By default, ac‐
+ cess time of traversed files is not restored.
archive_read_disk_set_symlink_logical(),
archive_read_disk_set_symlink_physical(),
@@ -103,16 +103,16 @@ DESCRIPTION
behaves identically to the “logical” mode.
archive_read_disk_gname(), archive_read_disk_uname()
- Returns a user or group name given a gid or uid value. By
- default, these always return a NULL string.
+ Returns a user or group name given a gid or uid value. By de‐
+ fault, these always return a NULL string.
archive_read_disk_set_gname_lookup(),
archive_read_disk_set_uname_lookup()
These allow you to override the functions used for user and group
name lookups. You may also provide a void * pointer to a private
data structure and a cleanup function for that data. The cleanup
- function will be invoked when the struct archive object is
- destroyed or when new lookup functions are registered.
+ function will be invoked when the struct archive object is de‐
+ stroyed or when new lookup functions are registered.
archive_read_disk_set_standard_lookup()
This convenience function installs a standard set of user and
@@ -130,13 +130,13 @@ DESCRIPTION
source path will be used.)
Information is read from disk using the path name from the struct
- archive_entry object. If a file descriptor is provided, some
- information will be obtained using that file descriptor, on plat‐
+ archive_entry object. If a file descriptor is provided, some in‐
+ formation will be obtained using that file descriptor, on plat‐
forms that support the appropriate system calls.
If a pointer to a struct stat is provided, information from that
- structure will be used instead of reading from the disk where
- appropriate. This can provide performance benefits in scenarios
+ structure will be used instead of reading from the disk where ap‐
+ propriate. This can provide performance benefits in scenarios
where struct stat information has already been read from the disk
as a side effect of some other operation. (For example, direc‐
tory traversal libraries often provide this information.)
@@ -204,18 +204,18 @@ SEE ALSO
HISTORY
The libarchive library first appeared in FreeBSD 5.3. The
- archive_read_disk interface was added to libarchive 2.6 and first
- appeared in FreeBSD 8.0.
+ archive_read_disk interface was added to libarchive 2.6 and first ap‐
+ peared in FreeBSD 8.0.
AUTHORS
The libarchive library was written by Tim Kientzle
<kientzle@FreeBSD.org>.
BUGS
- The “standard” user name and group name lookup functions are not the
- defaults because getgrgid(3) and getpwuid(3) are sometimes too large for
- particular applications. The current design allows the application
- author to use a more compact implementation when appropriate.
+ The “standard” user name and group name lookup functions are not the de‐
+ faults because getgrgid(3) and getpwuid(3) are sometimes too large for
+ particular applications. The current design allows the application au‐
+ thor to use a more compact implementation when appropriate.
The full list of metadata read from disk by
archive_read_disk_entry_from_file() is necessarily system-dependent.
diff --git a/archivers/libarchive/files/doc/text/archive_read_extract.3.txt b/archivers/libarchive/files/doc/text/archive_read_extract.3.txt
index ca1fec5ad49..3f58d112ab1 100644
--- a/archivers/libarchive/files/doc/text/archive_read_extract.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_read_extract.3.txt
@@ -29,12 +29,11 @@ DESCRIPTION
archive_write_disk(3) interfaces. The first call to
archive_read_extract() creates a restore object using
archive_write_disk_new(3) and
- archive_write_disk_set_standard_lookup(3), then transparently
- invokes archive_write_disk_set_options(3),
- archive_write_header(3), archive_write_data(3), and
- archive_write_finish_entry(3) to create the entry on disk and
- copy data into it. The flags argument is passed unmodified to
- archive_write_disk_set_options(3).
+ archive_write_disk_set_standard_lookup(3), then transparently in‐
+ vokes archive_write_disk_set_options(3), archive_write_header(3),
+ archive_write_data(3), and archive_write_finish_entry(3) to cre‐
+ ate the entry on disk and copy data into it. The flags argument
+ is passed unmodified to archive_write_disk_set_options(3).
archive_read_extract2()
This is another version of archive_read_extract() that allows you
to provide your own restore object. In particular, this allows
@@ -49,18 +48,18 @@ DESCRIPTION
updating progress displays during extraction. The progress func‐
tion will be invoked during the extraction of large regular
files. The progress function will be invoked with the pointer
- provided to this call. Generally, the data pointed to should
- include a reference to the archive object and the archive_entry
- object so that various statistics can be retrieved for the
- progress display.
+ provided to this call. Generally, the data pointed to should in‐
+ clude a reference to the archive object and the archive_entry ob‐
+ ject so that various statistics can be retrieved for the progress
+ display.
RETURN VALUES
Most functions return zero on success, non-zero on error. The possible
return codes include: ARCHIVE_OK (the operation succeeded), ARCHIVE_WARN
(the operation succeeded but a non-critical error was encountered),
ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera‐
- tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal
- error; the archive should be closed immediately).
+ tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal er‐
+ ror; the archive should be closed immediately).
ERRORS
Detailed error codes and textual descriptions are available from the
diff --git a/archivers/libarchive/files/doc/text/archive_read_format.3.txt b/archivers/libarchive/files/doc/text/archive_read_format.3.txt
index 38f1d8adfa2..6e8cbf170d9 100644
--- a/archivers/libarchive/files/doc/text/archive_read_format.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_read_format.3.txt
@@ -85,21 +85,21 @@ DESCRIPTION
archive_read_support_format_by_code()
Enables a single format specified by the format code. This can
be useful when reading a single archive twice; use
- archive_format() after reading the first time and pass the
- resulting code to this function to selectively enable only the
- necessary format support. Note: In statically-linked executa‐
- bles, this will cause your program to include support for every
- format. If executable size is a concern, you may wish to avoid
- using this function.
+ archive_format() after reading the first time and pass the re‐
+ sulting code to this function to selectively enable only the nec‐
+ essary format support. Note: In statically-linked executables,
+ this will cause your program to include support for every format.
+ If executable size is a concern, you may wish to avoid using this
+ function.
archive_read_support_format_empty()
- Enables support for treating empty files as empty archives.
- Because empty files are valid for several different formats, it
- is not possible to accurately determine a format for an empty
- file based purely on contents. So empty files are treated by
+ Enables support for treating empty files as empty archives. Be‐
+ cause empty files are valid for several different formats, it is
+ not possible to accurately determine a format for an empty file
+ based purely on contents. So empty files are treated by
libarchive as a distinct format.
archive_read_support_format_raw()
- The “raw” format handler allows libarchive to be used to read
- arbitrary data. It treats any data stream as an archive with a
+ The “raw” format handler allows libarchive to be used to read ar‐
+ bitrary data. It treats any data stream as an archive with a
single entry. The pathname of this entry is “data”; all other
entry fields are unset. This is not enabled by
archive_read_support_format_all() in order to avoid erroneous
diff --git a/archivers/libarchive/files/doc/text/archive_read_header.3.txt b/archivers/libarchive/files/doc/text/archive_read_header.3.txt
index 29f29a4b749..cd53005947d 100644
--- a/archivers/libarchive/files/doc/text/archive_read_header.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_read_header.3.txt
@@ -30,8 +30,8 @@ RETURN VALUES
These functions return ARCHIVE_OK (the operation succeeded), ARCHIVE_WARN
(the operation succeeded but a non-critical error was encountered),
ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera‐
- tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal
- error; the archive should be closed immediately).
+ tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal er‐
+ ror; the archive should be closed immediately).
ERRORS
Detailed error codes and textual descriptions are available from the
diff --git a/archivers/libarchive/files/doc/text/archive_read_open.3.txt b/archivers/libarchive/files/doc/text/archive_read_open.3.txt
index 10fcd7040c1..a6f74566bce 100644
--- a/archivers/libarchive/files/doc/text/archive_read_open.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_read_open.3.txt
@@ -61,15 +61,15 @@ DESCRIPTION
This is a deprecated synonym for archive_read_open_filename().
archive_read_open_filename()
Like archive_read_open(), except that it accepts a simple file‐
- name and a block size. A NULL filename represents standard
- input. This function is safe for use with tape drives or other
+ name and a block size. A NULL filename represents standard in‐
+ put. This function is safe for use with tape drives or other
blocked devices.
archive_read_open_memory()
Like archive_read_open(), except that it accepts a pointer and
size of a block of memory containing the archive data.
- A complete description of the struct archive and struct archive_entry
- objects can be found in the overview manual page for libarchive(3).
+ A complete description of the struct archive and struct archive_entry ob‐
+ jects can be found in the overview manual page for libarchive(3).
CLIENT CALLBACKS
The callback functions must match the following prototypes:
@@ -88,8 +88,8 @@ CLIENT CALLBACKS
The open callback is invoked by archive_open(). It should return
ARCHIVE_OK if the underlying file or data source is successfully opened.
- If the open fails, it should call archive_set_error() to register an
- error code and message and return ARCHIVE_FATAL.
+ If the open fails, it should call archive_set_error() to register an er‐
+ ror code and message and return ARCHIVE_FATAL.
The read callback is invoked whenever the library requires raw bytes from
the archive. The read callback should read data into a buffer, set the
@@ -98,8 +98,8 @@ CLIENT CALLBACKS
callback again only after it has consumed this data. The library imposes
no constraints on the size of the data blocks returned. On end-of-file,
the read callback should return zero. On error, the read callback should
- invoke archive_set_error() to register an error code and message and
- return -1.
+ invoke archive_set_error() to register an error code and message and re‐
+ turn -1.
The skip callback is invoked when the library wants to ignore a block of
data. The return value is the number of bytes actually skipped, which
diff --git a/archivers/libarchive/files/doc/text/archive_util.3.txt b/archivers/libarchive/files/doc/text/archive_util.3.txt
index 94d7c6c3a8c..b2deb3d1ad2 100644
--- a/archivers/libarchive/files/doc/text/archive_util.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_util.3.txt
@@ -70,8 +70,8 @@ DESCRIPTION
Copies error information from one archive to another.
archive_errno()
Returns a numeric error code (see errno(2)) indicating the reason
- for the most recent error return. Note that this can not be
- reliably used to detect whether an error has occurred. It should
+ for the most recent error return. Note that this can not be re‐
+ liably used to detect whether an error has occurred. It should
be used only after another libarchive function has returned an
error status.
archive_error_string()
@@ -87,9 +87,9 @@ DESCRIPTION
archive_filter_count() for details of the numbering.
archive_filter_count()
Returns the number of filters in the current pipeline. For read
- archive handles, these filters are added automatically by the
- automatic format detection. For write archive handles, these
- filters are added by calls to the various
+ archive handles, these filters are added automatically by the au‐
+ tomatic format detection. For write archive handles, these fil‐
+ ters are added by calls to the various
archive_write_add_filter_XXX() functions. Filters in the result‐
ing pipeline are numbered so that filter 0 is the filter closest
to the format handler. As a convenience, functions that expect a
diff --git a/archivers/libarchive/files/doc/text/archive_write.3.txt b/archivers/libarchive/files/doc/text/archive_write.3.txt
index 6a097658fdc..cbafabc5a67 100644
--- a/archivers/libarchive/files/doc/text/archive_write.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_write.3.txt
@@ -38,8 +38,8 @@ DESCRIPTION
Once you have prepared the struct archive object, you call
archive_write_open() to actually open the archive and prepare it for
- writing. There are several variants of this function; the most basic
- expects you to provide pointers to several functions that can provide
+ writing. There are several variants of this function; the most basic ex‐
+ pects you to provide pointers to several functions that can provide
blocks of bytes from the archive. There are convenience forms that allow
you to specify a filename, file descriptor, FILE * object, or a block of
memory from which to write the archive data.
@@ -61,8 +61,8 @@ DESCRIPTION
tion to release all resources.
EXAMPLE
- The following sketch illustrates basic usage of the library. In this
- example, the callback functions are simply wrappers around the standard
+ The following sketch illustrates basic usage of the library. In this ex‐
+ ample, the callback functions are simply wrappers around the standard
open(2), write(2), and close(2) system calls.
#ifdef __linux__
@@ -173,8 +173,8 @@ AUTHORS
BUGS
There are many peculiar bugs in historic tar implementations that may
cause certain programs to reject archives written by this library. For
- example, several historic implementations calculated header checksums
- incorrectly and will thus reject valid archives; GNU tar does not fully
+ example, several historic implementations calculated header checksums in‐
+ correctly and will thus reject valid archives; GNU tar does not fully
support pax interchange format; some old tar implementations required
specific field terminations.
diff --git a/archivers/libarchive/files/doc/text/archive_write_data.3.txt b/archivers/libarchive/files/doc/text/archive_write_data.3.txt
index c42e91a0c78..dc65e08dd80 100644
--- a/archivers/libarchive/files/doc/text/archive_write_data.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_write_data.3.txt
@@ -39,11 +39,11 @@ ERRORS
archive_errno() and archive_error_string() functions.
BUGS
- In libarchive 3.x, this function sometimes returns zero on success
- instead of returning the number of bytes written. Specifically, this
- occurs when writing to an archive_write_disk handle. Clients should
- treat any value less than zero as an error and consider any non-negative
- value as success.
+ In libarchive 3.x, this function sometimes returns zero on success in‐
+ stead of returning the number of bytes written. Specifically, this oc‐
+ curs when writing to an archive_write_disk handle. Clients should treat
+ any value less than zero as an error and consider any non-negative value
+ as success.
SEE ALSO
tar(1), libarchive(3), archive_write_finish_entry(3),
diff --git a/archivers/libarchive/files/doc/text/archive_write_disk.3.txt b/archivers/libarchive/files/doc/text/archive_write_disk.3.txt
index ab9aca41f10..1c21375cfe9 100644
--- a/archivers/libarchive/files/doc/text/archive_write_disk.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_write_disk.3.txt
@@ -37,13 +37,13 @@ SYNOPSIS
DESCRIPTION
These functions provide a complete API for creating objects on disk from
- struct archive_entry descriptions. They are most naturally used when
- extracting objects from an archive using the archive_read() interface.
- The general process is to read struct archive_entry objects from an ar‐
- chive, then write those objects to a struct archive object created using
- the archive_write_disk() family functions. This interface is deliber‐
- ately very similar to the archive_write() interface used to write objects
- to a streaming archive.
+ struct archive_entry descriptions. They are most naturally used when ex‐
+ tracting objects from an archive using the archive_read() interface. The
+ general process is to read struct archive_entry objects from an archive,
+ then write those objects to a struct archive object created using the
+ archive_write_disk() family functions. This interface is deliberately
+ very similar to the archive_write() interface used to write objects to a
+ streaming archive.
archive_write_disk_new()
Allocates and initializes a struct archive object suitable for
@@ -52,38 +52,38 @@ DESCRIPTION
archive_write_disk_set_skip_file()
Records the device and inode numbers of a file that should not be
overwritten. This is typically used to ensure that an extraction
- process does not overwrite the archive from which objects are
- being read. This capability is technically unnecessary but can
- be a significant performance optimization in practice.
+ process does not overwrite the archive from which objects are be‐
+ ing read. This capability is technically unnecessary but can be
+ a significant performance optimization in practice.
archive_write_disk_set_options()
The options field consists of a bitwise OR of one or more of the
following values:
ARCHIVE_EXTRACT_ACL
- Attempt to restore Access Control Lists. By default,
- extended ACLs are ignored.
+ Attempt to restore Access Control Lists. By default, ex‐
+ tended ACLs are ignored.
ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS
Before removing a file system object prior to replacing
it, clear platform-specific file flags which might pre‐
vent its removal.
ARCHIVE_EXTRACT_FFLAGS
- Attempt to restore file attributes (file flags). By
- default, file attributes are ignored. See chattr(1)
+ Attempt to restore file attributes (file flags). By de‐
+ fault, file attributes are ignored. See chattr(1)
(Linux) or chflags(1) (FreeBSD, Mac OS X) for more infor‐
mation on file attributes.
ARCHIVE_EXTRACT_MAC_METADATA
Mac OS X specific. Restore metadata using copyfile(3).
By default, copyfile(3) metadata is ignored.
ARCHIVE_EXTRACT_NO_OVERWRITE
- Existing files on disk will not be overwritten. By
- default, existing regular files are truncated and over‐
- written; existing directories will have their permissions
- updated; other pre-existing objects are unlinked and
- recreated from scratch.
+ Existing files on disk will not be overwritten. By de‐
+ fault, existing regular files are truncated and overwrit‐
+ ten; existing directories will have their permissions up‐
+ dated; other pre-existing objects are unlinked and recre‐
+ ated from scratch.
ARCHIVE_EXTRACT_OWNER
The user and group IDs should be set on the restored
- file. By default, the user and group IDs are not
- restored.
+ file. By default, the user and group IDs are not re‐
+ stored.
ARCHIVE_EXTRACT_PERM
Full permissions (including SGID, SUID, and sticky bits)
should be restored exactly as specified, without obeying
@@ -101,8 +101,8 @@ DESCRIPTION
ARCHIVE_EXTRACT_SECURE_NODOTDOT
Refuse to extract a path that contains a .. element any‐
where within it. The default is to not refuse such
- paths. Note that paths ending in .. always cause an
- error, regardless of this flag.
+ paths. Note that paths ending in .. always cause an er‐
+ ror, regardless of this flag.
ARCHIVE_EXTRACT_SECURE_SYMLINKS
Refuse to extract any object whose final location would
be altered by a symlink on disk. This is intended to
@@ -119,12 +119,12 @@ DESCRIPTION
it finds and return an error only if such symlink could
not be removed.
ARCHIVE_EXTRACT_TIME
- The timestamps (mtime, ctime, and atime) should be
- restored. By default, they are ignored. Note that
- restoring of atime is not currently supported.
+ The timestamps (mtime, ctime, and atime) should be re‐
+ stored. By default, they are ignored. Note that restor‐
+ ing of atime is not currently supported.
ARCHIVE_EXTRACT_UNLINK
- Existing files on disk will be unlinked before any
- attempt to create them. In some cases, this can prove to
+ Existing files on disk will be unlinked before any at‐
+ tempt to create them. In some cases, this can prove to
be a significant performance improvement. By default,
existing files are truncated and rewritten, but the file
is not recreated. In particular, the default behavior
@@ -182,8 +182,8 @@ SEE ALSO
HISTORY
The libarchive library first appeared in FreeBSD 5.3. The
- archive_write_disk interface was added to libarchive 2.0 and first
- appeared in FreeBSD 6.3.
+ archive_write_disk interface was added to libarchive 2.0 and first ap‐
+ peared in FreeBSD 6.3.
AUTHORS
The libarchive library was written by Tim Kientzle <kientzle@acm.org>.
@@ -212,8 +212,8 @@ BUGS
with a single request. Of course, this does not work if the
ARCHIVE_EXTRACT_NODOTDOT option is specified.
- Implicit directories are always created obeying the current umask.
- Explicit objects are created obeying the current umask unless
+ Implicit directories are always created obeying the current umask. Ex‐
+ plicit objects are created obeying the current umask unless
ARCHIVE_EXTRACT_PERM is specified, in which case they current umask is
ignored.
diff --git a/archivers/libarchive/files/doc/text/archive_write_finish_entry.3.txt b/archivers/libarchive/files/doc/text/archive_write_finish_entry.3.txt
index 236486cfe80..e4c9ec79627 100644
--- a/archivers/libarchive/files/doc/text/archive_write_finish_entry.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_write_finish_entry.3.txt
@@ -13,9 +13,9 @@ SYNOPSIS
archive_write_finish_entry(struct archive *);
DESCRIPTION
- Close out the entry just written. In particular, this writes out the
- final padding required by some formats. Ordinarily, clients never need
- to call this, as it is called automatically by archive_write_header() and
+ Close out the entry just written. In particular, this writes out the fi‐
+ nal padding required by some formats. Ordinarily, clients never need to
+ call this, as it is called automatically by archive_write_header() and
archive_write_close() as needed. For archive_write_disk handles, this
flushes pending file attribute changes like modification time.
diff --git a/archivers/libarchive/files/doc/text/archive_write_free.3.txt b/archivers/libarchive/files/doc/text/archive_write_free.3.txt
index d599ca3bdca..b275b67a277 100644
--- a/archivers/libarchive/files/doc/text/archive_write_free.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_write_free.3.txt
@@ -38,8 +38,8 @@ DESCRIPTION
This is a deprecated synonym for archive_write_free().
archive_write_free()
- Invokes archive_write_close() if necessary, then releases all
- resources. If you need detailed information about
+ Invokes archive_write_close() if necessary, then releases all re‐
+ sources. If you need detailed information about
archive_write_close() failures, you should be careful to call it
separately, as you cannot obtain error information after
archive_write_free() returns.
diff --git a/archivers/libarchive/files/doc/text/archive_write_open.3.txt b/archivers/libarchive/files/doc/text/archive_write_open.3.txt
index 734135993a2..38ad962fcf4 100644
--- a/archivers/libarchive/files/doc/text/archive_write_open.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_write_open.3.txt
@@ -33,9 +33,9 @@ DESCRIPTION
archive_write_open()
Freeze the settings, open the archive, and prepare for writing
entries. This is the most generic form of this function, which
- accepts pointers to three callback functions which will be
- invoked by the compression layer to write the constructed ar‐
- chive. This does not alter the default archive padding.
+ accepts pointers to three callback functions which will be in‐
+ voked by the compression layer to write the constructed archive.
+ This does not alter the default archive padding.
archive_write_open_fd()
A convenience form of archive_write_open() that accepts a file
@@ -60,8 +60,8 @@ DESCRIPTION
archive_write_open_filename() will adjust the last-block padding
depending on the file: it will enable padding when writing to
standard output or to a character or block device node, it will
- disable padding otherwise. You can override this by manually
- invoking archive_write_set_bytes_in_last_block() before calling
+ disable padding otherwise. You can override this by manually in‐
+ voking archive_write_set_bytes_in_last_block() before calling
archive_write_open(). The archive_write_open_filename() function
is safe for use with tape drives or other block-oriented devices.
@@ -90,8 +90,8 @@ CLIENT CALLBACKS
The open callback is invoked by archive_write_open(). It should return
ARCHIVE_OK if the underlying file or data source is successfully opened.
- If the open fails, it should call archive_set_error() to register an
- error code and message and return ARCHIVE_FATAL.
+ If the open fails, it should call archive_set_error() to register an er‐
+ ror code and message and return ARCHIVE_FATAL.
typedef la_ssize_t archive_write_callback(struct archive *,
void *client_data, const void *buffer, size_t length)
diff --git a/archivers/libarchive/files/doc/text/archive_write_set_options.3.txt b/archivers/libarchive/files/doc/text/archive_write_set_options.3.txt
index 2a10224fb08..9bf03e2e456 100644
--- a/archivers/libarchive/files/doc/text/archive_write_set_options.3.txt
+++ b/archivers/libarchive/files/doc/text/archive_write_set_options.3.txt
@@ -124,8 +124,8 @@ OPTIONS
fier in the ISO9660 metadata. It is limited to 32 bytes.
Default: none.
Format iso9660 - boot support
- These options are used to make an ISO9660 image that can be
- directly booted on various systems.
+ These options are used to make an ISO9660 image that can be di‐
+ rectly booted on various systems.
boot=filename
The file matching this name will be used as the El Torito
boot image file.
@@ -151,16 +151,16 @@ OPTIONS
Specifies the boot semantics used by the El Torito boot
image: If the value is fd, then the boot image is assumed
to be a bootable floppy image. If the value is hd, then
- the boot image is assumed to be a bootable hard disk
- image. If the value is no-emulation, the boot image is
+ the boot image is assumed to be a bootable hard disk im‐
+ age. If the value is no-emulation, the boot image is
used without floppy or hard disk emulation. If the boot
- image is exactly 1.2MB, 1.44MB, or 2.88MB, then the
- default is fd, otherwise the default is no-emulation.
+ image is exactly 1.2MB, 1.44MB, or 2.88MB, then the de‐
+ fault is fd, otherwise the default is no-emulation.
Format iso9660 - filename and size extensions
Various extensions to the base ISO9660 format.
allow-ldots
- If enabled, allows filenames to begin with a leading
- period. If disabled, filenames that begin with a leading
+ If enabled, allows filenames to begin with a leading pe‐
+ riod. If disabled, filenames that begin with a leading
period will have that period replaced by an underscore
character in the standard ISO9660 namespace. This does
not impact names stored in the Rockridge or Joliet exten‐
@@ -173,8 +173,8 @@ OPTIONS
allow-multidot
If enabled, allows filenames to contain multiple period
characters, in violation of the ISO9660 specification.
- If disabled, additional periods will be converted to
- underscore characters. This does not impact names stored
+ If disabled, additional periods will be converted to un‐
+ derscore characters. This does not impact names stored
in the Rockridge or Joliet extension area. Default: dis‐
abled.
allow-period
@@ -260,8 +260,8 @@ OPTIONS
default.
compression-level=number
The compression level used by the deflate compressor.
- Ranges from 0 (least effort) to 9 (most effort).
- Default: 6
+ Ranges from 0 (least effort) to 9 (most effort). De‐
+ fault: 6
zisofs Synonym for zisofs=direct.
zisofs=direct
Compress each file in the archive. Unlike
@@ -298,9 +298,9 @@ OPTIONS
hdrcharset
This sets the character set used for filenames.
zip64 Zip64 extensions provide additional file size information
- for entries larger than 4 GiB. They also provide
- extended file offset and archive size information when
- archives exceed 4 GiB. By default, the Zip writer selec‐
+ for entries larger than 4 GiB. They also provide ex‐
+ tended file offset and archive size information when ar‐
+ chives exceed 4 GiB. By default, the Zip writer selec‐
tively enables these extensions only as needed. In par‐
ticular, if the file size is unknown, the Zip writer will
include Zip64 extensions to guard against the possibility
@@ -313,8 +313,8 @@ OPTIONS
Disabling this option with !zip64 will force the Zip
writer to avoid Zip64 extensions: It will reject files
- with size greater than 4 GiB, it will reject any new
- entries once the total archive size reaches 4 GiB, and it
+ with size greater than 4 GiB, it will reject any new en‐
+ tries once the total archive size reaches 4 GiB, and it
will not use Zip64 extensions for files with unknown
size. In particular, this can improve compatibility when
generating archives where the entry sizes are not known
diff --git a/archivers/libarchive/files/doc/text/bsdcpio.1.txt b/archivers/libarchive/files/doc/text/bsdcpio.1.txt
index 34e5c8ca2cd..0e069323cc8 100644
--- a/archivers/libarchive/files/doc/text/bsdcpio.1.txt
+++ b/archivers/libarchive/files/doc/text/bsdcpio.1.txt
@@ -202,8 +202,8 @@ OPTIONS
bzip2 compression is recognized automatically on input.
-Z (o mode only) Compress the archive with compress-compatible com‐
- pression before writing it. In input mode, this option is
- ignored; compression is recognized automatically on input.
+ pression before writing it. In input mode, this option is ig‐
+ nored; compression is recognized automatically on input.
-z (o mode only) Compress the archive with gzip-compatible compres‐
sion before writing it. In input mode, this option is ignored;
diff --git a/archivers/libarchive/files/doc/text/bsdtar.1.txt b/archivers/libarchive/files/doc/text/bsdtar.1.txt
index 69e12c41080..c840c0175f6 100644
--- a/archivers/libarchive/files/doc/text/bsdtar.1.txt
+++ b/archivers/libarchive/files/doc/text/bsdtar.1.txt
@@ -33,16 +33,16 @@ DESCRIPTION
ular files. The -f option is required. The long form is
--update.
-x Extract to disk from the archive. If a file with the same name
- appears more than once in the archive, each copy will be
- extracted, with later copies overwriting (replacing) earlier
+ appears more than once in the archive, each copy will be ex‐
+ tracted, with later copies overwriting (replacing) earlier
copies. The long option form is --extract.
In -c, -r, or -u mode, each specified file or directory is added to the
archive in the order specified on the command line. By default, the con‐
tents of each directory are also archived.
- In extract or list mode, the entire command line is read and parsed
- before the archive is opened. The pathnames or patterns on the command
+ In extract or list mode, the entire command line is read and parsed be‐
+ fore the archive is opened. The pathnames or patterns on the command
line indicate which items in the archive should be processed. Patterns
are shell-style globbing patterns as documented in tcsh(1).
@@ -51,9 +51,9 @@ OPTIONS
ating modes.
@archive
- (c and r modes only) The specified archive is opened and the
- entries in it will be appended to the current archive. As a sim‐
- ple example,
+ (c and r modes only) The specified archive is opened and the en‐
+ tries in it will be appended to the current archive. As a simple
+ example,
tar -c -f - newfile @original.tar
writes a new archive to standard output containing a file newfile
and all of the entries from original.tar. In contrast,
@@ -77,8 +77,8 @@ OPTIONS
tar -a -cf archive.zip source.c source.h
creates a new archive with zip format,
tar -a -jcf archive.tgz source.c source.h
- ignores the “-j” option, and creates a new archive with
- restricted pax format and gzip compression,
+ ignores the “-j” option, and creates a new archive with re‐
+ stricted pax format and gzip compression,
tar -a -jcf archive.xxx source.c source.h
if it is unknown suffix or no suffix, creates a new archive with
restricted pax format and bzip2 compression.
@@ -110,18 +110,24 @@ OPTIONS
--clear-nochange-fflags
(x mode only) Before removing file system objects to replace
- them, clear platform-specific file flags that might prevent
- removal.
+ them, clear platform-specific file attributes or file flags that
+ might prevent removal.
--exclude pattern
Do not process files or directories that match the specified pat‐
tern. Note that exclusions take precedence over patterns or
filenames specified on the command line.
+ --exclude-vcs
+ Do not process files or directories internally used by the ver‐
+ sion control systems ‘CVS’, ‘RCS’, ‘SCCS’, ‘SVN’, ‘Arch’,
+ ‘Bazaar’, ‘Mercurial’ and ‘Darcs’.
+
--fflags
- (c, r, u, x modes only) Archive or extract file flags. This is
- the reverse of --no-fflags and the default behavior in c, r, and
- u modes or if tar is run in x mode as root.
+ (c, r, u, x modes only) Archive or extract platform-specific file
+ attributes or file flags. This is the reverse of --no-fflags and
+ the default behavior in c, r, and u modes or if tar is run in x
+ mode as root.
--format format
(c, r, u mode only) Use the specified format for the created ar‐
@@ -164,8 +170,8 @@ OPTIONS
--help Show usage.
--hfsCompression
- (x mode only) Mac OS X specific (v10.6 or later). Compress
- extracted regular files with HFS+ compression.
+ (x mode only) Mac OS X specific (v10.6 or later). Compress ex‐
+ tracted regular files with HFS+ compression.
--ignore-zeros
An alias of --options read_concatenated_archives for compatibil‐
@@ -183,10 +189,10 @@ OPTIONS
old.tgz containing the string ‘foo’.
-J, --xz
- (c mode only) Compress the resulting archive with xz(1). In
- extract or list modes, this option is ignored. Note that this
- tar implementation recognizes XZ compression automatically when
- reading archives.
+ (c mode only) Compress the resulting archive with xz(1). In ex‐
+ tract or list modes, this option is ignored. Note that this tar
+ implementation recognizes XZ compression automatically when read‐
+ ing archives.
-j, --bzip, --bzip2, --bunzip2
(c mode only) Compress the resulting archive with bzip2(1). In
@@ -229,11 +235,10 @@ OPTIONS
pression automatically when reading archives.
--lzma (c mode only) Compress the resulting archive with the original
- LZMA algorithm. In extract or list modes, this option is
- ignored. Use of this option is discouraged and new archives
- should be created with --xz instead. Note that this tar imple‐
- mentation recognizes LZMA compression automatically when reading
- archives.
+ LZMA algorithm. In extract or list modes, this option is ig‐
+ nored. Use of this option is discouraged and new archives should
+ be created with --xz instead. Note that this tar implementation
+ recognizes LZMA compression automatically when reading archives.
--lzop (c mode only) Compress the resulting archive with lzop(1). In
extract or list modes, this option is ignored. Note that this
@@ -246,22 +251,21 @@ OPTIONS
--mac-metadata
(c, r, u and x mode only) Mac OS X specific. Archive or extract
- extended ACLs and extended attributes using copyfile(3) in Apple‐
- Double format. This is the reverse of --no-mac-metadata. and the
- default behavior in c, r, and u modes or if tar is run in x mode
- as root.
+ extended ACLs and extended file attributes using copyfile(3) in
+ AppleDouble format. This is the reverse of --no-mac-metadata.
+ and the default behavior in c, r, and u modes or if tar is run in
+ x mode as root.
-n, --norecurse, --no-recursion
- (c, r, u modes only) Do not recursively archive the contents of
- directories.
+ Do not operate recursively on the content of directories.
--newer date
(c, r, u modes only) Only include files and directories newer
than the specified date. This compares ctime entries.
--newer-mtime date
- (c, r, u modes only) Like --newer, except it compares mtime
- entries instead of ctime entries.
+ (c, r, u modes only) Like --newer, except it compares mtime en‐
+ tries instead of ctime entries.
--newer-than file
(c, r, u modes only) Only include files and directories newer
@@ -292,17 +296,15 @@ OPTIONS
in c, r, u and x modes).
--no-fflags
- (c, r, u, x modes only) Do not archive or extract file flags.
- This is the reverse of --fflags and the default behavior if tar
- is run as non-root in x mode.
+ (c, r, u, x modes only) Do not archive or extract file attributes
+ or file flags. This is the reverse of --fflags and the default
+ behavior if tar is run as non-root in x mode.
--no-mac-metadata
(x mode only) Mac OS X specific. Do not archive or extract ACLs
- and extended attributes using copyfile(3) in AppleDouble format.
- This is the reverse of --mac-metadata. and the default behavior
- if tar is run as non-root in x mode.
-
- -n, --norecurse, --no-recursion
+ and extended file attributes using copyfile(3) in AppleDouble
+ format. This is the reverse of --mac-metadata. and the default
+ behavior if tar is run as non-root in x mode.
--no-same-owner
(x mode only) Do not extract owner and group IDs. This is the
@@ -311,14 +313,14 @@ OPTIONS
--no-same-permissions
(x mode only) Do not extract full permissions (SGID, SUID, sticky
- bit, ACLs, extended attributes or extended file flags). This is
- the reverse of -p and the default behavior if tar is run as non-
- root.
+ bit, file attributes or file flags, extended file attributes and
+ ACLs). This is the reverse of -p and the default behavior if tar
+ is run as non-root.
--no-xattrs
- (c, r, u, x modes only) Do not archive or extract extended
- attributes. This is the reverse of --xattrs and the default
- behavior if tar is run as non-root in x mode.
+ (c, r, u, x modes only) Do not archive or extract extended file
+ attributes. This is the reverse of --xattrs and the default be‐
+ havior if tar is run as non-root in x mode.
--numeric-owner
This is equivalent to --uname "" --gname "". On extract, it
@@ -346,8 +348,8 @@ OPTIONS
than the specified date. This compares ctime entries.
--older-mtime date
- (c, r, u modes only) Like --older, except it compares mtime
- entries instead of ctime entries.
+ (c, r, u modes only) Like --older, except it compares mtime en‐
+ tries instead of ctime entries.
--older-than file
(c, r, u modes only) Only include files and directories older
@@ -382,8 +384,8 @@ OPTIONS
Support Joliet extensions. This is enabled by default,
use !joliet or iso9660:!joliet to disable.
iso9660:rockridge
- Support Rock Ridge extensions. This is enabled by
- default, use !rockridge or iso9660:!rockridge to disable.
+ Support Rock Ridge extensions. This is enabled by de‐
+ fault, use !rockridge or iso9660:!rockridge to disable.
gzip:compression-level
A decimal integer from 1 to 9 specifying the gzip com‐
pression level.
@@ -460,17 +462,17 @@ OPTIONS
begin with a / character) have the leading slash removed both
when creating archives and extracting from them. Also, tar will
refuse to extract archive entries whose pathnames contain .. or
- whose target directory would be altered by a symlink. This
- option suppresses these behaviors.
+ whose target directory would be altered by a symlink. This op‐
+ tion suppresses these behaviors.
-p, --insecure, --preserve-permissions
(x mode only) Preserve file permissions. Attempt to restore the
- full permissions, including owner, file modes, ACLs, extended
- attributes and extended file flags, if available, for each item
- extracted from the archive. This is te reverse of
- --no-same-permissions and the default if tar is being run by root
- and can be partially overridden by also specifying --no-acls,
- --no-fflags, --no-mac-metadata or --no-xattrs.
+ full permissions, including file modes, file attributes or file
+ flags, extended file attributes and ACLs, if available, for each
+ item extracted from the archive. This is the reverse of
+ --no-same-permissions and the default if tar is being run as
+ root. It can be partially overridden by also specifying
+ --no-acls, --no-fflags, --no-mac-metadata or --no-xattrs.
--passphrase passphrase
The passphrase is used to extract or create an encrypted archive.
@@ -486,8 +488,8 @@ OPTIONS
that matches each pattern or filename operand. Exit as soon as
each specified pattern or filename has been matched. By default,
the archive is always read to the very end, since there can be
- multiple entries with the same name and, by convention, later
- entries overwrite earlier entries. This option is provided as a
+ multiple entries with the same name and, by convention, later en‐
+ tries overwrite earlier entries. This option is provided as a
performance optimization.
-S (x mode only) Extract files as sparse files. For every block on
@@ -531,8 +533,8 @@ OPTIONS
from filename. In c mode, tar will read names to be archived
from filename. The special name “-C” on a line by itself will
cause the current directory to be changed to the directory speci‐
- fied on the following line. Names are terminated by newlines
- unless --null is specified. Note that --null also disables the
+ fied on the following line. Names are terminated by newlines un‐
+ less --null is specified. Note that --null also disables the
special handling of lines containing “-C”. Note: If you are
generating lists of files using find(1), you probably want to use
-n as well.
@@ -545,9 +547,9 @@ OPTIONS
(x mode only) Unlink files before creating them. This can be a
minor performance optimization if most files already exist, but
can make things slower if most files do not already exist. This
- flag also causes tar to remove intervening directory symlinks
- instead of reporting an error. See the SECURITY section below
- for more details.
+ flag also causes tar to remove intervening directory symlinks in‐
+ stead of reporting an error. See the SECURITY section below for
+ more details.
--uid id
Use the provided user id number and ignore the user name from the
@@ -584,9 +586,9 @@ OPTIONS
--exclude for more information about the handling of exclusions.
--xattrs
- (c, r, u, x modes only) Archive or extract extended attributes.
- This is the reverse of --no-xattrs and the default behavior in c,
- r, and u modes or if tar is run in x mode as root.
+ (c, r, u, x modes only) Archive or extract extended file at‐
+ tributes. This is the reverse of --no-xattrs and the default be‐
+ havior in c, r, and u modes or if tar is run in x mode as root.
-y (c mode only) Compress the resulting archive with bzip2(1). In
extract or list modes, this option is ignored. Note that this
@@ -652,8 +654,8 @@ EXAMPLES
tar -c -f new.tar foo1 @old.tgz -C/tmp foo2
will create a new archive new.tar. tar will read the file foo1 from the
current directory and add it to the output archive. It will then read
- each entry from old.tgz and add those entries to the output archive.
- Finally, it will switch to the /tmp directory and add foo2 to the output
+ each entry from old.tgz and add those entries to the output archive. Fi‐
+ nally, it will switch to the /tmp directory and add foo2 to the output
archive.
An input file in mtree(5) format can be used to create an output archive
@@ -704,25 +706,25 @@ COMPATIBILITY
SECURITY
Certain security issues are common to many archiving programs, including
- tar. In particular, carefully-crafted archives can request that tar
- extract files to locations outside of the target directory. This can
- potentially be used to cause unwitting users to overwrite files they did
+ tar. In particular, carefully-crafted archives can request that tar ex‐
+ tract files to locations outside of the target directory. This can po‐
+ tentially be used to cause unwitting users to overwrite files they did
not intend to overwrite. If the archive is being extracted by the supe‐
ruser, any file on the system can potentially be overwritten. There are
three ways this can happen. Although tar has mechanisms to protect
against each one, savvy users should be aware of the implications:
- · Archive entries can have absolute pathnames. By default, tar
- removes the leading / character from filenames before restoring
+ • Archive entries can have absolute pathnames. By default, tar re‐
+ moves the leading / character from filenames before restoring
them to guard against this problem.
- · Archive entries can have pathnames that include .. components.
+ • Archive entries can have pathnames that include .. components.
By default, tar will not extract files containing .. components
in their pathname.
- · Archive entries can exploit symbolic links to restore files to
- other directories. An archive can restore a symbolic link to
- another directory, then use that link to restore a file into that
+ • Archive entries can exploit symbolic links to restore files to
+ other directories. An archive can restore a symbolic link to an‐
+ other directory, then use that link to restore a file into that
directory. To guard against this, tar checks each extracted path
for symlinks. If the final path element is a symlink, it will be
removed and replaced with the archive entry. If -U is specified,
@@ -733,8 +735,8 @@ SECURITY
untrusted sources. You should examine the contents of an archive with
tar -tf filename
before extraction. You should use the -k option to ensure that tar will
- not overwrite any existing files or the -U option to remove any pre-
- existing files. You should generally not extract archives while running
+ not overwrite any existing files or the -U option to remove any pre-ex‐
+ isting files. You should generally not extract archives while running
with super-user privileges. Note that the -P option to tar disables the
security checks above and allows you to extract an archive while preserv‐
ing any absolute pathnames, .. components, or symlinks to other directo‐
@@ -757,9 +759,9 @@ STANDARDS
HISTORY
A tar command appeared in Seventh Edition Unix, which was released in
January, 1979. There have been numerous other implementations, many of
- which extended the file format. John Gilmore's pdtar public-domain
- implementation (circa November, 1987) was quite influential, and formed
- the basis of GNU tar. GNU tar was included as the standard system tar in
+ which extended the file format. John Gilmore's pdtar public-domain im‐
+ plementation (circa November, 1987) was quite influential, and formed the
+ basis of GNU tar. GNU tar was included as the standard system tar in
FreeBSD beginning with FreeBSD 1.0.
This is a complete re-implementation based on the libarchive(3) library.
@@ -774,10 +776,10 @@ BUGS
All archive output is written in correctly-sized blocks, even if the out‐
put is being compressed. Whether or not the last output block is padded
- to a full block size varies depending on the format and the output
- device. For tar and cpio formats, the last block of output is padded to
- a full block size if the output is being written to standard output or to
- a character or block device such as a tape drive. If the output is being
+ to a full block size varies depending on the format and the output de‐
+ vice. For tar and cpio formats, the last block of output is padded to a
+ full block size if the output is being written to standard output or to a
+ character or block device such as a tape drive. If the output is being
written to a regular file, the last block will not be padded. Many com‐
pressors, including gzip(1) and bzip2(1), complain about the null padding
when decompressing an archive created by tar, although they still extract
@@ -807,9 +809,9 @@ BUGS
There is not yet any support for multi-volume archives.
- Converting between dissimilar archive formats (such as tar and cpio)
- using the @- convention can cause hard link information to be lost.
- (This is a consequence of the incompatible ways that different archive
- formats store hardlink information.)
+ Converting between dissimilar archive formats (such as tar and cpio) us‐
+ ing the @- convention can cause hard link information to be lost. (This
+ is a consequence of the incompatible ways that different archive formats
+ store hardlink information.)
-BSD October 1, 2017 BSD
+BSD June 3, 2019 BSD
diff --git a/archivers/libarchive/files/doc/text/cpio.5.txt b/archivers/libarchive/files/doc/text/cpio.5.txt
index 395a560aa76..1862129dc93 100644
--- a/archivers/libarchive/files/doc/text/cpio.5.txt
+++ b/archivers/libarchive/files/doc/text/cpio.5.txt
@@ -13,9 +13,9 @@ DESCRIPTION
basic numeric metadata followed by the full pathname of the entry and the
file data. The header record stores a series of integer values that gen‐
erally follow the fields in struct stat. (See stat(2) for details.) The
- variants differ primarily in how they store those integers (binary,
- octal, or hexadecimal). The header is followed by the pathname of the
- entry (the length of the pathname is stored in the header) and any file
+ variants differ primarily in how they store those integers (binary, oc‐
+ tal, or hexadecimal). The header is followed by the pathname of the en‐
+ try (the length of the pathname is stored in the header) and any file
data. The end of the archive is indicated by a special record with the
pathname “TRAILER!!!”.
@@ -184,8 +184,8 @@ DESCRIPTION
numbers differently XXX.
Other Extensions and Variants
- Sun Solaris uses additional file types to store extended file data,
- including ACLs and extended attributes, as special entries in cpio ar‐
+ Sun Solaris uses additional file types to store extended file data, in‐
+ cluding ACLs and extended attributes, as special entries in cpio ar‐
chives.
XXX Others? XXX
@@ -215,11 +215,11 @@ BUGS
The “CRC” format is mis-named, as it uses a simple checksum and not a
cyclic redundancy check.
- The old binary format is limited to 16 bits for user id, group id,
- device, and inode numbers. It is limited to 4 gigabyte file sizes.
+ The old binary format is limited to 16 bits for user id, group id, de‐
+ vice, and inode numbers. It is limited to 4 gigabyte file sizes.
- The old ASCII format is limited to 18 bits for the user id, group id,
- device, and inode numbers. It is limited to 8 gigabyte file sizes.
+ The old ASCII format is limited to 18 bits for the user id, group id, de‐
+ vice, and inode numbers. It is limited to 8 gigabyte file sizes.
The new ASCII format is limited to 4 gigabyte file sizes.
diff --git a/archivers/libarchive/files/doc/text/libarchive-formats.5.txt b/archivers/libarchive/files/doc/text/libarchive-formats.5.txt
index fe095e36b45..253bd3d62c9 100644
--- a/archivers/libarchive/files/doc/text/libarchive-formats.5.txt
+++ b/archivers/libarchive/files/doc/text/libarchive-formats.5.txt
@@ -27,8 +27,8 @@ DESCRIPTION
and mode information, and the file data is stored in subsequent records.
Later variants have extended this by either appropriating undefined areas
of the header record, extending the header to multiple records, or by
- storing special entries that modify the interpretation of subsequent
- entries.
+ storing special entries that modify the interpretation of subsequent en‐
+ tries.
gnutar The libarchive(3) library can read most GNU-format tar archives.
It currently supports the most popular GNU extensions, including
@@ -45,12 +45,12 @@ DESCRIPTION
interchange format archives. Pax interchange format archives are
an extension of the older ustar format that adds a separate entry
with additional attributes stored as key/value pairs immediately
- before each regular entry. The presence of these additional
- entries is the only difference between pax interchange format and
+ before each regular entry. The presence of these additional en‐
+ tries is the only difference between pax interchange format and
the older ustar format. The extended attributes are of unlimited
length and are stored as UTF-8 Unicode strings. Keywords defined
- in the standard are in all lowercase; vendors are allowed to
- define custom keys by preceding them with the vendor name in all
+ in the standard are in all lowercase; vendors are allowed to de‐
+ fine custom keys by preceding them with the vendor name in all
uppercase. When writing pax archives, libarchive uses many of
the SCHILY keys defined by Joerg Schilling's “star” archiver and
a few LIBARCHIVE keys. The libarchive library can read most of
@@ -61,8 +61,8 @@ DESCRIPTION
stores them using the UTF-8 encoding. Prior to libarchive 3.0,
libarchive erroneously assumed that the system wide-character
routines natively supported Unicode. This caused it to mis-han‐
- dle non-ASCII filenames on systems that did not satisfy this
- assumption.
+ dle non-ASCII filenames on systems that did not satisfy this as‐
+ sumption.
restricted pax
The libarchive library can also write pax archives in which it
@@ -71,43 +71,43 @@ DESCRIPTION
the extended attributes entry is required to store a long file
name, long linkname, extended ACL, file flags, or if any of the
standard ustar data (user name, group name, UID, GID, etc) cannot
- be fully represented in the ustar header. In all cases, the
- result can be dearchived by any program that can read POSIX-com‐
- pliant pax interchange format archives. Programs that correctly
+ be fully represented in the ustar header. In all cases, the re‐
+ sult can be dearchived by any program that can read POSIX-compli‐
+ ant pax interchange format archives. Programs that correctly
read ustar format (see below) will also be able to read this for‐
mat; any extended attributes will be extracted as separate files
stored in PaxHeader directories.
ustar The libarchive library can both read and write this format. This
format has the following limitations:
- · Device major and minor numbers are limited to 21 bits. Nodes
+ • Device major and minor numbers are limited to 21 bits. Nodes
with larger numbers will not be added to the archive.
- · Path names in the archive are limited to 255 bytes. (Shorter
+ • Path names in the archive are limited to 255 bytes. (Shorter
if there is no / character in exactly the right place.)
- · Symbolic links and hard links are stored in the archive with
+ • Symbolic links and hard links are stored in the archive with
the name of the referenced file. This name is limited to 100
bytes.
- · Extended attributes, file flags, and other extended security
+ • Extended attributes, file flags, and other extended security
information cannot be stored.
- · Archive entries are limited to 8 gigabytes in size.
+ • Archive entries are limited to 8 gigabytes in size.
Note that the pax interchange format has none of these restric‐
tions. The ustar format is old and widely supported. It is rec‐
ommended when compatibility is the primary concern.
v7 The libarchive library can read and write the legacy v7 tar for‐
mat. This format has the following limitations:
- · Only regular files, directories, and symbolic links can be
+ • Only regular files, directories, and symbolic links can be
archived. Block and character device nodes, FIFOs, and sock‐
ets cannot be archived.
- · Path names in the archive are limited to 100 bytes.
- · Symbolic links and hard links are stored in the archive with
+ • Path names in the archive are limited to 100 bytes.
+ • Symbolic links and hard links are stored in the archive with
the name of the referenced file. This name is limited to 100
bytes.
- · User and group information are stored as numeric IDs; there
+ • User and group information are stored as numeric IDs; there
is no provision for storing user or group names.
- · Extended attributes, file flags, and other extended security
+ • Extended attributes, file flags, and other extended security
information cannot be stored.
- · Archive entries are limited to 8 gigabytes in size.
+ • Archive entries are limited to 8 gigabytes in size.
Generally, users should prefer the ustar format for portability
as the v7 tar format is both less useful and less portable.
@@ -119,9 +119,9 @@ DESCRIPTION
The POSIX standards require fixed-length numeric fields to be
written with some character position reserved for terminators.
Libarchive allows these fields to be written without terminator
- characters. This extends the allowable range; in particular,
- ustar archives with this extension can support entries up to 64
- gigabytes in size. Libarchive also recognizes base-256 values in
+ characters. This extends the allowable range; in particular, us‐
+ tar archives with this extension can support entries up to 64 gi‐
+ gabytes in size. Libarchive also recognizes base-256 values in
most numeric fields. This essentially removes all limitations on
file size, modification time, and device numbers.
@@ -206,16 +206,16 @@ DESCRIPTION
CDROM images. In many cases, this can remove the need to burn a physical
CDROM just in order to read the files contained in an ISO9660 image. It
also avoids security and complexity issues that come with virtual mounts
- and loopback devices. Libarchive supports the most common Rockridge
- extensions and has partial support for Joliet extensions. If both exten‐
+ and loopback devices. Libarchive supports the most common Rockridge ex‐
+ tensions and has partial support for Joliet extensions. If both exten‐
sions are present, the Joliet extensions will be used and the Rockridge
extensions will be ignored. In particular, this can create problems with
hardlinks and symlinks, which are supported by Rockridge but not by
Joliet.
Libarchive reads ISO9660 images using a streaming strategy. This allows
- it to read compressed images directly (decompressing on the fly) and
- allows it to read images directly from network sockets, pipes, and other
+ it to read compressed images directly (decompressing on the fly) and al‐
+ lows it to read images directly from network sockets, pipes, and other
non-seekable data sources. This strategy works well for optimized
ISO9660 images created by many popular programs. Such programs collect
all directory information at the beginning of the ISO9660 image so it can
@@ -237,20 +237,19 @@ DESCRIPTION
archives that use Zip64 extensions and self-extracting zip archives.
Libarchive can use either of two different strategies for reading Zip ar‐
chives: a streaming strategy which is fast and can handle extremely large
- archives, and a seeking strategy which can correctly process self-
- extracting Zip archives and archives with deleted members or other in-
- place modifications.
+ archives, and a seeking strategy which can correctly process self-ex‐
+ tracting Zip archives and archives with deleted members or other in-place
+ modifications.
The streaming reader processes Zip archives as they are read. It can
- read archives of arbitrary size from tape or network sockets, and can
- decode Zip archives that have been separately compressed or encoded.
- However, self-extracting Zip archives and archives with certain types of
+ read archives of arbitrary size from tape or network sockets, and can de‐
+ code Zip archives that have been separately compressed or encoded. How‐
+ ever, self-extracting Zip archives and archives with certain types of
modifications cannot be correctly handled. Such archives require that
- the reader first process the Central Directory, which is ordinarily
- located at the end of a Zip archive and is thus inaccessible to the
- streaming reader. If the program using libarchive has enabled seek sup‐
- port, then libarchive will use this to processes the central directory
- first.
+ the reader first process the Central Directory, which is ordinarily lo‐
+ cated at the end of a Zip archive and is thus inaccessible to the stream‐
+ ing reader. If the program using libarchive has enabled seek support,
+ then libarchive will use this to processes the central directory first.
In particular, the seeking reader must be used to correctly handle self-
extracting archives. Such archives consist of a program followed by a
@@ -273,18 +272,18 @@ DESCRIPTION
may include both types of long filenames. Programs using libarchive can
write GNU/SVR4 format if they provide an entry called // containing a
filename table to be written into the archive before any of the entries.
- Any entries whose names are not in the filename table will be written
- using BSD-style long filenames. This can cause problems for programs
- such as GNU ld that do not support the BSD-style long filenames.
+ Any entries whose names are not in the filename table will be written us‐
+ ing BSD-style long filenames. This can cause problems for programs such
+ as GNU ld that do not support the BSD-style long filenames.
mtree
Libarchive can read and write files in mtree(5) format. This format is
- not a true archive format, but rather a textual description of a file
- hierarchy in which each line specifies the name of a file and provides
- specific metadata about that file. Libarchive can read all of the key‐
- words supported by both the NetBSD and FreeBSD versions of mtree(8),
- although many of the keywords cannot currently be stored in an
- archive_entry object. When writing, libarchive supports use of the
+ not a true archive format, but rather a textual description of a file hi‐
+ erarchy in which each line specifies the name of a file and provides spe‐
+ cific metadata about that file. Libarchive can read all of the keywords
+ supported by both the NetBSD and FreeBSD versions of mtree(8), although
+ many of the keywords cannot currently be stored in an archive_entry ob‐
+ ject. When writing, libarchive supports use of the
archive_write_set_options(3) interface to specify which keywords should
be included in the output. If libarchive was compiled with access to
suitable cryptographic libraries (such as the OpenSSL libraries), it can
@@ -296,12 +295,12 @@ DESCRIPTION
name. If it can locate and open the file on disk, it will use that to
fill in any metadata that is missing from the mtree file and will read
the file contents and return those to the program using libarchive. If
- it cannot locate and open the file on disk, libarchive will return an
- error for any attempt to read the entry body.
+ it cannot locate and open the file on disk, libarchive will return an er‐
+ ror for any attempt to read the entry body.
7-Zip
- Libarchive can read and write 7-Zip format archives. TODO: Need more
- information
+ Libarchive can read and write 7-Zip format archives. TODO: Need more in‐
+ formation
CAB
Libarchive can read Microsoft Cabinet ( “CAB”) format archives. TODO:
diff --git a/archivers/libarchive/files/doc/text/libarchive.3.txt b/archivers/libarchive/files/doc/text/libarchive.3.txt
index 484642460dc..0e23b188bd6 100644
--- a/archivers/libarchive/files/doc/text/libarchive.3.txt
+++ b/archivers/libarchive/files/doc/text/libarchive.3.txt
@@ -15,19 +15,19 @@ OVERVIEW
When reading an archive, the library automatically detects the format and
the compression. The library currently has read support for:
- · old-style tar archives,
- · most variants of the POSIX “ustar” format,
- · the POSIX “pax interchange” format,
- · GNU-format tar archives,
- · most common cpio archive formats,
- · ISO9660 CD images (including RockRidge and Joliet extensions),
- · Zip archives,
- · ar archives (including GNU/SysV and BSD extensions),
- · Microsoft CAB archives,
- · LHA archives,
- · mtree file tree descriptions,
- · RAR archives,
- · XAR archives.
+ • old-style tar archives,
+ • most variants of the POSIX “ustar” format,
+ • the POSIX “pax interchange” format,
+ • GNU-format tar archives,
+ • most common cpio archive formats,
+ • ISO9660 CD images (including RockRidge and Joliet extensions),
+ • Zip archives,
+ • ar archives (including GNU/SysV and BSD extensions),
+ • Microsoft CAB archives,
+ • LHA archives,
+ • mtree file tree descriptions,
+ • RAR archives,
+ • XAR archives.
The library automatically detects archives compressed with gzip(1),
bzip2(1), xz(1), lzip(1), or compress(1) and decompresses them transpar‐
ently. It can similarly detect and decode archives processed with
@@ -35,23 +35,23 @@ OVERVIEW
When writing an archive, you can specify the compression to be used and
the format to use. The library can write
- · POSIX-standard “ustar” archives,
- · POSIX “pax interchange format” archives,
- · POSIX octet-oriented cpio archives,
- · Zip archive,
- · two different variants of shar archives,
- · ISO9660 CD images,
- · 7-Zip archives,
- · ar archives,
- · mtree file tree descriptions,
- · XAR archives.
+ • POSIX-standard “ustar” archives,
+ • POSIX “pax interchange format” archives,
+ • POSIX octet-oriented cpio archives,
+ • Zip archive,
+ • two different variants of shar archives,
+ • ISO9660 CD images,
+ • 7-Zip archives,
+ • ar archives,
+ • mtree file tree descriptions,
+ • XAR archives.
Pax interchange format is an extension of the tar archive format that
eliminates essentially all of the limitations of historic tar formats in
a standard fashion that is supported by POSIX-compliant pax(1) implemen‐
tations on many systems as well as several newer implementations of
- tar(1). Note that the default write format will suppress the pax
- extended attributes for most entries; explicitly requesting pax format
- will enable those attributes for all entries.
+ tar(1). Note that the default write format will suppress the pax ex‐
+ tended attributes for most entries; explicitly requesting pax format will
+ enable those attributes for all entries.
The read and write APIs are accessed through the archive_read_XXX() func‐
tions and the archive_write_XXX() functions, respectively, and either can
@@ -68,8 +68,8 @@ WRITING AN ARCHIVE
See archive_write(3).
WRITING ENTRIES TO DISK
- The archive_write_disk(3) API allows you to write archive_entry(3)
- objects to disk using the same API used by archive_write(3). The
+ The archive_write_disk(3) API allows you to write archive_entry(3) ob‐
+ jects to disk using the same API used by archive_write(3). The
archive_write_disk(3) API is used internally by archive_read_extract();
using it directly can provide greater control over how entries get writ‐
ten to disk. This API also makes it possible to share code between ar‐
@@ -106,10 +106,10 @@ RETURN VALUES
The return value indicates the general severity of the error, ranging
from ARCHIVE_WARN, which indicates a minor problem that should probably
be reported to the user, to ARCHIVE_FATAL, which indicates a serious
- problem that will prevent any further operations on this archive. On
- error, the archive_errno() function can be used to retrieve a numeric
- error code (see errno(2)). The archive_error_string() returns a textual
- error message suitable for display.
+ problem that will prevent any further operations on this archive. On er‐
+ ror, the archive_errno() function can be used to retrieve a numeric error
+ code (see errno(2)). The archive_error_string() returns a textual error
+ message suitable for display.
archive_read_new() and archive_write_new() return pointers to an allo‐
cated and initialized struct archive object.
@@ -137,10 +137,10 @@ AUTHORS
BUGS
Some archive formats support information that is not supported by struct
- archive_entry. Such information cannot be fully archived or restored
- using this library. This includes, for example, comments, character
- sets, or the arbitrary key/value pairs that can appear in pax interchange
- format archives.
+ archive_entry. Such information cannot be fully archived or restored us‐
+ ing this library. This includes, for example, comments, character sets,
+ or the arbitrary key/value pairs that can appear in pax interchange for‐
+ mat archives.
Conversely, of course, not all of the information that can be stored in
an struct archive_entry is supported by all formats. For example, cpio
diff --git a/archivers/libarchive/files/doc/text/libarchive_changes.3.txt b/archivers/libarchive/files/doc/text/libarchive_changes.3.txt
index 5203c9919fb..a52a742b905 100644
--- a/archivers/libarchive/files/doc/text/libarchive_changes.3.txt
+++ b/archivers/libarchive/files/doc/text/libarchive_changes.3.txt
@@ -19,8 +19,8 @@ CHANGES IN LIBARCHIVE 3
Libarchive2 assumed that the local platform uses Unicode as the native
wchar_t encoding, which is true on Windows, modern Linux, and a few other
systems, but is certainly not universal. As a result, pax format ar‐
- chives were written incorrectly on some systems, since pax format
- requires UTF-8 and libarchive 2 incorrectly assumed that wchar_t strings
+ chives were written incorrectly on some systems, since pax format re‐
+ quires UTF-8 and libarchive 2 incorrectly assumed that wchar_t strings
can be easily converted to UTF-8.
Libarchive3 uses the standard iconv library to convert between character
@@ -28,11 +28,11 @@ CHANGES IN LIBARCHIVE 3
archive”. To support this, archive_entry objects can now be bound to a
particular archive when they are created. The automatic character set
conversions performed by archive_entry objects when reading and writing
- filenames, usernames, and other strings will now use an appropriate
- default character set:
+ filenames, usernames, and other strings will now use an appropriate de‐
+ fault character set:
- If the archive_entry object is bound to an archive, it will use the
- default character set for that archive.
+ If the archive_entry object is bound to an archive, it will use the de‐
+ fault character set for that archive.
The platform default character encoding (as returned by
nl_langinfo(CHARSET)) will be used if nothing else is specified.
@@ -54,12 +54,12 @@ CHANGES IN LIBARCHIVE 3
There are a few cases where these changes will affect your source code:
- · In some cases, libarchive's wider types will introduce the possibil‐
+ • In some cases, libarchive's wider types will introduce the possibil‐
ity of truncation: for example, on a system with a 16-bit uid_t, you
risk having uid 65536 be truncated to uid 0, which can cause serious
security problems.
- · Typedef function pointer types will be incompatible. For example,
+ • Typedef function pointer types will be incompatible. For example,
if you define custom skip callbacks, you may have to use code simi‐
lar to the following if you want to support building against
libarchive2 and libarchive3:
@@ -78,19 +78,19 @@ CHANGES IN LIBARCHIVE 3
Affected functions:
- · archive_entry_gid(), archive_entry_set_gid()
- · archive_entry_uid(), archive_entry_set_uid()
- · archive_entry_ino(), archive_entry_set_ino()
- · archive_read_data_block(), archive_write_data_block()
- · archive_read_disk_gname(), archive_read_disk_uname()
- · archive_read_disk_set_gname_lookup(),
+ • archive_entry_gid(), archive_entry_set_gid()
+ • archive_entry_uid(), archive_entry_set_uid()
+ • archive_entry_ino(), archive_entry_set_ino()
+ • archive_read_data_block(), archive_write_data_block()
+ • archive_read_disk_gname(), archive_read_disk_uname()
+ • archive_read_disk_set_gname_lookup(),
archive_read_disk_set_group_lookup(),
archive_read_disk_set_uname_lookup(),
archive_read_disk_set_user_lookup()
- · archive_skip_callback()
- · archive_read_extract_set_skip_file(),
+ • archive_skip_callback()
+ • archive_read_extract_set_skip_file(),
archive_write_disk_set_skip_file(), archive_write_set_skip_file()
- · archive_write_disk_set_group_lookup(),
+ • archive_write_disk_set_group_lookup(),
archive_write_disk_set_user_lookup()
Where these functions or their arguments took or returned gid_t, ino_t,
diff --git a/archivers/libarchive/files/doc/text/libarchive_internals.3.txt b/archivers/libarchive/files/doc/text/libarchive_internals.3.txt
index 7b7fb35dd92..0d4a58bec81 100644
--- a/archivers/libarchive/files/doc/text/libarchive_internals.3.txt
+++ b/archivers/libarchive/files/doc/text/libarchive_internals.3.txt
@@ -108,12 +108,12 @@ READ ARCHITECTURE
The value returned by the bid function indicates its suitability
for handling this data stream. A bid of zero will ensure that
this decompressor is never invoked. Return zero if magic number
- checks fail. Otherwise, your initial implementation should
- return the number of bits actually checked. For example, if you
+ checks fail. Otherwise, your initial implementation should re‐
+ turn the number of bits actually checked. For example, if you
verify two full bytes and three bits of another byte, bid 19.
Note that the initial block may be very short; be careful to only
- inspect the data you are given. (The current decompressors
- require two bytes for correct bidding.)
+ inspect the data you are given. (The current decompressors re‐
+ quire two bytes for correct bidding.)
Initialize
The winning bidder will have its init function called. This
function should initialize the remaining slots of the struct
@@ -139,9 +139,9 @@ READ ARCHITECTURE
Bid Formats bid by invoking the read_ahead() decompression method but
not calling the consume() method. This allows each bidder to
look ahead in the input stream. Bidders should not look further
- ahead than necessary, as long look aheads put pressure on the
- decompression layer to buffer lots of data. Most formats only
- require a few hundred bytes of look ahead; look aheads of a few
+ ahead than necessary, as long look aheads put pressure on the de‐
+ compression layer to buffer lots of data. Most formats only re‐
+ quire a few hundred bytes of look ahead; look aheads of a few
kilobytes are reasonable. (The ISO9660 reader sometimes looks
ahead by 48k, which should be considered an upper limit.)
Read header
@@ -166,8 +166,8 @@ READ ARCHITECTURE
block just before you return it.
Skip All Data
The skip data call should skip over all file data and trailing
- padding. This is called automatically by the API layer just
- before each header read. It is also called in response to the
+ padding. This is called automatically by the API layer just be‐
+ fore each header read. It is also called in response to the
client calling the public data_skip() function.
Cleanup
On cleanup, the format should release all of its allocated mem‐
@@ -205,8 +205,8 @@ GENERAL SERVICES
standard services. (Recall that ANSI/ISO C90 guarantees that you can
cast freely between a pointer to a structure and a pointer to the first
element of that structure.) The archive object has a magic value that
- indicates which API this object is associated with, slots for storing
- error information, and function pointers for virtualized API functions.
+ indicates which API this object is associated with, slots for storing er‐
+ ror information, and function pointers for virtualized API functions.
MISCELLANEOUS NOTES
Connecting existing archiving libraries into libarchive is generally
@@ -217,8 +217,8 @@ MISCELLANEOUS NOTES
very different approaches.
For example, libarchive's ISO9660 support operates very differently from
- most ISO9660 readers. The libarchive support utilizes a work-queue
- design that keeps a list of known entries sorted by their location in the
+ most ISO9660 readers. The libarchive support utilizes a work-queue de‐
+ sign that keeps a list of known entries sorted by their location in the
input. Whenever libarchive's ISO9660 implementation is asked for the
next header, checks this list to find the next item on the disk. Direc‐
tories are parsed when they are encountered and new items are added to
diff --git a/archivers/libarchive/files/doc/text/mtree.5.txt b/archivers/libarchive/files/doc/text/mtree.5.txt
index 92d9ff581b1..22e4e2b2eee 100644
--- a/archivers/libarchive/files/doc/text/mtree.5.txt
+++ b/archivers/libarchive/files/doc/text/mtree.5.txt
@@ -14,8 +14,8 @@ DESCRIPTION
When encoding file or pathnames, any backslash character or character
outside of the 95 printable ASCII characters must be encoded as a back‐
- slash followed by three octal digits. When reading mtree files, any
- appearance of a backslash followed by three octal digits should be con‐
+ slash followed by three octal digits. When reading mtree files, any ap‐
+ pearance of a backslash followed by three octal digits should be con‐
verted into the corresponding character.
Each line is interpreted independently as one of the following types:
@@ -29,22 +29,22 @@ DESCRIPTION
Relative If the first whitespace-delimited word has no / characters,
it is the name of a file in the current directory. Any rela‐
- tive entry that describes a directory changes the current
- directory.
+ tive entry that describes a directory changes the current di‐
+ rectory.
dot-dot As a special case, a relative entry with the filename ..
- changes the current directory to the parent directory.
- Options on dot-dot entries are always ignored.
+ changes the current directory to the parent directory. Op‐
+ tions on dot-dot entries are always ignored.
- Full If the first whitespace-delimited word has a / character
- after the first character, it is the pathname of a file rela‐
+ Full If the first whitespace-delimited word has a / character af‐
+ ter the first character, it is the pathname of a file rela‐
tive to the starting directory. There can be multiple full
entries describing the same file.
- Some tools that process mtree files may require that multiple lines
- describing the same file occur consecutively. It is not permitted for
- the same file to be mentioned using both a relative and a full file spec‐
- ification.
+ Some tools that process mtree files may require that multiple lines de‐
+ scribing the same file occur consecutively. It is not permitted for the
+ same file to be mentioned using both a relative and a full file specifi‐
+ cation.
Special commands
Two special commands are currently defined:
diff --git a/archivers/libarchive/files/doc/text/tar.5.txt b/archivers/libarchive/files/doc/text/tar.5.txt
index e7c460979b3..72aaee19cec 100644
--- a/archivers/libarchive/files/doc/text/tar.5.txt
+++ b/archivers/libarchive/files/doc/text/tar.5.txt
@@ -14,8 +14,8 @@ DESCRIPTION
A tar archive consists of a series of 512-byte records. Each file system
object requires a header record which stores basic metadata (pathname,
owner, permissions, etc.) and zero or more records containing any file
- data. The end of the archive is indicated by two records consisting
- entirely of zero bytes.
+ data. The end of the archive is indicated by two records consisting en‐
+ tirely of zero bytes.
For compatibility with tape drives that use fixed block sizes, programs
that read or write tar files always read or write a fixed number of
@@ -67,8 +67,8 @@ DESCRIPTION
when extracting hardlinks. Modern writers should always store a
zero length for hardlink entries.
- mtime Modification time of file, as an octal number in ASCII. This
- indicates the number of seconds since the start of the epoch,
+ mtime Modification time of file, as an octal number in ASCII. This in‐
+ dicates the number of seconds since the start of the epoch,
00:00:00 UTC January 1, 1970. Note that negative values should
be avoided here, as they are handled inconsistently.
@@ -96,8 +96,8 @@ DESCRIPTION
(this is also documented in early BSD manpages): the pathname must be
null-terminated; the mode, uid, and gid fields must end in a space and a
null byte; the size and mtime fields must end in a space; the checksum is
- terminated by a null and a space. Early implementations filled the
- numeric fields with leading spaces. This seems to have been common prac‐
+ terminated by a null and a space. Early implementations filled the nu‐
+ meric fields with leading spaces. This seems to have been common prac‐
tice until the IEEE Std 1003.1-1988 (“POSIX.1”) standard was released.
For best portability, modern implementations should fill the numeric
fields with leading zeros.
@@ -107,12 +107,12 @@ DESCRIPTION
for John Gilmore's pdtar program and many system implementations from the
late 1980s and early 1990s. These archives generally follow the POSIX
ustar format described below with the following variations:
- · The magic value consists of the five characters “ustar” followed
+ • The magic value consists of the five characters “ustar” followed
by a space. The version field contains a space character fol‐
lowed by a null.
- · The numeric fields are generally filled with leading spaces (not
+ • The numeric fields are generally filled with leading spaces (not
leading zeros as recommended in the final standard).
- · The prefix field is often not used, limiting pathnames to the 100
+ • The prefix field is often not used, limiting pathnames to the 100
characters of old-style archives.
POSIX ustar Archives
@@ -165,13 +165,13 @@ DESCRIPTION
ferent meanings depending on the type. For regular files, of
course, it indicates the amount of data following the header.
For directories, it may be used to indicate the total size of all
- files in the directory, for use by operating systems that pre-
- allocate directory space. For all other types, it should be set
- to zero by writers and ignored by readers.
+ files in the directory, for use by operating systems that pre-al‐
+ locate directory space. For all other types, it should be set to
+ zero by writers and ignored by readers.
magic Contains the magic value “ustar” followed by a NUL byte to indi‐
- cate that this is a POSIX standard archive. Full compliance
- requires the uname and gname fields be properly set.
+ cate that this is a POSIX standard archive. Full compliance re‐
+ quires the uname and gname fields be properly set.
version
Version. This should be “00” (two copies of the ASCII digit
@@ -183,8 +183,8 @@ DESCRIPTION
set and the corresponding names exist on the system.
devmajor, devminor
- Major and minor numbers for character device or block device
- entry.
+ Major and minor numbers for character device or block device en‐
+ try.
name, prefix
If the pathname is too long to fit in the 100 bytes provided by
@@ -249,8 +249,8 @@ DESCRIPTION
can be examined as necessary.
An entry in a pax interchange format archive consists of one or two stan‐
- dard ustar entries, each with its own header and data. The first
- optional entry stores the extended attributes for the following entry.
+ dard ustar entries, each with its own header and data. The first op‐
+ tional entry stores the extended attributes for the following entry.
This optional first entry has an "x" typeflag and a size field that indi‐
cates the total size of the extended attributes. The extended attributes
themselves are stored as a series of text-format lines encoded in the
@@ -276,8 +276,8 @@ DESCRIPTION
be in UTF-8, including pathnames, user names, and group names.
In some cases, it is not possible to translate local conventions
into UTF-8. If this key is present and the value is the six-
- character ASCII string “BINARY”, then all textual values are
- assumed to be in a platform-dependent multi-byte encoding. Note
+ character ASCII string “BINARY”, then all textual values are as‐
+ sumed to be in a platform-dependent multi-byte encoding. Note
that there are only two valid values for this key: “BINARY” or
“ISO-IR 10646 2000 UTF-8”. No other values are permitted by the
standard, and the latter value should generally not be used as it
@@ -355,20 +355,20 @@ DESCRIPTION
XXX document other vendor-specific extensions XXX
Any values stored in an extended attribute override the corresponding
- values in the regular tar header. Note that compliant readers should
- ignore the regular fields when they are overridden. This is important,
- as existing archivers are known to store non-compliant values in the
- standard header fields in this situation. There are no limits on length
- for any of these fields. In particular, numeric fields can be arbitrar‐
- ily large. All text fields are encoded in UTF8. Compliant writers
- should store only portable 7-bit ASCII characters in the standard ustar
- header and use extended attributes whenever a text value contains non-
- ASCII characters.
+ values in the regular tar header. Note that compliant readers should ig‐
+ nore the regular fields when they are overridden. This is important, as
+ existing archivers are known to store non-compliant values in the stan‐
+ dard header fields in this situation. There are no limits on length for
+ any of these fields. In particular, numeric fields can be arbitrarily
+ large. All text fields are encoded in UTF8. Compliant writers should
+ store only portable 7-bit ASCII characters in the standard ustar header
+ and use extended attributes whenever a text value contains non-ASCII
+ characters.
In addition to the x entry described above, the pax interchange format
also supports a g entry. The g entry is identical in format, but speci‐
- fies attributes that serve as defaults for all subsequent archive
- entries. The g entry is not widely used.
+ fies attributes that serve as defaults for all subsequent archive en‐
+ tries. The g entry is not widely used.
Besides the new x and g entries, the pax interchange format has a few
other minor variations from the earlier ustar format. The most troubling
@@ -379,16 +379,16 @@ DESCRIPTION
ignore the size field for hardlink entries.
GNU Tar Archives
- The GNU tar program started with a pre-POSIX format similar to that
- described earlier and has extended it using several different mechanisms:
+ The GNU tar program started with a pre-POSIX format similar to that de‐
+ scribed earlier and has extended it using several different mechanisms:
It added new fields to the empty space in the header (some of which was
later used by POSIX for conflicting purposes); it allowed the header to
be continued over multiple records; and it defined new entries that mod‐
ify following entries (similar in principle to the x entry described
above, but each GNU special entry is single-purpose, unlike the general-
purpose x entry). As a result, GNU tar archives are not POSIX compati‐
- ble, although more lenient POSIX-compliant readers can successfully
- extract most GNU tar archives.
+ ble, although more lenient POSIX-compliant readers can successfully ex‐
+ tract most GNU tar archives.
struct header_gnu_tar {
char name[100];
@@ -435,11 +435,11 @@ DESCRIPTION
is preceded by an ASCII "Y" if the file is stored in this
archive or "N" if the file is not stored in this archive.
Each name is terminated with a null, and an extra null
- marks the end of the name list. The purpose of this
- entry is to support incremental backups; a program
- restoring from such an archive may wish to delete files
- on disk that did not exist in the directory when the ar‐
- chive was made.
+ marks the end of the name list. The purpose of this en‐
+ try is to support incremental backups; a program restor‐
+ ing from such an archive may wish to delete files on disk
+ that did not exist in the directory when the archive was
+ made.
Note that the "D" typeflag specifically violates POSIX,
which requires that unrecognized typeflags be restored as
@@ -463,28 +463,28 @@ DESCRIPTION
first or second entry in an archive (the latter only if
the first entry is a volume label). The size field spec‐
ifies the size of this entry. The offset field at bytes
- 369-380 specifies the offset where this file fragment
- begins. The realsize field specifies the total size of
- the file (which must equal size plus offset). When
- extracting, GNU tar checks that the header file name is
- the one it is expecting, that the header offset is in the
- correct sequence, and that the sum of offset and size is
- equal to realsize.
+ 369-380 specifies the offset where this file fragment be‐
+ gins. The realsize field specifies the total size of the
+ file (which must equal size plus offset). When extract‐
+ ing, GNU tar checks that the header file name is the one
+ it is expecting, that the header offset is in the correct
+ sequence, and that the sum of offset and size is equal to
+ realsize.
N Type "N" records are no longer generated by GNU tar.
They contained a list of files to be renamed or symlinked
after extraction; this was originally used to support
- long names. The contents of this record are a text
- description of the operations to be done, in the form
+ long names. The contents of this record are a text de‐
+ scription of the operations to be done, in the form
“Rename %s to %s\n” or “Symlink %s to %s\n”; in either
case, both filenames are escaped using K&R C syntax. Due
- to security concerns, "N" records are now generally
- ignored when reading archives.
+ to security concerns, "N" records are now generally ig‐
+ nored when reading archives.
S This is a “sparse” regular file. Sparse files are stored
as a series of fragments. The header contains a list of
- fragment offset/length pairs. If more than four such
- entries are required, the header is extended as necessary
+ fragment offset/length pairs. If more than four such en‐
+ tries are required, the header is extended as necessary
with “extra” header extensions (an older format that is
no longer used), or “sparse” extensions.
@@ -510,9 +510,9 @@ DESCRIPTION
Sparse offset / numbytes
Each such structure specifies a single fragment of a sparse file.
The two fields store values as octal numbers. The fragments are
- each padded to a multiple of 512 bytes in the archive. On
- extraction, the list of fragments is collected from the header
- (including any extension headers), and the data is then read and
+ each padded to a multiple of 512 bytes in the archive. On ex‐
+ traction, the list of fragments is collected from the header (in‐
+ cluding any extension headers), and the data is then read and
written to the file at appropriate offsets.
isextended
@@ -574,8 +574,8 @@ DESCRIPTION
GNU.sparse.major and GNU.sparse.minor fields) and the full size
of the file. The GNU.sparse.name holds the true name of the
file. To avoid confusion, the name stored in the regular tar
- header is a modified name so that extraction errors will be
- apparent to users.
+ header is a modified name so that extraction errors will be ap‐
+ parent to users.
Solaris Tar
XXX More Details Needed XXX
@@ -583,13 +583,13 @@ DESCRIPTION
Solaris tar (beginning with SunOS XXX 5.7 ?? XXX) supports an “extended”
format that is fundamentally similar to pax interchange format, with the
following differences:
- · Extended attributes are stored in an entry whose type is X, not
+ • Extended attributes are stored in an entry whose type is X, not
x, as used by pax interchange format. The detailed format of
- this entry appears to be the same as detailed above for the x
- entry.
- · An additional A header is used to store an ACL for the following
- regular entry. The body of this entry contains a seven-digit
- octal number followed by a zero byte, followed by the textual ACL
+ this entry appears to be the same as detailed above for the x en‐
+ try.
+ • An additional A header is used to store an ACL for the following
+ regular entry. The body of this entry contains a seven-digit oc‐
+ tal number followed by a zero byte, followed by the textual ACL
description. The octal value is the number of ACL entries plus a
constant that indicates the ACL type: 01000000 for POSIX.1e ACLs
and 03000000 for NFSv4 ACLs.
@@ -608,8 +608,8 @@ DESCRIPTION
two separate files in the tar archive. The two files have the same name
except that the first one has “._” prepended to the last path element.
This special file stores an AppleDouble-encoded binary blob with addi‐
- tional metadata about the second file, including ACL, extended
- attributes, and resources. To recreate the original file on disk, each
+ tional metadata about the second file, including ACL, extended at‐
+ tributes, and resources. To recreate the original file on disk, each
separate file can be extracted and the Mac OS X copyfile() function can
be used to unpack the separate metadata file and apply it to th regular
file. Conversely, the same function provides a “pack” option to encode
diff --git a/archivers/libarchive/files/doc/wiki/Makefile b/archivers/libarchive/files/doc/wiki/Makefile
index a8e2799e0a5..206afa130cc 100644
--- a/archivers/libarchive/files/doc/wiki/Makefile
+++ b/archivers/libarchive/files/doc/wiki/Makefile
@@ -11,6 +11,9 @@ ManPageArchiveEntryAcl3.wiki: ../mdoc2wiki.awk ../../libarchive/archive_entry_ac
ManPageArchiveEntryLinkify3.wiki: ../mdoc2wiki.awk ../../libarchive/archive_entry_linkify.3
awk -f ../mdoc2wiki.awk < ../../libarchive/archive_entry_linkify.3 > ManPageArchiveEntryLinkify3.wiki
+ManPageArchiveEntryMisc3.wiki: ../mdoc2wiki.awk ../../libarchive/archive_entry_misc.3
+ awk -f ../mdoc2wiki.awk < ../../libarchive/archive_entry_misc.3 > ManPageArchiveEntryMisc3.wiki
+
ManPageArchiveEntryPaths3.wiki: ../mdoc2wiki.awk ../../libarchive/archive_entry_paths.3
awk -f ../mdoc2wiki.awk < ../../libarchive/archive_entry_paths.3 > ManPageArchiveEntryPaths3.wiki
@@ -127,4 +130,4 @@ ManPageBsdtar1.wiki: ../mdoc2wiki.awk ../../tar/bsdtar.1
ManPageBsdcpio1.wiki: ../mdoc2wiki.awk ../../cpio/bsdcpio.1
awk -f ../mdoc2wiki.awk < ../../cpio/bsdcpio.1 > ManPageBsdcpio1.wiki
-all: ManPageArchiveEntry3.wiki ManPageArchiveEntryAcl3.wiki ManPageArchiveEntryLinkify3.wiki ManPageArchiveEntryPaths3.wiki ManPageArchiveEntryPerms3.wiki ManPageArchiveEntryStat3.wiki ManPageArchiveEntryTime3.wiki ManPageArchiveRead3.wiki ManPageArchiveReadAddPassphrase3.wiki ManPageArchiveReadData3.wiki ManPageArchiveReadDisk3.wiki ManPageArchiveReadExtract3.wiki ManPageArchiveReadFilter3.wiki ManPageArchiveReadFormat3.wiki ManPageArchiveReadFree3.wiki ManPageArchiveReadHeader3.wiki ManPageArchiveReadNew3.wiki ManPageArchiveReadOpen3.wiki ManPageArchiveReadSetOptions3.wiki ManPageArchiveUtil3.wiki ManPageArchiveWrite3.wiki ManPageArchiveWriteBlocksize3.wiki ManPageArchiveWriteData3.wiki ManPageArchiveWriteDisk3.wiki ManPageArchiveWriteFilter3.wiki ManPageArchiveWriteFinishEntry3.wiki ManPageArchiveWriteFormat3.wiki ManPageArchiveWriteFree3.wiki ManPageArchiveWriteHeader3.wiki ManPageArchiveWriteNew3.wiki ManPageArchiveWriteOpen3.wiki ManPageArchiveWriteSetOptions3.wiki ManPageArchiveWriteSetPassphrase3.wiki ManPageCpio5.wiki ManPageLibarchive3.wiki ManPageLibarchiveChanges3.wiki ManPageLibarchiveFormats5.wiki ManPageLibarchiveInternals3.wiki ManPageMtree5.wiki ManPageTar5.wiki ManPageBsdtar1.wiki ManPageBsdcpio1.wiki
+all: ManPageArchiveEntry3.wiki ManPageArchiveEntryAcl3.wiki ManPageArchiveEntryLinkify3.wiki ManPageArchiveEntryMisc3.wiki ManPageArchiveEntryPaths3.wiki ManPageArchiveEntryPerms3.wiki ManPageArchiveEntryStat3.wiki ManPageArchiveEntryTime3.wiki ManPageArchiveRead3.wiki ManPageArchiveReadAddPassphrase3.wiki ManPageArchiveReadData3.wiki ManPageArchiveReadDisk3.wiki ManPageArchiveReadExtract3.wiki ManPageArchiveReadFilter3.wiki ManPageArchiveReadFormat3.wiki ManPageArchiveReadFree3.wiki ManPageArchiveReadHeader3.wiki ManPageArchiveReadNew3.wiki ManPageArchiveReadOpen3.wiki ManPageArchiveReadSetOptions3.wiki ManPageArchiveUtil3.wiki ManPageArchiveWrite3.wiki ManPageArchiveWriteBlocksize3.wiki ManPageArchiveWriteData3.wiki ManPageArchiveWriteDisk3.wiki ManPageArchiveWriteFilter3.wiki ManPageArchiveWriteFinishEntry3.wiki ManPageArchiveWriteFormat3.wiki ManPageArchiveWriteFree3.wiki ManPageArchiveWriteHeader3.wiki ManPageArchiveWriteNew3.wiki ManPageArchiveWriteOpen3.wiki ManPageArchiveWriteSetOptions3.wiki ManPageArchiveWriteSetPassphrase3.wiki ManPageCpio5.wiki ManPageLibarchive3.wiki ManPageLibarchiveChanges3.wiki ManPageLibarchiveFormats5.wiki ManPageLibarchiveInternals3.wiki ManPageMtree5.wiki ManPageTar5.wiki ManPageBsdtar1.wiki ManPageBsdcpio1.wiki
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntry3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntry3.wiki
index 195f6ce3ad7..83d692f01f0 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntry3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntry3.wiki
@@ -36,7 +36,7 @@ it includes everything from
'''struct stat'''
plus associated pathname, textual group and user names, etc.
These objects are used by
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
to represent the metadata associated with a particular
entry in an archive.
=== Create and Destroy===
@@ -64,16 +64,16 @@ object.
Due to high number of functions, the accessor functions can be found in
man pages grouped by the purpose.
<dl>
-<dt>[[ManPagerchiventrycl3]]</dt><dd>
+<dt>[[ManPageArchiveEntryAcl3]]</dt><dd>
Access Control List manipulation
-</dd><dt>[[ManPagerchiventryaths3]]</dt><dd>
+</dd><dt>[[ManPageArchiveEntryPaths3]]</dt><dd>
Path name manipulation
-</dd><dt>[[ManPagerchiventryerms3]]</dt><dd>
+</dd><dt>[[ManPageArchiveEntryPerms3]]</dt><dd>
User, group and mode manipulation
-</dd><dt>[[ManPagerchiventrytat3]]</dt><dd>
+</dd><dt>[[ManPageArchiveEntryStat3]]</dt><dd>
Functions not in the other groups and copying to/from
''struct'' stat.
-</dd><dt>[[ManPagerchiventryime3]]</dt><dd>
+</dd><dt>[[ManPageArchiveEntryTime3]]</dt><dd>
Time field manipulation
</dd></dl>
@@ -107,11 +107,11 @@ narrow string for the same data, the previously-set wide string will
be discarded in favor of the new data.
== SEE ALSO ==
-[[ManPagerchiventrycl3]],
-[[ManPagerchiventryaths3]],
-[[ManPagerchiventryerms3]],
-[[ManPagerchiventryime3]]
-[[ManPageibarchive3]],
+[[ManPageArchiveEntryAcl3]],
+[[ManPageArchiveEntryPaths3]],
+[[ManPageArchiveEntryPerms3]],
+[[ManPageArchiveEntryTime3]]
+[[ManPageLibarchive3]],
== HISTORY ==
The
'''libarchive'''
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryAcl3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryAcl3.wiki
index db42a741433..158bc66ff34 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryAcl3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryAcl3.wiki
@@ -345,7 +345,7 @@ or
'''archive_entry_acl_next_w'''().
The function returns either 0, if no non-extended ACLs are found.
In this case, the access permissions should be obtained by
-[[ManPagerchiventryode3]]
+[[ManPageArchiveEntryMode3]]
or set using
[[chmod(2)|http://www.freebsd.org/cgi/man.cgi?query=chmod&sektion=2]].
Otherwise, the function returns the same value as
@@ -456,5 +456,5 @@ and flags on success or NULL on error.
'''archive_entry_acl_types'''()
returns a bitmask of ACL entry types or 0 if archive entry has no ACL entries.
== SEE ALSO ==
-[[ManPagerchiventry3]],
-[[ManPageibarchive3]]
+[[ManPageArchiveEntry3]],
+[[ManPageLibarchive3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryLinkify3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryLinkify3.wiki
index 1e35c5984c0..a94b398c97e 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryLinkify3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryLinkify3.wiki
@@ -64,7 +64,7 @@ The
'''archive_entry_linkresolver_set_strategy'''()
function selects the optimal hardlink strategy for the given format.
The format code can be obtained from
-[[ManPagerchiveormat3]].
+[[ManPageArchiveFormat3]].
The function can be called more than once, but it is recommended to
flush all deferred entries first.
@@ -194,4 +194,4 @@ on
[[malloc(3)|http://www.freebsd.org/cgi/man.cgi?query=malloc&sektion=3]]
failures.
== SEE ALSO ==
-[[ManPagerchiventry3]]
+[[ManPageArchiveEntry3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryMisc3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryMisc3.wiki
new file mode 100644
index 00000000000..9987c945067
--- /dev/null
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryMisc3.wiki
@@ -0,0 +1,40 @@
+ARCHIVE_ENTRY_MISC(3) manual page
+== NAME ==
+'''archive_entry_symlink_type''',
+'''archive_entry_set_symlink_type'''
+- miscellaneous functions for manipulating properties of archive_entry.
+== LIBRARY ==
+Streaming Archive Library (libarchive, -larchive)
+== SYNOPSIS ==
+'''<nowiki>#include <archive_entry.h></nowiki>'''
+<br>
+''int''
+<br>
+'''archive_entry_symlink_type'''(''struct archive_entry *a'');
+<br>
+''void''
+<br>
+'''archive_entry_set_symlink_type'''(''struct archive_entry *a'', ''int'');
+== DESCRIPTION ==
+The function
+'''archive_entry_symlink_type'''()
+returns and the function
+'''archive_entry_set_symlink_type'''()
+sets the type of the symbolic link stored in an archive entry. These functions
+have special meaning on operating systems that support multiple symbolic link
+types (e.g. Microsoft Windows).
+
+Supported values are:
+<dl>
+<dt>AE_SYMLINK_TYPE_UNDEFINED</dt><dd>
+Symbolic link target type is not defined (default on unix systems)
+</dd><dt>AE_SYMLINK_TYPE_FILE</dt><dd>
+Symbolic link points to a file
+</dd><dt>AE_SYMLINK_TYPE_DIRECTORY</dt><dd>
+Symbolic link points to a directory
+</dd></dl>
+== SEE ALSO ==
+[[ManPageArchiveEntry3]],
+[[ManPageArchiveEntryPaths3]],
+[[ManPageArchiveEntryStat3]],
+[[ManPageLibarchive3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPaths3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPaths3.wiki
index 3ab6833be05..ea8a8f29253 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPaths3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPaths3.wiki
@@ -127,7 +127,7 @@ Streaming Archive Library (libarchive, -larchive)
'''archive_entry_update_symlink_utf8'''(''struct archive_entry *a'', ''const char *path'');
== DESCRIPTION ==
Path names supported by
-[[ManPagerchiventry3]]:
+[[ManPageArchiveEntry3]]:
<dl>
<dt>hardlink</dt><dd>
Destination of the hardlink.
@@ -140,7 +140,7 @@ the destination for that.
Path in the archive
</dd><dt>sourcepath</dt><dd>
Path on the disk for use by
-[[ManPagerchiveeadisk3]].
+[[ManPageArchiveReadDisk3]].
</dd><dt>symlink</dt><dd>
Destination of the symbolic link.
</dd></dl>
@@ -171,5 +171,5 @@ It doesn't have a corresponding get accessor function.
is an alias for
'''archive_entry_copy_XXX'''().
== SEE ALSO ==
-[[ManPagerchiventry3]]
-[[ManPageibarchive3]],
+[[ManPageArchiveEntry3]]
+[[ManPageLibarchive3]],
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPerms3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPerms3.wiki
index c9e28b75f01..39c67c3c548 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPerms3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryPerms3.wiki
@@ -207,11 +207,11 @@ every name that is recognized.
[[strtofflags(3)|http://www.freebsd.org/cgi/man.cgi?query=strtofflags&sektion=3]],
which stops parsing at the first unrecognized name.)
== SEE ALSO ==
-[[ManPagerchiventry3]],
-[[ManPagerchiventrycl3]],
-[[ManPagerchiveeadisk3]],
-[[ManPagerchiveriteisk3]]
-[[ManPageibarchive3]],
+[[ManPageArchiveEntry3]],
+[[ManPageArchiveEntryAcl3]],
+[[ManPageArchiveReadDisk3]],
+[[ManPageArchiveWriteDisk3]]
+[[ManPageLibarchive3]],
== BUGS ==
The platform types
''uid_t''
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryStat3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryStat3.wiki
index 55bfdef6fc4..e96169f1c32 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryStat3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryStat3.wiki
@@ -258,7 +258,7 @@ The functions
and
'''archive_entry_ino64'''()
are used by
-[[ManPagerchiventryinkify3]]
+[[ManPageArchiveEntryLinkify3]]
to find hardlinks.
The pair of device and inode is supposed to identify hardlinked files.
@@ -301,8 +301,8 @@ platforms.
Some archive formats use the combined form, while other formats use
the split form.
== SEE ALSO ==
-[[ManPagerchiventrycl3]],
-[[ManPagerchiventryerms3]],
-[[ManPagerchiventryime3]],
-[[ManPageibarchive3]],
+[[ManPageArchiveEntryAcl3]],
+[[ManPageArchiveEntryPerms3]],
+[[ManPageArchiveEntryTime3]],
+[[ManPageLibarchive3]],
[[stat(2)|http://www.freebsd.org/cgi/man.cgi?query=stat&sektion=2]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryTime3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryTime3.wiki
index 2425c1c3332..bff82575627 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryTime3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveEntryTime3.wiki
@@ -111,7 +111,7 @@ These functions create and manipulate the time fields in an
Supported time fields are atime (access time), birthtime (creation time),
ctime (last time an inode property was changed) and mtime (modification time).
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
provides a high-resolution interface.
The timestamps are truncated automatically depending on the archive format
(for archiving) or the filesystem capabilities (for restoring).
@@ -124,8 +124,8 @@ The current state can be queried using
'''XXX_is_set'''().
Unset time fields have a second and nanosecond field of 0.
== SEE ALSO ==
-[[ManPagerchiventry3]]
-[[ManPageibarchive3]],
+[[ManPageArchiveEntry3]]
+[[ManPageLibarchive3]],
== HISTORY ==
The
'''libarchive'''
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveRead3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveRead3.wiki
index 69b6c479aa8..0b6e08d283d 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveRead3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveRead3.wiki
@@ -15,7 +15,7 @@ headers and associated data, then close the archive and release all
resources.
=== Create archive object===
See
-[[ManPagerchiveeadew3]].
+[[ManPageArchiveReadNew3]].
To read an archive, you must first obtain an initialized
'''struct archive'''
@@ -23,9 +23,9 @@ object from
'''archive_read_new'''().
=== Enable filters and formats===
See
-[[ManPagerchiveeadilter3]]
+[[ManPageArchiveReadFilter3]]
and
-[[ManPagerchiveeadormat3]].
+[[ManPageArchiveReadFormat3]].
You can then modify this object for the desired operations with the
various
@@ -49,10 +49,10 @@ to enable auto-detect for all formats and compression types
currently supported by the library.
=== Set options===
See
-[[ManPagerchiveeadetptions3]].
+[[ManPageArchiveReadSetOptions3]].
=== Open archive===
See
-[[ManPagerchiveeadpen3]].
+[[ManPageArchiveReadOpen3]].
Once you have prepared the
'''struct archive'''
@@ -72,10 +72,10 @@ callback functions are free to read whatever block size is
most appropriate for the medium.
=== Consume archive===
See
-[[ManPagerchiveeadeader3]],
-[[ManPagerchiveeadata3]]
+[[ManPageArchiveReadHeader3]],
+[[ManPageArchiveReadData3]]
and
-[[ManPagerchiveeadxtract3]].
+[[ManPageArchiveReadExtract3]].
Each archive entry consists of a header followed by a certain
amount of data.
@@ -112,7 +112,7 @@ In particular, many applications will want to override the
pathname, file permissions, or ownership.
=== Release resources===
See
-[[ManPagerchiveeadree3]].
+[[ManPageArchiveReadFree3]].
Once you have finished reading data from the archive, you
should call
@@ -174,16 +174,16 @@ myclose(struct archive *a, void *client_data)
```
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveeadew3]],
-[[ManPagerchiveeadata3]],
-[[ManPagerchiveeadxtract3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadeader3]],
-[[ManPagerchiveeadpen3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchivetil3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveReadNew3]],
+[[ManPageArchiveReadData3]],
+[[ManPageArchiveReadExtract3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadHeader3]],
+[[ManPageArchiveReadOpen3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveUtil3]],
[[ManPageTar5]]
== HISTORY ==
The
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki
index 3f70ec9aa61..466505c5522 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki
@@ -37,6 +37,6 @@ function failed.
</dd></dl>
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveead3]],
-[[ManPagerchiveeadetptions3]]
+[[ManPageLibarchive3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveReadSetOptions3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadData3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadData3.wiki
index e6c7afc295b..da4647cf141 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadData3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadData3.wiki
@@ -89,13 +89,13 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveead3]],
-[[ManPagerchiveeadxtract3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadeader3]],
-[[ManPagerchiveeadpen3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchivetil3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveReadExtract3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadHeader3]],
+[[ManPageArchiveReadOpen3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveUtil3]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadDisk3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadDisk3.wiki
index 752181e182d..06288ef960b 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadDisk3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadDisk3.wiki
@@ -173,7 +173,7 @@ object with information about a particular file.
The
'''archive_entry'''
object must have already been created with
-[[ManPagerchiventryew3]]
+[[ManPageArchiveEntryNew3]]
and at least one of the source path or path fields must already be set.
(If both are set, the source path will be used.)
@@ -203,7 +203,7 @@ object.
More information about the
''struct'' archive
object and the overall design of the library can be found in the
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
overview.
== EXAMPLE ==
The following illustrates basic usage of the library by
@@ -267,12 +267,12 @@ and
'''archive_error_string'''()
functions.
== SEE ALSO ==
-[[ManPagerchiveead3]],
-[[ManPagerchivetil3]],
-[[ManPagerchiverite3]],
-[[ManPagerchiveriteisk3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveUtil3]],
+[[ManPageArchiveWrite3]],
+[[ManPageArchiveWriteDisk3]],
[[ManPageBsdtar1]],
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
== HISTORY ==
The
'''libarchive'''
@@ -313,7 +313,7 @@ to look up such information.
This API should provide a set of methods for walking a directory tree.
That would make it a direct parallel of the
-[[ManPagerchiveead3]]
+[[ManPageArchiveRead3]]
API.
When such methods are implemented, the
"hybrid"
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadExtract3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadExtract3.wiki
index b33adeba7a0..e3ec018be18 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadExtract3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadExtract3.wiki
@@ -24,34 +24,34 @@ Streaming Archive Library (libarchive, -larchive)
<dl>
<dt>'''archive_read_extract'''(), '''archive_read_extract_set_skip_file'''()</dt><dd>
A convenience function that wraps the corresponding
-[[ManPagerchiveriteisk3]]
+[[ManPageArchiveWriteDisk3]]
interfaces.
The first call to
'''archive_read_extract'''()
creates a restore object using
-[[ManPagerchiveriteiskew3]]
+[[ManPageArchiveWriteDiskNew3]]
and
-[[ManPagerchiveriteiskettandardookup3]],
+[[ManPageArchiveWriteDiskSetStandardLookup3]],
then transparently invokes
-[[ManPagerchiveriteisketptions3]],
-[[ManPagerchiveriteeader3]],
-[[ManPagerchiveriteata3]],
+[[ManPageArchiveWriteDiskSetOptions3]],
+[[ManPageArchiveWriteHeader3]],
+[[ManPageArchiveWriteData3]],
and
-[[ManPagerchiveriteinishntry3]]
+[[ManPageArchiveWriteFinishEntry3]]
to create the entry on disk and copy data into it.
The
''flags''
argument is passed unmodified to
-[[ManPagerchiveriteisketptions3]].
+[[ManPageArchiveWriteDiskSetOptions3]].
</dd><dt>'''archive_read_extract2'''()</dt><dd>
This is another version of
'''archive_read_extract'''()
that allows you to provide your own restore object.
In particular, this allows you to override the standard lookup functions
using
-[[ManPagerchiveriteisketroupookup3]],
+[[ManPageArchiveWriteDiskSetGroupLookup3]],
and
-[[ManPagerchiveriteisketserookup3]].
+[[ManPageArchiveWriteDiskSetUserLookup3]].
Note that
'''archive_read_extract2'''()
does not accept a
@@ -91,12 +91,12 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveead3]],
-[[ManPagerchiveeadata3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadpen3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchivetil3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveReadData3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadOpen3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveUtil3]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFilter3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFilter3.wiki
index 0a8d8287943..9005be9991c 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFilter3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFilter3.wiki
@@ -136,8 +136,8 @@ and
'''archive_error_string'''()
functions.
== SEE ALSO ==
-[[ManPageibarchive3]],
-[[ManPagerchiveead3]],
-[[ManPagerchiveeadata3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadormat3]]
+[[ManPageLibarchive3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveReadData3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadFormat3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFormat3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFormat3.wiki
index 645300bf751..0d2955476db 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFormat3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFormat3.wiki
@@ -150,11 +150,11 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveeadata3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchivetil3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveReadData3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveUtil3]],
[[ManPageTar5]]
== BUGS ==
Many traditional archiver programs treat
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFree3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFree3.wiki
index 10f372d8640..90b094922ac 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFree3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadFree3.wiki
@@ -58,11 +58,11 @@ and
'''archive_error_string'''()
functions.
== SEE ALSO ==
-[[ManPageibarchive3]],
-[[ManPagerchiveeadew3]],
-[[ManPagerchiveeadata3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadpen3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchivetil3]]
+[[ManPageLibarchive3]],
+[[ManPageArchiveReadNew3]],
+[[ManPageArchiveReadData3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadOpen3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveUtil3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadHeader3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadHeader3.wiki
index 30611b28403..7eb59499f56 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadHeader3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadHeader3.wiki
@@ -51,13 +51,13 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveead3]],
-[[ManPagerchiveeadata3]],
-[[ManPagerchiveeadxtract3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadpen3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchivetil3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveReadData3]],
+[[ManPageArchiveReadExtract3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadOpen3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveUtil3]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadNew3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadNew3.wiki
index 41b3c2bec53..70c3cfd3fd7 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadNew3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadNew3.wiki
@@ -20,13 +20,13 @@ is returned on error.
A complete description of the
'''struct archive'''
object can be found in the overview manual page for
-[[ManPageibarchive3]].
+[[ManPageLibarchive3]].
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveeadata3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchivetil3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveReadData3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveUtil3]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadOpen3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadOpen3.wiki
index baa3c5ce5a9..d2f6b333e51 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadOpen3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadOpen3.wiki
@@ -92,7 +92,7 @@ A complete description of the
and
'''struct archive_entry'''
objects can be found in the overview manual page for
-[[ManPageibarchive3]].
+[[ManPageLibarchive3]].
== CLIENT CALLBACKS ==
The callback functions must match the following prototypes:
<ul>
@@ -180,11 +180,11 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveead3]],
-[[ManPagerchiveeadata3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchivetil3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveReadData3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveUtil3]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadSetOptions3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadSetOptions3.wiki
index aef201eb521..b2bca417c4b 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveReadSetOptions3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveReadSetOptions3.wiki
@@ -182,6 +182,6 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveriteetptions3]],
-[[ManPagerchiveead3]]
+[[ManPageLibarchive3]],
+[[ManPageArchiveWriteSetOptions3]],
+[[ManPageArchiveRead3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveUtil3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveUtil3.wiki
index 48341524eac..2f07b658add 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveUtil3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveUtil3.wiki
@@ -79,7 +79,7 @@ Streaming Archive Library (libarchive, -larchive)
These functions provide access to various information about the
'''struct archive'''
object used in the
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library.
<dl>
<dt>'''archive_clear_error'''()</dt><dd>
@@ -111,9 +111,9 @@ to
</dd><dt>'''archive_file_count'''()</dt><dd>
Returns a count of the number of files processed by this archive object.
The count is incremented by calls to
-[[ManPagerchiveriteeader3]]
+[[ManPageArchiveWriteHeader3]]
or
-[[ManPagerchiveeadexteader3]].
+[[ManPageArchiveReadNextHeader3]].
</dd><dt>'''archive_filter_code'''()</dt><dd>
Returns a numeric code identifying the indicated filter.
See
@@ -202,9 +202,9 @@ Field-width specifiers and other printf features are
not uniformly supported and should not be used.
</dd></dl>
== SEE ALSO ==
-[[ManPagerchiveead3]],
-[[ManPagerchiverite3]],
-[[ManPageibarchive3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveWrite3]],
+[[ManPageLibarchive3]],
[[printf(3)|http://www.freebsd.org/cgi/man.cgi?query=printf&sektion=3]]
== HISTORY ==
The
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWrite3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWrite3.wiki
index 892e74ea668..01349133c08 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWrite3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWrite3.wiki
@@ -15,7 +15,7 @@ object, set any desired options, initialize the archive, append entries, then
close the archive and release all resources.
=== Create archive object===
See
-[[ManPagerchiveriteew3]].
+[[ManPageArchiveWriteNew3]].
To write an archive, you must first obtain an initialized
'''struct archive'''
@@ -23,10 +23,10 @@ object from
'''archive_write_new'''().
=== Enable filters and formats, configure block size and padding===
See
-[[ManPagerchiveriteilter3]],
-[[ManPagerchiveriteormat3]]
+[[ManPageArchiveWriteFilter3]],
+[[ManPageArchiveWriteFormat3]]
and
-[[ManPagerchiveritelocksize3]].
+[[ManPageArchiveWriteBlocksize3]].
You can then modify this object for the desired operations with the
various
@@ -40,10 +40,10 @@ functions to enable the corresponding compression and format
support.
=== Set options===
See
-[[ManPagerchiveriteetptions3]].
+[[ManPageArchiveWriteSetOptions3]].
=== Open archive===
See
-[[ManPagerchiveritepen3]].
+[[ManPageArchiveWriteOpen3]].
Once you have prepared the
'''struct archive'''
@@ -59,9 +59,9 @@ specify a filename, file descriptor,
object, or a block of memory from which to write the archive data.
=== Produce archive===
See
-[[ManPagerchiveriteeader3]]
+[[ManPageArchiveWriteHeader3]]
and
-[[ManPagerchiveriteata3]].
+[[ManPageArchiveWriteData3]].
Individual archive entries are written in a three-step
process:
@@ -78,7 +78,7 @@ field, which specifies the type of object and
field, which specifies the size of the data portion of the object.
=== Release resources===
See
-[[ManPagerchiveriteree3]].
+[[ManPageArchiveWriteFree3]].
After all entries have been written, use the
'''archive_write_free'''()
@@ -180,8 +180,8 @@ int main(int argc, const char **argv)
```
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteBlocksize3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteBlocksize3.wiki
index 8bdfd7db57e..7975a5a3e16 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteBlocksize3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteBlocksize3.wiki
@@ -86,8 +86,8 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteData3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteData3.wiki
index 5d4ec6ecc26..7cde09f5e8b 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteData3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteData3.wiki
@@ -53,9 +53,9 @@ Clients should treat any value less than zero as an error
and consider any non-negative value as success.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveriteinishntry3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWriteFinishEntry3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteDisk3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteDisk3.wiki
index d0cd70b0983..d3e1a4e1624 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteDisk3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteDisk3.wiki
@@ -202,10 +202,10 @@ and
More information about the
''struct'' archive
object and the overall design of the library can be found in the
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
overview.
Many of these functions are also documented under
-[[ManPagerchiverite3]].
+[[ManPageArchiveWrite3]].
== RETURN VALUES ==
Most functions return
'''ARCHIVE_OK'''
@@ -238,10 +238,10 @@ and
'''archive_error_string'''()
functions.
== SEE ALSO ==
-[[ManPagerchiveead3]],
-[[ManPagerchiverite3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveWrite3]],
[[ManPageBsdtar1]],
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
== HISTORY ==
The
'''libarchive'''
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFilter3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFilter3.wiki
index 84a427bcc4d..e82588f2e76 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFilter3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFilter3.wiki
@@ -125,10 +125,10 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiverite3]],
-[[ManPagerchiveriteormat3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWrite3]],
+[[ManPageArchiveWriteFormat3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki
index 7896d36be1f..6d33560e675 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki
@@ -42,9 +42,9 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveriteata3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWriteData3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFormat3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFormat3.wiki
index 697fb115a4a..60fa69c54b6 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFormat3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFormat3.wiki
@@ -165,7 +165,7 @@ Supported extensions: .7z, .zip, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz
</dt> <dd>
Set the format as specified.
More details on the formats supported by libarchive can be found in the
-[[ManPageibarchiveormats5]]
+[[ManPageLibarchiveFormats5]]
manual page.
</dd></dl>
== RETURN VALUES ==
@@ -181,10 +181,10 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiverite3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWrite3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
-[[ManPageibarchiveormats5]],
+[[ManPageLibarchiveFormats5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFree3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFree3.wiki
index 4ca2cf9c798..1d94a56b16f 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFree3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteFree3.wiki
@@ -66,8 +66,8 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteHeader3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteHeader3.wiki
index 22547ea2468..412db20eddd 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteHeader3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteHeader3.wiki
@@ -15,7 +15,7 @@ Build and write a header using the data in the provided
'''struct archive_entry'''
structure.
See
-[[ManPagerchiventry3]]
+[[ManPageArchiveEntry3]]
for information on creating and populating
'''struct archive_entry'''
objects.
@@ -37,8 +37,8 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteNew3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteNew3.wiki
index 3feb06718e5..b8c311f7012 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteNew3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteNew3.wiki
@@ -20,12 +20,12 @@ is returned on error.
A complete description of the
'''struct archive'''
object can be found in the overview manual page for
-[[ManPageibarchive3]].
+[[ManPageLibarchive3]].
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiverite3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWrite3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteOpen3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteOpen3.wiki
index aebd23975e0..369d7554a6d 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteOpen3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteOpen3.wiki
@@ -101,13 +101,13 @@ have specifically set the block size.
More information about the
''struct'' archive
object and the overall design of the library can be found in the
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
overview.
Note that the convenience forms above vary in how
they block the output.
See
-[[ManPagerchiveritelocksize3]]
+[[ManPageArchiveWriteBlocksize3]]
if you need to control the block size used for writes
or the end-of-file padding behavior.
== CLIENT CALLBACKS ==
@@ -196,13 +196,13 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiverite3]],
-[[ManPagerchiveritelocksize3]],
-[[ManPagerchiveriteilter3]],
-[[ManPagerchiveriteormat3]],
-[[ManPagerchiveriteew3]],
-[[ManPagerchiveriteetptions3]],
+[[ManPageLibarchive3]],
+[[ManPageArchiveWrite3]],
+[[ManPageArchiveWriteBlocksize3]],
+[[ManPageArchiveWriteFilter3]],
+[[ManPageArchiveWriteFormat3]],
+[[ManPageArchiveWriteNew3]],
+[[ManPageArchiveWriteSetOptions3]],
[[ManPageCpio5]],
[[ManPageMtree5]],
[[ManPageTar5]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetOptions3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetOptions3.wiki
index 7c78d80dc30..f2c60fc073e 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetOptions3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetOptions3.wiki
@@ -422,9 +422,9 @@ and
functions.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchiverite3]]
+[[ManPageLibarchive3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveWrite3]]
== HISTORY ==
The
'''libarchive'''
diff --git a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki
index ec9791d8fbf..4f6a97cc846 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki
@@ -37,6 +37,6 @@ function.
</dd></dl>
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPageibarchive3]],
-[[ManPagerchiverite3]],
-[[ManPagerchiveriteetptions3]]
+[[ManPageLibarchive3]],
+[[ManPageArchiveWrite3]],
+[[ManPageArchiveWriteSetOptions3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageBsdcpio1.wiki b/archivers/libarchive/files/doc/wiki/ManPageBsdcpio1.wiki
index 087d46e5366..2821c9eab68 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageBsdcpio1.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageBsdcpio1.wiki
@@ -115,10 +115,10 @@ The POSIX.1 tar format.
The default format is
''odc''.
See
-[[ManPageibarchiveormats5]]
+[[ManPageLibarchiveFormats5]]
for more complete information about the
formats currently supported by the underlying
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library.
</dd><dt>-h, --help</dt><dd>
Print usage information.
@@ -370,9 +370,9 @@ standard syntax.
[[gzip(1)|http://www.freebsd.org/cgi/man.cgi?query=gzip&sektion=1]],
[[mt(1)|http://www.freebsd.org/cgi/man.cgi?query=mt&sektion=1]],
[[pax(1)|http://www.freebsd.org/cgi/man.cgi?query=pax&sektion=1]],
-[[ManPageibarchive3]],
+[[ManPageLibarchive3]],
[[ManPageCpio5]],
-[[ManPageibarchiveormats5]],
+[[ManPageLibarchiveFormats5]],
[[ManPageTar5]]
== STANDARDS ==
There is no current POSIX standard for the cpio command; it appeared
@@ -402,7 +402,7 @@ actually predates
even though it was not well-known outside of AT&T until some time later.
This is a complete re-implementation based on the
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library.
== BUGS ==
The cpio archive format has several basic limitations:
diff --git a/archivers/libarchive/files/doc/wiki/ManPageBsdtar1.wiki b/archivers/libarchive/files/doc/wiki/ManPageBsdtar1.wiki
index 45eb3bc899a..4e521eebbee 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageBsdtar1.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageBsdtar1.wiki
@@ -189,15 +189,28 @@ options and before extracting any files.
</dd><dt>--clear-nochange-fflags</dt><dd>
(x mode only)
Before removing file system objects to replace them, clear platform-specific
-file flags that might prevent removal.
+file attributes or file flags that might prevent removal.
</dd><dt>--exclude ''pattern''</dt><dd>
Do not process files or directories that match the
specified pattern.
Note that exclusions take precedence over patterns or filenames
specified on the command line.
+</dd><dt>--exclude-vcs</dt><dd>
+Do not process files or directories internally used by the
+version control systems
+Sq CVS,
+Sq RCS,
+Sq SCCS,
+Sq SVN,
+Sq Arch,
+Sq Bazaar,
+Sq Mercurial
+and
+Sq Darcs.
</dd><dt>--fflags</dt><dd>
(c, r, u, x modes only)
-Archive or extract file flags. This is the reverse of
+Archive or extract platform-specific file attributes or file flags.
+This is the reverse of
--no-fflags
and the default behavior in c, r, and u modes or if
'''tar'''
@@ -212,7 +225,7 @@ Supported formats include
and
"ustar".
Other formats may also be supported; see
-[[ManPageibarchiveormats5]]
+[[ManPageLibarchiveFormats5]]
for more information about currently-supported formats.
In r and u modes, when extending an existing archive, the format specified
here must be compatible with the format of the existing archive on disk.
@@ -370,8 +383,8 @@ Do not extract modification time.
By default, the modification time is set to the time stored in the archive.
</dd><dt>--mac-metadata</dt><dd>
(c, r, u and x mode only)
-Mac OS X specific. Archive or extract extended ACLs and extended attributes
-using
+Mac OS X specific. Archive or extract extended ACLs and extended file
+attributes using
[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]]
in AppleDouble format. This is the reverse of
--no-mac-metadata.
@@ -379,8 +392,7 @@ and the default behavior in c, r, and u modes or if
'''tar'''
is run in x mode as root.
</dd><dt>-n, --norecurse, --no-recursion</dt><dd>
-(c, r, u modes only)
-Do not recursively archive the contents of directories.
+Do not operate recursively on the content of directories.
</dd><dt>--newer ''date''</dt><dd>
(c, r, u modes only)
Only include files and directories newer than the specified date.
@@ -427,21 +439,21 @@ and the default behavior if
is run as non-root in x mode (on Mac OS X as any user in c, r, u and x modes).
</dd><dt>--no-fflags</dt><dd>
(c, r, u, x modes only)
-Do not archive or extract file flags. This is the reverse of
+Do not archive or extract file attributes or file flags. This is the reverse of
--fflags
and the default behavior if
'''tar'''
is run as non-root in x mode.
</dd><dt>--no-mac-metadata</dt><dd>
(x mode only)
-Mac OS X specific. Do not archive or extract ACLs and extended attributes using
+Mac OS X specific. Do not archive or extract ACLs and extended file attributes
+using
[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]]
in AppleDouble format. This is the reverse of
--mac-metadata.
and the default behavior if
'''tar'''
is run as non-root in x mode.
-</dd><dt>-n, --norecurse, --no-recursion</dt><dd>
</dd><dt>--no-same-owner</dt><dd>
(x mode only)
Do not extract owner and group IDs.
@@ -452,8 +464,8 @@ and the default behavior if
is run as non-root.
</dd><dt>--no-same-permissions</dt><dd>
(x mode only)
-Do not extract full permissions (SGID, SUID, sticky bit, ACLs,
-extended attributes or extended file flags).
+Do not extract full permissions (SGID, SUID, sticky bit,
+file attributes or file flags, extended file attributes and ACLs).
This is the reverse of
-p
and the default behavior if
@@ -461,7 +473,7 @@ and the default behavior if
is run as non-root.
</dd><dt>--no-xattrs</dt><dd>
(c, r, u, x modes only)
-Do not archive or extract extended attributes. This is the reverse of
+Do not archive or extract extended file attributes. This is the reverse of
--xattrs
and the default behavior if
'''tar'''
@@ -649,13 +661,13 @@ This option suppresses these behaviors.
</dd><dt>-p, --insecure, --preserve-permissions</dt><dd>
(x mode only)
Preserve file permissions.
-Attempt to restore the full permissions, including owner, file modes, ACLs,
-extended attributes and extended file flags, if available, for each item
-extracted from the archive. This is te reverse of
+Attempt to restore the full permissions, including file modes, file attributes
+or file flags, extended file attributes and ACLs, if available, for each item
+extracted from the archive. This is the reverse of
--no-same-permissions
and the default if
'''tar'''
-is being run by root and can be partially overridden by also specifying
+is being run as root. It can be partially overridden by also specifying
--no-acls,
--no-fflags,
--no-mac-metadata
@@ -826,7 +838,7 @@ See
for more information about the handling of exclusions.
</dd><dt>--xattrs</dt><dd>
(c, r, u, x modes only)
-Archive or extract extended attributes. This is the reverse of
+Archive or extract extended file attributes. This is the reverse of
--no-xattrs
and the default behavior in c, r, and u modes or if
'''tar'''
@@ -1003,9 +1015,9 @@ For more details, see the explanation of the
and
'''archive_write_set_options'''()
API calls that are described in
-[[ManPagerchiveead3]]
+[[ManPageArchiveRead3]]
and
-[[ManPagerchiverite3]].
+[[ManPageArchiveWrite3]].
== COMPATIBILITY ==
The bundled-arguments format is supported for compatibility
with historic implementations.
@@ -1148,8 +1160,8 @@ components, or symlinks to other directories.
[[pax(1)|http://www.freebsd.org/cgi/man.cgi?query=pax&sektion=1]],
[[shar(1)|http://www.freebsd.org/cgi/man.cgi?query=shar&sektion=1]],
[[xz(1)|http://www.freebsd.org/cgi/man.cgi?query=xz&sektion=1]],
-[[ManPageibarchive3]],
-[[ManPageibarchiveormats5]],
+[[ManPageLibarchive3]],
+[[ManPageLibarchiveFormats5]],
[[ManPageTar5]]
== STANDARDS ==
There is no current POSIX standard for the tar command; it appeared
@@ -1181,7 +1193,7 @@ beginning with
FreeBSD 1.0.
This is a complete re-implementation based on the
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library.
It was first released with
FreeBSD 5.4
diff --git a/archivers/libarchive/files/doc/wiki/ManPageLibarchive3.wiki b/archivers/libarchive/files/doc/wiki/ManPageLibarchive3.wiki
index 2d7ae34b925..3cb828b9443 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageLibarchive3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageLibarchive3.wiki
@@ -117,19 +117,19 @@ More detailed information can be found in the individual manual
pages for each API or utility function.
== READING AN ARCHIVE ==
See
-[[ManPagerchiveead3]].
+[[ManPageArchiveRead3]].
== WRITING AN ARCHIVE ==
See
-[[ManPagerchiverite3]].
+[[ManPageArchiveWrite3]].
== WRITING ENTRIES TO DISK ==
The
-[[ManPagerchiveriteisk3]]
+[[ManPageArchiveWriteDisk3]]
API allows you to write
-[[ManPagerchiventry3]]
+[[ManPageArchiveEntry3]]
objects to disk using the same API used by
-[[ManPagerchiverite3]].
+[[ManPageArchiveWrite3]].
The
-[[ManPagerchiveriteisk3]]
+[[ManPageArchiveWriteDisk3]]
API is used internally by
'''archive_read_extract'''('';'')
using it directly can provide greater control over how entries
@@ -139,21 +139,21 @@ archive-to-archive copy and archive-to-disk extraction
operations.
== READING ENTRIES FROM DISK ==
The
-[[ManPagerchiveeadisk3]]
+[[ManPageArchiveReadDisk3]]
supports for populating
-[[ManPagerchiventry3]]
+[[ManPageArchiveEntry3]]
objects from information in the filesystem.
This includes the information accessible from the
[[stat(2)|http://www.freebsd.org/cgi/man.cgi?query=stat&sektion=2]]
system call as well as ACLs, extended attributes,
and other metadata.
The
-[[ManPagerchiveeadisk3]]
+[[ManPageArchiveReadDisk3]]
API also supports iterating over directory trees,
which allows directories of files to be read using
an API compatible with
the
-[[ManPagerchiveead3]]
+[[ManPageArchiveRead3]]
API.
== DESCRIPTION ==
Detailed descriptions of each function are provided by the
@@ -168,7 +168,7 @@ The
structure contains a complete description of a single archive
entry.
It uses an opaque interface that is fully documented in
-[[ManPagerchiventry3]].
+[[ManPageArchiveEntry3]].
Users familiar with historic formats should be aware that the newer
variants have eliminated most restrictions on the length of textual fields.
@@ -216,14 +216,14 @@ and
functions can be used to obtain more information.
== ENVIRONMENT ==
There are character set conversions within the
-[[ManPagerchiventry3]]
+[[ManPageArchiveEntry3]]
functions that are impacted by the currently-selected locale.
== SEE ALSO ==
[[ManPageBsdtar1]],
-[[ManPagerchiventry3]],
-[[ManPagerchiveead3]],
-[[ManPagerchivetil3]],
-[[ManPagerchiverite3]],
+[[ManPageArchiveEntry3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveUtil3]],
+[[ManPageArchiveWrite3]],
[[ManPageTar5]]
== HISTORY ==
The
diff --git a/archivers/libarchive/files/doc/wiki/ManPageLibarchiveChanges3.wiki b/archivers/libarchive/files/doc/wiki/ManPageLibarchiveChanges3.wiki
index ce9814e13f3..c73e9b21d37 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageLibarchiveChanges3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageLibarchiveChanges3.wiki
@@ -292,13 +292,13 @@ ARCHIVE_DEFAULT_BYTES_PER_BLOCK
```
</dd></dl>
== SEE ALSO ==
-[[ManPageibarchive3]],
-[[ManPagerchiveead3]],
-[[ManPagerchiveeadilter3]],
-[[ManPagerchiveeadormat3]],
-[[ManPagerchiveeadetptions3]],
-[[ManPagerchiverite3]],
-[[ManPagerchiveriteilter3]],
-[[ManPagerchiveriteormat3]],
-[[ManPagerchiveriteetptions3]],
-[[ManPagerchivetil3]]
+[[ManPageLibarchive3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveReadFilter3]],
+[[ManPageArchiveReadFormat3]],
+[[ManPageArchiveReadSetOptions3]],
+[[ManPageArchiveWrite3]],
+[[ManPageArchiveWriteFilter3]],
+[[ManPageArchiveWriteFormat3]],
+[[ManPageArchiveWriteSetOptions3]],
+[[ManPageArchiveUtil3]]
diff --git a/archivers/libarchive/files/doc/wiki/ManPageLibarchiveFormats5.wiki b/archivers/libarchive/files/doc/wiki/ManPageLibarchiveFormats5.wiki
index 7623d919822..54663b2094d 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageLibarchiveFormats5.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageLibarchiveFormats5.wiki
@@ -4,7 +4,7 @@ LIBARCHIVE-FORMATS(5) manual page
- archive formats supported by the libarchive library
== DESCRIPTION ==
The
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library reads and writes a variety of streaming archive formats.
Generally speaking, all of these archive formats consist of a series of
"entries".
@@ -21,7 +21,7 @@ to support, though many programs do use libarchive convenience
functions to enable all supported formats.
=== Tar Formats===
The
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library can read most tar archives.
It can write POSIX-standard
"ustar"
@@ -40,7 +40,7 @@ subsequent entries.
<dl>
<dt>'''gnutar'''</dt><dd>
The
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library can read most GNU-format tar archives.
It currently supports the most popular GNU extensions, including
modern long filename and linkname support, as well as atime and ctime data.
@@ -50,12 +50,12 @@ It can read GNU sparse file entries, including the new POSIX-based
formats.
The
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library can write GNU tar format, including long filename
and linkname support, as well as atime and ctime data.
</dd><dt>'''pax'''</dt><dd>
The
-[[ManPageibarchive3]]
+[[ManPageLibarchive3]]
library can read and write POSIX-compliant pax interchange format
archives.
Pax interchange format archives are an extension of the older ustar
@@ -379,7 +379,7 @@ although many of the keywords cannot currently be stored in an
'''archive_entry'''
object.
When writing, libarchive supports use of the
-[[ManPagerchiveriteetptions3]]
+[[ManPageArchiveWriteSetOptions3]]
interface to specify which keywords should be included in the
output.
If libarchive was compiled with access to suitable
diff --git a/archivers/libarchive/files/doc/wiki/ManPageLibarchiveInternals3.wiki b/archivers/libarchive/files/doc/wiki/ManPageLibarchiveInternals3.wiki
index a980ba4ce33..c7841683462 100644
--- a/archivers/libarchive/files/doc/wiki/ManPageLibarchiveInternals3.wiki
+++ b/archivers/libarchive/files/doc/wiki/ManPageLibarchiveInternals3.wiki
@@ -13,15 +13,15 @@ make it easy to add new archive and compression formats.
Externally, libarchive exposes most operations through an
opaque, object-style interface.
The
-[[ManPagerchiventry3]]
+[[ManPageArchiveEntry3]]
objects store information about a single filesystem object.
The rest of the library provides facilities to write
-[[ManPagerchiventry3]]
+[[ManPageArchiveEntry3]]
objects to archive files,
read them from archive files,
and write them to disk.
(There are plans to add a facility to read
-[[ManPagerchiventry3]]
+[[ManPageArchiveEntry3]]
objects from disk as well.)
The read and write APIs each have four layers: a public API
@@ -37,7 +37,7 @@ an archive or disk writer, and then use a single set of
code to select and write entries, regardless of the target.
== READ ARCHITECTURE ==
From the outside, clients use the
-[[ManPagerchiveead3]]
+[[ManPageArchiveRead3]]
API to manipulate an
'''archive'''
object to read entries and bodies from an archive stream.
@@ -50,9 +50,9 @@ The API has four layers:
The lowest layer is the I/O layer.
This layer can be overridden by clients, but most clients use
the packaged I/O callbacks provided, for example, by
-[[ManPagerchiveeadpenemory3]],
+[[ManPageArchiveReadOpenMemory3]],
and
-[[ManPagerchiveeadpend3]].
+[[ManPageArchiveReadOpenFd3]].
The compression layer calls the I/O layer to
read bytes and decompresses them for the format layer.
The format layer unpacks a stream of uncompressed bytes and
@@ -319,11 +319,11 @@ Fortunately, such archives are very rare, and libarchive can read
most ZIP archives, though it cannot always extract as much information
as a dedicated ZIP program.
== SEE ALSO ==
-[[ManPagerchiventry3]],
-[[ManPagerchiveead3]],
-[[ManPagerchiverite3]],
-[[ManPagerchiveriteisk3]]
-[[ManPageibarchive3]],
+[[ManPageArchiveEntry3]],
+[[ManPageArchiveRead3]],
+[[ManPageArchiveWrite3]],
+[[ManPageArchiveWriteDisk3]]
+[[ManPageLibarchive3]],
== HISTORY ==
The
'''libarchive'''