#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
229588 |
|
05-Jan-2012 |
mm |
MFC r228744, r228745, r228748:
MFC r228744 [1]: Merge vendor revision 3723: Fixes extraction of Zip entries that use length-at-end without specifying either the compressed or uncompressed length. In particular, fixes bsdtar extraction of such files.
Reported by: Patrick Lamaiziere <patfbsd@davenulle.org> (freebsd-stable@)
MFC r228745: Update libarchive, tar and cpio to version 2.8.5
The following additional vendor revisions are applied:
Revision 3740: Use archive_clear_error() to clear the error markers.
Obtained from: http://code.google.com/p/libarchive
MFC r228748: Sync libarchive with vendor branch release/2.8:
3730: Fix issue 174 (Windows path names, not relevant for FreeBSD)
3734: Merge r1989: archive_clear_error should set errno to 0.
3735: Merge r3247 from trunk: Clear errors before returning from archive_read_support_format_all()
3799: Check the position before dereferencing the pointer. This avoids dereferencing one byte past the end of a string
3824: Merge r3823 from trunk for issue 199 (hang in iso9660 reading)
Obtained from: http://code.google.com/p/libarchive
|
#
225736 |
|
22-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
#
224152 |
|
17-Jul-2011 |
mm |
- Update libarchive to 2.8.4 - Add support for extracting xar and rpm archives - Add libarchive_fe subdir (common code for tar and cpio)
Approved by: kientzle MFC after: 2 weeks
|
#
221472 |
|
04-May-2011 |
obrien |
libarchive is mixing libmd and libcrypto -- correct to use one or the other. [mixing the two can be quite bad -- they define the same context structures, but with differing structure members (and sizes)]
Update the hash function support comments, and update config_freebsd.h to match.
Approved by: kientzle
|
#
208169 |
|
16-May-2010 |
kientzle |
Reorganize slightly in preparation for making lzma and bz2 support conditional.
|
#
201079 |
|
28-Dec-2009 |
kientzle |
Update the hard-coded configuration for libarchive.
|
#
191241 |
|
18-Apr-2009 |
kientzle |
Rely on OpenSSL bits only if we're building a system with OpenSSL. Also, adjust the MD5 calls to rely on libmd instead of libcrypto, so we keep MD5 support even in the !OpenSSL case.
|
#
191196 |
|
17-Apr-2009 |
kientzle |
Disabling the crypto bits should quiet tinderbox while I track down the library dependencies that are screwing up the /rescue build.
|
#
191182 |
|
16-Apr-2009 |
kientzle |
FreeBSD has a lot of crypto functions used by the recent mtree writer updates.
|
#
191008 |
|
13-Apr-2009 |
kientzle |
Re-enable backing up extended attributes, as the ZFS bug this triggered seems to have been fixed by John Baldwin's commit r189967.
|
#
189678 |
|
11-Mar-2009 |
kientzle |
Hack: *Temporarily* disable reading extended attributes from disk, as it seems to be badly broken on ZFS.
|
#
189507 |
|
08-Mar-2009 |
kientzle |
Merge a bunch of changes through r722 from libarchive.googlecode.com: mtree writer now supports a variety of checksum keys; it also provides option hooks to set what keys get written.
|
#
189431 |
|
06-Mar-2009 |
kientzle |
Merge r416 from libarchive.googlecode.com:
Restoring POSIX.1e Extended Attributes on FreeBSD, part 1
This implements the basic ability to restore extended attributes on FreeBSD, including a test suite.
|
#
189429 |
|
06-Mar-2009 |
kientzle |
Merge r399,401,402,405,415,430,440,452,453,458,506,533,536,538,544,590 from libarchive.googlecode.com: Add a new "archive_read_disk" API that provides the important service of reading metadata from the disk. In particular, this will make it possible to remove all knowledge of extended attributes, ACLs, etc, from clients such as bsdtar and bsdcpio.
Closely related, this API also provides pluggable uid->uname and gid->gname lookup and caching services similar to the uname->uid and gname->gid services provided by archive_write_disk. Remember this is also required for correct ACL management.
Documentation is still pending...
|
#
189427 |
|
06-Mar-2009 |
kientzle |
Merge r394,r396 from libarchive.googlecode.com: Plug some memory leaks in the ACL test, correctly mark that FreeBSD has acl_get_perm_np().
|
#
183481 |
|
30-Sep-2008 |
kientzle |
MfP4: Support for storing birthtime in archive_entry objects.
Submitted by: Pedro Giffuni MFC after: 30 days
|
#
183011 |
|
14-Sep-2008 |
kientzle |
Choose a flag-handling strategy based on platform capabilities rather than on platform.
|
#
182955 |
|
12-Sep-2008 |
kientzle |
Portability: Not everyone is lucky enough to have ftruncate()
|
#
182954 |
|
12-Sep-2008 |
kientzle |
Portability: Support platforms that lack (struct stat).st_blksize or SSIZE_MAX Of course, FreeBSD has both.
|
#
180271 |
|
04-Jul-2008 |
kientzle |
Remove a couple of capability definitions that are never used.
|
#
179792 |
|
15-Jun-2008 |
kientzle |
Portability: We can get away with the older and better-supported wctomb() here; we don't need wcrtomb(). In particular, this fixes libarchive building on FreeBSD 4.
|
#
179321 |
|
26-May-2008 |
kientzle |
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.
|
#
177213 |
|
15-Mar-2008 |
kientzle |
FreeBSD does have fstat(). Correct the nasty typo this uncovers.
|
#
177201 |
|
15-Mar-2008 |
kientzle |
Resolve a minor nit in SUS compliance by including the PID in the fake directory name used for pax extended headers.
|
#
176397 |
|
19-Feb-2008 |
kientzle |
Mark a few additional functions that are/are not available on FreeBSD.
|
#
170079 |
|
28-May-2007 |
kientzle |
libarchive 2.2.3 * "compression_program" support uses an external program * Portability: no longer uses "struct stat" as a primary data interchange structure internally * Part of the above: refactor archive_entry to separate out copy_stat() and stat() functions * More complete tests for archive_entry * Finish archive_entry_clone() * Isolate major()/minor()/makedev() in archive_entry; remove these from everywhere else. * Bug fix: properly handle decompression look-ahead at end-of-data * Bug fixes to 'ar' support * Fix memory leak in ZIP reader * Portability: better timegm() emulation in iso9660 reader * New write_disk flags to suppress auto dir creation and not overwrite newer files (for future cpio front-end) * Simplify trailing-'/' fixup when writing tar and pax * Test enhancements: fix various compiler warnings, improve portability, add lots of new tests. * Documentation: document new functions, first draft of libarchive_internals.3
MFC after: 14 days Thanks to: Joerg Sonnenberger (compression_program) Thanks to: Kai Wang (ar) Thanks to: Colin Percival (many small fixes) Thanks to: Many others who sent me various patches and problem reports.
|
#
168743 |
|
14-Apr-2007 |
kientzle |
Consolidate numeric limit macros in one place; include them only on platforms that need them. FreeBSD doesn't.
|
#
168701 |
|
14-Apr-2007 |
kientzle |
More portability improvements from Martin Koeppe: conditionally use utime() when utimes() is not available; allow the most common wide-char functions to be replaced when local alternatives are lacking.
|
#
165912 |
|
09-Jan-2007 |
kientzle |
Fix the copyright notice; it was always intended to be a vanilla 2-clause BSD license, but somehow some confusing extra verbage get copied from somewhere.
Also, update the copyright dates to 2007 for all of the files.
Prompted by: several questions about what those extra words really mean
|
#
165000 |
|
08-Dec-2006 |
kientzle |
Minor refactoring; move the FreeBSD-specific config info into config_freebsd.h. archive_platform.h decides which config file to bring in and uses some of those selectors to define wrapper macros and other compatibility glue.
|