cvs commit: src/lib/libarchive COPYING Makefile archive.h.in archive_check_magic.c archive_entry.3 archive_entry.c archive_entry.h archive_platform.h archive_private.h archive_read.3 archive_read.c archive_read_data_into_buffer.c ...

Tim Kientzle kientzle at FreeBSD.org
Sat Jan 27 06:44:55 UTC 2007


kientzle    2007-01-27 06:44:54 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    lib/libarchive       COPYING Makefile archive.h.in 
                         archive_check_magic.c archive_entry.3 
                         archive_entry.c archive_entry.h 
                         archive_platform.h archive_private.h 
                         archive_read.3 archive_read.c 
                         archive_read_data_into_buffer.c 
                         archive_read_data_into_fd.c 
                         archive_read_extract.c 
                         archive_read_open_fd.c 
                         archive_read_open_file.c 
                         archive_read_support_compression_all.c 
                         archive_read_support_compression_bzip2.c 
                         archive_read_support_compression_compress.c 
                         archive_read_support_compression_gzip.c 
                         archive_read_support_compression_none.c 
                         archive_read_support_format_all.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_string.c archive_string.h 
                         archive_string_sprintf.c archive_util.3 
                         archive_util.c archive_write.3 
                         archive_write.c archive_write_open_fd.c 
                         archive_write_open_file.c 
                         archive_write_set_compression_bzip2.c 
                         archive_write_set_compression_gzip.c 
                         archive_write_set_compression_none.c 
                         archive_write_set_format.c 
                         archive_write_set_format_by_name.c 
                         archive_write_set_format_cpio.c 
                         archive_write_set_format_pax.c 
                         archive_write_set_format_shar.c 
                         archive_write_set_format_ustar.c 
                         libarchive-formats.5 libarchive.3 tar.5 
  Added files:           (Branch: RELENG_6)
    lib/libarchive       archive_read_open_filename.c 
                         archive_read_open_memory.c 
                         archive_write_open_filename.c 
                         archive_write_open_memory.c 
                         config_freebsd.h 
  Log:
  MFC: synchronize libarchive with FreeBSD-CURRENT.  This includes
  the following:
  
   * License updates.
   * Fixes for FreeBSD/arm
   * New read_open_filename, read_open_memory
   * New write_open_filename, write_open_memory
   * Write-blocking cleanup (cperciva@)
   * Adjust API so read_open/write_open funcs only need public API
   * Portability improvements (casts, include guards, etc.)
   * Properly pad sparse archive entries with blocks of zero bytes (cperciva@)
   * Correct copy of data to file when very large reads are possible
   * Be more flexible about dir permissions to avoid some fixups
   * Correct skip handling for entries over 2G (cperciva@)
   * ISO9660: skip entries faster, support entries over 2G
   * Tar: correct position accounting when skipping large entries (cperciva@)
   * Support unbuffered write as a special case (blocksize=0) (cperciva@)
   * Documentation corrections, improvements
   * Spelling corrections (cperciva@)
   * Improve some internal error returns
  
  A few of these changes break the API/ABI and are therefore conditional
  on the version number.  FreeBSD 6 will continue to use libarchive 1.x,
  which will continue to use the old API/ABI.  When all of these changes
  are ready, the libarchive version number will be changed in -CURRENT
  to enable the new API.  Hopefully, this will allow the actual source
  to remain identical between FreeBSD 6 and 7; only the version
  parameters in the Makefile will be different.
  
  Revision  Changes    Path
  1.1.8.2   +2 -3      src/lib/libarchive/COPYING
  1.36.2.3  +26 -13    src/lib/libarchive/Makefile
  1.23.2.4  +52 -13    src/lib/libarchive/archive.h.in
  1.5.2.1   +11 -3     src/lib/libarchive/archive_check_magic.c
  1.9.8.3   +1 -1      src/lib/libarchive/archive_entry.3
  1.29.2.2  +28 -19    src/lib/libarchive/archive_entry.c
  1.16.2.2  +2 -3      src/lib/libarchive/archive_entry.h
  1.16.2.2  +23 -76    src/lib/libarchive/archive_platform.h
  1.18.2.4  +5 -6      src/lib/libarchive/archive_private.h
  1.20.2.3  +72 -24    src/lib/libarchive/archive_read.3
  1.15.2.4  +52 -21    src/lib/libarchive/archive_read.c
  1.4.8.1   +5 -4      src/lib/libarchive/archive_read_data_into_buffer.c
  1.8.2.2   +11 -4     src/lib/libarchive/archive_read_data_into_fd.c
  1.41.2.3  +119 -57   src/lib/libarchive/archive_read_extract.c
  1.3.8.3   +29 -12    src/lib/libarchive/archive_read_open_fd.c
  1.8.2.3   +69 -125   src/lib/libarchive/archive_read_open_file.c
  1.18.2.1  +240 -0    src/lib/libarchive/archive_read_open_filename.c (new)
  1.3.2.1   +156 -0    src/lib/libarchive/archive_read_open_memory.c (new)
  1.5.8.1   +2 -3      src/lib/libarchive/archive_read_support_compression_all.c
  1.7.2.4   +17 -10    src/lib/libarchive/archive_read_support_compression_bzip2.c
  1.3.2.3   +18 -11    src/lib/libarchive/archive_read_support_compression_compress.c
  1.9.2.2   +17 -10    src/lib/libarchive/archive_read_support_compression_gzip.c
  1.6.2.4   +27 -17    src/lib/libarchive/archive_read_support_compression_none.c
  1.6.2.1   +2 -3      src/lib/libarchive/archive_read_support_format_all.c
  1.13.2.4  +26 -17    src/lib/libarchive/archive_read_support_format_cpio.c
  1.8.2.2   +202 -121  src/lib/libarchive/archive_read_support_format_iso9660.c
  1.32.2.3  +64 -48    src/lib/libarchive/archive_read_support_format_tar.c
  1.5.2.2   +22 -19    src/lib/libarchive/archive_read_support_format_zip.c
  1.6.2.1   +8 -5      src/lib/libarchive/archive_string.c
  1.6.2.1   +4 -3      src/lib/libarchive/archive_string.h
  1.7.2.1   +2 -3      src/lib/libarchive/archive_string_sprintf.c
  1.3.2.2   +1 -1      src/lib/libarchive/archive_util.3
  1.9.2.2   +8 -3      src/lib/libarchive/archive_util.c
  1.12.2.3  +90 -16    src/lib/libarchive/archive_write.3
  1.15.2.3  +87 -25    src/lib/libarchive/archive_write.c
  1.4.2.1   +39 -40    src/lib/libarchive/archive_write_open_fd.c
  1.11.2.1  +32 -93    src/lib/libarchive/archive_write_open_file.c
  1.19.2.1  +175 -0    src/lib/libarchive/archive_write_open_filename.c (new)
  1.3.2.1   +126 -0    src/lib/libarchive/archive_write_open_memory.c (new)
  1.8.2.1   +15 -8     src/lib/libarchive/archive_write_set_compression_bzip2.c
  1.10.2.1  +15 -8     src/lib/libarchive/archive_write_set_compression_gzip.c
  1.8.2.1   +40 -14    src/lib/libarchive/archive_write_set_compression_none.c
  1.2.8.1   +7 -3      src/lib/libarchive/archive_write_set_format.c
  1.3.8.1   +8 -3      src/lib/libarchive/archive_write_set_format_by_name.c
  1.5.2.2   +23 -13    src/lib/libarchive/archive_write_set_format_cpio.c
  1.27.2.2  +34 -18    src/lib/libarchive/archive_write_set_format_pax.c
  1.11.2.1  +29 -19    src/lib/libarchive/archive_write_set_format_shar.c
  1.12.2.2  +150 -98   src/lib/libarchive/archive_write_set_format_ustar.c
  1.2.2.1   +92 -0     src/lib/libarchive/config_freebsd.h (new)
  1.7.2.2   +1 -1      src/lib/libarchive/libarchive-formats.5
  1.7.2.2   +23 -9     src/lib/libarchive/libarchive.3
  1.12.2.2  +3 -2      src/lib/libarchive/tar.5


More information about the cvs-src mailing list