Import libarchive-3.0.2.
authorPeter Avalos <pavalos@dragonflybsd.org>
Mon, 9 Jan 2012 02:07:11 +0000 (18:07 -0800)
committerPeter Avalos <pavalos@dragonflybsd.org>
Thu, 12 Jan 2012 23:36:28 +0000 (15:36 -0800)
commitc09f92d2f159ed502b81195e958195ccc7561868
treea8b3b181cbcb9e15054693f2722b2094b5f18257
parentce5fd9c5b4161b9d0145ef87f4576b317f9b9ec3
Import libarchive-3.0.2.

*libarchive 3.0.2 released
*Various fixes merged from FreeBSD
*Symlink support in Zip reader and writer
*Robustness fixes to 7Zip reader

*libarchive 3.0.1b released
*7Zip reader
*Small fixes to ISO and Zip to improve robustness with corrupted input
*Improve streaming Zip reader's support for uncompressed entries
*New seeking Zip reader supports SFX Zip archives

*libarchive 3.0.0a released
*Update shared-library version calculations for libarchive 3.x
*Fix tar -s; follow GNU tar for controlling hardlink/symlink substitutions
*Fix reading ISO images built by NetBSD's mkisofs
*Old archive_read_support_compression_XXX functions are deprecated and
 will disappear in libarchive 4.0.
*RAR reader
*Add tar:compat-2x option to emulate broken libarchive 2.x
 handling of pax UTF-8 headers
*Refactor read_open() into a collection of single-item setters;
 support the old interfaces as wrappers
*Split disk writer into separate POSIX and Windows implementations
*More work to return errors instead of calling abort()
*Add charset option to many writers to control MBCS filenames
*Overhauled support for per-format extension options
*Track character set used for mbcs strings, support
 translating to/from user-specified locale
*Recognize mtree files without requiring a signature
*Use iconv to convert to/from Unicode instead of making bad
 assumptions about the C90 character set translation functions
*CAB reader
*LHA/LZH reader
*Many improvements to ISO reader compatibility
*Use larger buffers when copy files into an archive
*archive_read_disk now supports traversals
*XAR writer
*Fix ^T handling; don't exit on interrupted reads and writes
*Improved detection of platform-specific crypto support
*lzip read and write filters
*tar --gid --gname --uid --uname
*Use Red-black tree for ISO reader/writer to improve performance
*Minimal writer for legacy GNU tar format
*Relax handling of state failures; misuse by clients now generally
 results in a sticky ARCHIVE_FATAL rather than a visit to abort()
*ISO writer
*Split many man pages into smaller chunks.
*Cheat on block sizes when reading archives from disk.
*Use int64_t instead of off_t, dev_t, ino_t, uid_t, and gid_t
*Document new ACL functions.
*Support multiple write filters
*Remove some legacy libarchive 1.x APIs
*Read afio headers
*Archive sparse files compatibly with GNU tar
*Support cpio -V
142 files changed:
contrib/libarchive/COPYING
contrib/libarchive/NEWS
contrib/libarchive/README
contrib/libarchive/README.DELETED
contrib/libarchive/build/version
contrib/libarchive/cpio/bsdcpio.1
contrib/libarchive/cpio/cmdline.c
contrib/libarchive/cpio/cpio.c
contrib/libarchive/cpio/cpio.h
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_acl.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_acl_private.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_check_magic.c
contrib/libarchive/libarchive/archive_crypto.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_crypto_private.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry.3
contrib/libarchive/libarchive/archive_entry.c
contrib/libarchive/libarchive/archive_entry.h
contrib/libarchive/libarchive/archive_entry_acl.3 [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry_copy_bhfi.c [deleted file]
contrib/libarchive/libarchive/archive_entry_copy_stat.c
contrib/libarchive/libarchive/archive_entry_link_resolver.c
contrib/libarchive/libarchive/archive_entry_linkify.3 [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry_locale.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry_paths.3 [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry_perms.3 [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry_private.h
contrib/libarchive/libarchive/archive_entry_sparse.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry_stat.3 [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry_stat.c
contrib/libarchive/libarchive/archive_entry_time.3 [new file with mode: 0644]
contrib/libarchive/libarchive/archive_hash.h [deleted file]
contrib/libarchive/libarchive/archive_options.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_options_private.h [copied from contrib/libarchive/libarchive/archive_read_support_compression_none.c with 67% similarity]
contrib/libarchive/libarchive/archive_ppmd7.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_ppmd7_private.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_ppmd_private.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_private.h
contrib/libarchive/libarchive/archive_rb.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_rb.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read.3
contrib/libarchive/libarchive/archive_read.c
contrib/libarchive/libarchive/archive_read_data_into_fd.c
contrib/libarchive/libarchive/archive_read_disk.3
contrib/libarchive/libarchive/archive_read_disk.c [deleted file]
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_disk_posix.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_disk_private.h
contrib/libarchive/libarchive/archive_read_disk_set_standard_lookup.c
contrib/libarchive/libarchive/archive_read_extract.c
contrib/libarchive/libarchive/archive_read_open_fd.c
contrib/libarchive/libarchive/archive_read_open_file.c
contrib/libarchive/libarchive/archive_read_open_filename.c
contrib/libarchive/libarchive/archive_read_open_memory.c
contrib/libarchive/libarchive/archive_read_private.h
contrib/libarchive/libarchive/archive_read_set_options.3 [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_set_options.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_support_filter_all.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_all.c with 75% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_bzip2.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_bzip2.c with 92% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_compress.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_compress.c with 93% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_gzip.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_gzip.c with 94% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_none.c [copied from contrib/libarchive/libarchive/archive_read_support_compression_none.c with 81% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_program.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_program.c with 93% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_rpm.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_rpm.c with 92% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_uu.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_uu.c with 87% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_xz.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_xz.c with 67% similarity]
contrib/libarchive/libarchive/archive_read_support_format_7zip.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_support_format_all.c
contrib/libarchive/libarchive/archive_read_support_format_ar.c
contrib/libarchive/libarchive/archive_read_support_format_by_code.c [copied from contrib/libarchive/libarchive/archive_read_support_compression_none.c with 52% similarity]
contrib/libarchive/libarchive/archive_read_support_format_cab.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_support_format_cpio.c
contrib/libarchive/libarchive/archive_read_support_format_empty.c
contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
contrib/libarchive/libarchive/archive_read_support_format_lha.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_support_format_mtree.c
contrib/libarchive/libarchive/archive_read_support_format_rar.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_support_format_raw.c
contrib/libarchive/libarchive/archive_read_support_format_tar.c
contrib/libarchive/libarchive/archive_read_support_format_xar.c
contrib/libarchive/libarchive/archive_read_support_format_zip.c
contrib/libarchive/libarchive/archive_string.c
contrib/libarchive/libarchive/archive_string.h
contrib/libarchive/libarchive/archive_string_composition.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_string_sprintf.c
contrib/libarchive/libarchive/archive_util.3
contrib/libarchive/libarchive/archive_util.c
contrib/libarchive/libarchive/archive_virtual.c
contrib/libarchive/libarchive/archive_write.3
contrib/libarchive/libarchive/archive_write.c
contrib/libarchive/libarchive/archive_write_add_filter_bzip2.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_add_filter_compress.c [moved from contrib/libarchive/libarchive/archive_write_set_compression_compress.c with 68% similarity]
contrib/libarchive/libarchive/archive_write_add_filter_gzip.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_add_filter_none.c [moved from contrib/libarchive/libarchive/archive_read_support_compression_none.c with 81% similarity]
contrib/libarchive/libarchive/archive_write_add_filter_program.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_add_filter_xz.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_disk.3
contrib/libarchive/libarchive/archive_write_disk_posix.c [moved from contrib/libarchive/libarchive/archive_write_disk.c with 79% similarity]
contrib/libarchive/libarchive/archive_write_disk_set_standard_lookup.c
contrib/libarchive/libarchive/archive_write_open_filename.c
contrib/libarchive/libarchive/archive_write_open_memory.c
contrib/libarchive/libarchive/archive_write_private.h
contrib/libarchive/libarchive/archive_write_set_compression_bzip2.c [deleted file]
contrib/libarchive/libarchive/archive_write_set_compression_gzip.c [deleted file]
contrib/libarchive/libarchive/archive_write_set_compression_none.c [deleted file]
contrib/libarchive/libarchive/archive_write_set_compression_program.c [deleted file]
contrib/libarchive/libarchive/archive_write_set_compression_xz.c [deleted file]
contrib/libarchive/libarchive/archive_write_set_format.c
contrib/libarchive/libarchive/archive_write_set_format_7zip.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_set_format_ar.c
contrib/libarchive/libarchive/archive_write_set_format_by_name.c
contrib/libarchive/libarchive/archive_write_set_format_cpio.c
contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c
contrib/libarchive/libarchive/archive_write_set_format_gnutar.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_set_format_iso9660.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_set_format_mtree.c
contrib/libarchive/libarchive/archive_write_set_format_pax.c
contrib/libarchive/libarchive/archive_write_set_format_shar.c
contrib/libarchive/libarchive/archive_write_set_format_ustar.c
contrib/libarchive/libarchive/archive_write_set_format_xar.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_set_format_zip.c
contrib/libarchive/libarchive/archive_write_set_options.3 [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_set_options.c [new file with mode: 0644]
contrib/libarchive/libarchive/cpio.5
contrib/libarchive/libarchive/libarchive-formats.5
contrib/libarchive/libarchive/libarchive.3
contrib/libarchive/libarchive/libarchive_internals.3
contrib/libarchive/libarchive/tar.5
contrib/libarchive/libarchive_fe/line_reader.c
contrib/libarchive/libarchive_fe/matching.c
contrib/libarchive/libarchive_fe/pathmatch.c
contrib/libarchive/tar/bsdtar.1
contrib/libarchive/tar/bsdtar.c
contrib/libarchive/tar/bsdtar.h
contrib/libarchive/tar/bsdtar_platform.h
contrib/libarchive/tar/cmdline.c
contrib/libarchive/tar/getdate.c
contrib/libarchive/tar/read.c
contrib/libarchive/tar/subst.c
contrib/libarchive/tar/tree.c
contrib/libarchive/tar/util.c
contrib/libarchive/tar/write.c