#
df3c1316 |
| 09-Mar-2004 |
Tim Kientzle <kientzle@FreeBSD.org> |
Many fixes.
Portability: Thanks to Juergen Lock, libarchive now compiles cleanly on Linux. Along the way, I cleaned up a lot of error return codes and reorganized some code to simplify conditional
Many fixes.
Portability: Thanks to Juergen Lock, libarchive now compiles cleanly on Linux. Along the way, I cleaned up a lot of error return codes and reorganized some code to simplify conditional compilation of certain sections.
Bug fixes: * pax format now actually stores filenames that are 101-154 characters long. * pax format now allows newline characters in extended attributes (this fixes a long-standing bug in ACL handling) * mtime/atime are now restored for directories * directory list is now sorted prior to fix-up to permit correct restore of non-writable dir heirarchies
show more ...
|
#
06d2a666 |
| 12-Feb-2004 |
Tim Kientzle <kientzle@FreeBSD.org> |
libarchive itself is now completely clean at WARNS=10 on all architectures.
Unfortunately, the stock zlib.h is not: line 885: 'err' parameter shadows global 'err' definition from <err.h>
Back the
libarchive itself is now completely clean at WARNS=10 on all architectures.
Unfortunately, the stock zlib.h is not: line 885: 'err' parameter shadows global 'err' definition from <err.h>
Back the WARNS level down to 3 to accomodate borked zlib.h.
show more ...
|
#
2710e4d1 |
| 10-Feb-2004 |
Tim Kientzle <kientzle@FreeBSD.org> |
Initial import of libarchive.
What it is: A library for reading and writing various streaming archive formats, especially tar and cpio. Being a library, it should be easy to incorporate in
Initial import of libarchive.
What it is: A library for reading and writing various streaming archive formats, especially tar and cpio. Being a library, it should be easy to incorporate into pkg_* tools, sysinstall, and any other place that needs to read or write such archives.
Features: * Full automatic detection of both compression and archive format. * Extensible internal architecture to make it easy to add new formats. * Support for "pax interchange format," a new POSIX-standard tar format that eliminates essentially all of the restrictions of historic formats. * BSD license
Thanks to: jkh for pushing me to start this work, gordon for encouraging me to commit it, bde for answering endless style questions, and many others for feedback and encouragement.
Status: Pretty good overall, though there are still a few rough edges and the library could always use more testing. Feedback eagerly solicited.
show more ...
|