cvs commit: src/lib/libarchive Makefile archive.h.in
archive_endian.h archive_entry.3 archive_entry.c archive_entry.h
archive_entry_link_resolver.c archive_entry_private.h archive_platform.h
archive_read.3 archive_read_extract.c
archive_read_support_compression_bzip2.c ...
Tim Kientzle
kientzle at FreeBSD.org
Mon May 26 17:00:25 UTC 2008
kientzle 2008-05-26 17:00:24 UTC
FreeBSD src repository
Modified files:
lib/libarchive Makefile archive.h.in archive_endian.h
archive_entry.3 archive_entry.c
archive_entry.h
archive_entry_link_resolver.c
archive_entry_private.h
archive_platform.h archive_read.3
archive_read_extract.c
archive_read_support_compression_bzip2.c
archive_read_support_compression_program.c
archive_read_support_format_ar.c
archive_read_support_format_iso9660.c
archive_read_support_format_mtree.c
archive_read_support_format_tar.c
archive_read_support_format_zip.c
archive_string.c archive_string.h
archive_util.c archive_write.3
archive_write_disk.3 archive_write_disk.c
archive_write_set_compression_program.c
archive_write_set_format_ar.c
archive_write_set_format_pax.c
archive_write_set_format_ustar.c
config_freebsd.h cpio.5 filter_fork.c
libarchive-formats.5 tar.5
lib/libarchive/test Makefile main.c test_acl_pax.c
test_archive_api_feature.c test_entry.c
test_pax_filename_encoding.c
test_read_format_mtree.c
test_tar_filenames.c test_tar_large.c
test_write_disk_hardlink.c
test_write_format_ar.c
Added files:
lib/libarchive/test test_link_resolver.c
test_read_format_tar_empty_filename.c
test_read_format_tar_empty_filename.tar.uu
test_ustar_filenames.c
test_write_format_tar_ustar.c
Log:
MFp4: libarchive 2.5.4b. (Still 'b' until I get a bit more
feedback, but the 2.5 branch is shaping up nicely.)
In addition to many small bug fixes and code improvements:
* Another iteration of versioning; I think I've got it right now.
* Portability: A lot of progress on Windows support (though I'm
not committing all of the Windows support files to FreeBSD CVS)
* Explicit tracking of MBS, WCS, and UTF-8 versions of strings
in archive_entry; the archive_entry routines now correctly return
NULL only when something is unset, setting NULL properly clears
string values. Most charset conversions have been pushed down to
archive_string.
* Better handling of charset conversion failure when writing or
reading UTF-8 headers in pax archives
* archive_entry_linkify() provides multiple strategies for
hardlink matching to suit different format expectations
* More accurate bzip2 format detection
* Joerg Sonnenberger's extensive improvements to mtree support
* Rough support for self-extracting ZIP archives. Not an ideal
approach, but it works for the archives I've tried.
* New "sparsify" option in archive_write_disk converts blocks of nulls
into seeks.
* Better default behavior for the test harness; it now reports
all failures by default instead of coredumping at the first one.
Revision Changes Path
1.84 +8 -22 src/lib/libarchive/Makefile
1.50 +181 -128 src/lib/libarchive/archive.h.in
1.3 +14 -0 src/lib/libarchive/archive_endian.h
1.18 +13 -2 src/lib/libarchive/archive_entry.3
1.52 +298 -122 src/lib/libarchive/archive_entry.c
1.27 +223 -106 src/lib/libarchive/archive_entry.h
1.2 +292 -114 src/lib/libarchive/archive_entry_link_resolver.c
1.4 +20 -6 src/lib/libarchive/archive_entry_private.h
1.30 +3 -0 src/lib/libarchive/archive_platform.h
1.37 +23 -0 src/lib/libarchive/archive_read.3
1.61 +17 -11 src/lib/libarchive/archive_read_extract.c
1.18 +22 -10 src/lib/libarchive/archive_read_support_compression_bzip2.c
1.3 +20 -0 src/lib/libarchive/archive_read_support_compression_program.c
1.10 +6 -2 src/lib/libarchive/archive_read_support_format_ar.c
1.26 +19 -40 src/lib/libarchive/archive_read_support_format_iso9660.c
1.6 +556 -104 src/lib/libarchive/archive_read_support_format_mtree.c
1.68 +55 -39 src/lib/libarchive/archive_read_support_format_tar.c
1.23 +112 -5 src/lib/libarchive/archive_read_support_format_zip.c
1.12 +256 -7 src/lib/libarchive/archive_string.c
1.11 +20 -6 src/lib/libarchive/archive_string.h
1.18 +1 -23 src/lib/libarchive/archive_util.c
1.24 +5 -1 src/lib/libarchive/archive_write.3
1.3 +4 -0 src/lib/libarchive/archive_write_disk.3
1.25 +120 -43 src/lib/libarchive/archive_write_disk.c
1.2 +19 -0 src/lib/libarchive/archive_write_set_compression_program.c
1.7 +6 -5 src/lib/libarchive/archive_write_set_format_ar.c
1.47 +58 -17 src/lib/libarchive/archive_write_set_format_pax.c
1.27 +38 -30 src/lib/libarchive/archive_write_set_format_ustar.c
1.9 +3 -0 src/lib/libarchive/config_freebsd.h
1.2 +6 -6 src/lib/libarchive/cpio.5
1.3 +5 -0 src/lib/libarchive/filter_fork.c
1.16 +8 -0 src/lib/libarchive/libarchive-formats.5
1.18 +6 -6 src/lib/libarchive/tar.5
1.19 +9 -19 src/lib/libarchive/test/Makefile
1.12 +109 -22 src/lib/libarchive/test/main.c
1.5 +5 -9 src/lib/libarchive/test/test_acl_pax.c
1.5 +13 -2 src/lib/libarchive/test/test_archive_api_feature.c
1.6 +33 -4 src/lib/libarchive/test/test_entry.c
1.1 +187 -0 src/lib/libarchive/test/test_link_resolver.c (new)
1.2 +152 -16 src/lib/libarchive/test/test_pax_filename_encoding.c
1.2 +6 -6 src/lib/libarchive/test/test_read_format_mtree.c
1.1 +66 -0 src/lib/libarchive/test/test_read_format_tar_empty_filename.c (new)
1.1 +38 -0 src/lib/libarchive/test/test_read_format_tar_empty_filename.tar.uu (new)
1.9 +23 -13 src/lib/libarchive/test/test_tar_filenames.c
1.2 +6 -1 src/lib/libarchive/test/test_tar_large.c
1.1 +183 -0 src/lib/libarchive/test/test_ustar_filenames.c (new)
1.2 +13 -5 src/lib/libarchive/test/test_write_disk_hardlink.c
1.7 +3 -2 src/lib/libarchive/test/test_write_format_ar.c
1.1 +342 -0 src/lib/libarchive/test/test_write_format_tar_ustar.c (new)
More information about the cvs-src
mailing list