cvs commit: src/lib/libarchive Makefile archive.h.in archive_entry.c archive_entry.h archive_entry_link_resolver.c archive_entry_private.h archive_entry_strmode.c archive_platform.h archive_read.c archive_read_support_compression_none.c archive_read_support_format_all.c ...

Tim Kientzle kientzle at FreeBSD.org
Sat Dec 29 20:58:23 PST 2007


kientzle    2007-12-30 04:58:22 UTC

  FreeBSD src repository

  Modified files:
    lib/libarchive       Makefile archive.h.in archive_entry.c 
                         archive_entry.h archive_entry_private.h 
                         archive_platform.h archive_read.c 
                         archive_read_support_compression_none.c 
                         archive_read_support_format_all.c 
                         archive_read_support_format_ar.c 
                         archive_read_support_format_cpio.c 
                         archive_read_support_format_iso9660.c 
                         archive_read_support_format_tar.c 
                         archive_read_support_format_zip.c 
                         archive_util.c archive_write_disk.c 
                         archive_write_set_compression_bzip2.c 
                         archive_write_set_compression_gzip.c 
                         archive_write_set_compression_none.c 
                         archive_write_set_format_ar.c 
                         archive_write_set_format_cpio.c 
                         archive_write_set_format_pax.c 
                         archive_write_set_format_ustar.c 
                         filter_fork.c libarchive-formats.5 
                         libarchive_internals.3 
  Added files:
    lib/libarchive       archive_entry_link_resolver.c 
                         archive_entry_strmode.c 
                         archive_read_support_format_mtree.c 
                         cpio.5 mtree.5 
  Log:
  Update libarchive to 2.4.10.  This includes a number of improvements
  that I've been working on but put off committing until after the
  RELENG_7 branch, including:
  
  * New manpages: cpio.5 mtree.5
  * New archive_entry_strmode()
  * New archive_entry_link_resolver()
  * New read support: mtree format
  * Internal API change:  read format auction only runs once
  * Running the auction only once allowed simplifying a lot of bid logic.
  * Cpio robustness:  search for next header after a sync error
  * Support device nodes on ISO9660 images
  * Eliminate a lot of unnecessary copies for uncompressed archives
  * Corrected handling of new GNU --sparse --posix formats
  * Correctly handle a zero-byte write to a compressed archive
  * Fixed memory leaks
  
  Many of these improvements were motivated by the upcoming bsdcpio
  front-end.
  
  There have also been extensive improvements to the libarchive_test
  test harness, which I'll commit separately.
  
  Revision  Changes    Path
  1.78      +12 -15    src/lib/libarchive/Makefile
  1.47      +25 -33    src/lib/libarchive/archive.h.in
  1.45      +26 -5     src/lib/libarchive/archive_entry.c
  1.24      +30 -5     src/lib/libarchive/archive_entry.h
  1.1       +222 -0    src/lib/libarchive/archive_entry_link_resolver.c (new)
  1.2       +2 -0      src/lib/libarchive/archive_entry_private.h
  1.1       +83 -0     src/lib/libarchive/archive_entry_strmode.c (new)
  1.28      +3 -2      src/lib/libarchive/archive_platform.h
  1.36      +12 -6     src/lib/libarchive/archive_read.c
  1.19      +55 -50    src/lib/libarchive/archive_read_support_compression_none.c
  1.10      +1 -0      src/lib/libarchive/archive_read_support_format_all.c
  1.7       +1 -7      src/lib/libarchive/archive_read_support_format_ar.c
  1.25      +175 -7    src/lib/libarchive/archive_read_support_format_cpio.c
  1.24      +17 -11    src/lib/libarchive/archive_read_support_format_iso9660.c
  1.1       +705 -0    src/lib/libarchive/archive_read_support_format_mtree.c (new)
  1.63      +38 -37    src/lib/libarchive/archive_read_support_format_tar.c
  1.17      +13 -12    src/lib/libarchive/archive_read_support_format_zip.c
  1.16      +1 -1      src/lib/libarchive/archive_util.c
  1.18      +6 -0      src/lib/libarchive/archive_write_disk.c
  1.13      +7 -1      src/lib/libarchive/archive_write_set_compression_bzip2.c
  1.15      +7 -1      src/lib/libarchive/archive_write_set_compression_gzip.c
  1.16      +30 -13    src/lib/libarchive/archive_write_set_compression_none.c
  1.4       +4 -4      src/lib/libarchive/archive_write_set_format_ar.c
  1.13      +1 -0      src/lib/libarchive/archive_write_set_format_cpio.c
  1.42      +8 -5      src/lib/libarchive/archive_write_set_format_pax.c
  1.25      +8 -5      src/lib/libarchive/archive_write_set_format_ustar.c
  1.1       +325 -0    src/lib/libarchive/cpio.5 (new)
  1.2       +2 -0      src/lib/libarchive/filter_fork.c
  1.15      +23 -9     src/lib/libarchive/libarchive-formats.5
  1.2       +6 -16     src/lib/libarchive/libarchive_internals.3
  1.1       +270 -0    src/lib/libarchive/mtree.5 (new)


More information about the cvs-src mailing list