<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libarchive/archive_write_set_format_by_name.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2011-12-22T08:42:07Z</updated>
<entry>
<title>Use contrib sources for building libarchive, tar and cpio.</title>
<updated>2011-12-22T08:42:07Z</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2011-12-22T08:42:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=45d3b226a6370e9c8a99d042320250d96c9daf32'/>
<id>urn:sha1:45d3b226a6370e9c8a99d042320250d96c9daf32</id>
<content type='text'>
Make "make test" fully operational.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Zip write support for libarchive.</title>
<updated>2009-12-29T06:15:32Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2009-12-29T06:15:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b1657eb07c75f86584d4717f63b7ce961a9823b8'/>
<id>urn:sha1:b1657eb07c75f86584d4717f63b7ce961a9823b8</id>
<content type='text'>
The initial implementation was developed by Anselm Strauss as part of
Google Summer of Code 2008, then completed by Joerg Sonnenberger.
</content>
</entry>
<entry>
<title>Sort the list of format names.</title>
<updated>2008-09-01T02:50:53Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-09-01T02:50:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c7715560f17cc32911b80380e5e8c2a2026bc573'/>
<id>urn:sha1:c7715560f17cc32911b80380e5e8c2a2026bc573</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New mtree writer, thanks to Joerg Sonnenberger.</title>
<updated>2008-08-31T07:21:46Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-08-31T07:21:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9ea64210909bc233a1dbdd29856bde06669c890c'/>
<id>urn:sha1:9ea64210909bc233a1dbdd29856bde06669c890c</id>
<content type='text'>
Obtained from:	Joerg Sonnenberger
</content>
</entry>
<entry>
<title>Support for writing the 'newc' cpio format, plus a minimal test harness</title>
<updated>2007-06-22T05:47:00Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2007-06-22T05:47:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=17e60e6230ba082720f16e0c9d76af709efc21c0'/>
<id>urn:sha1:17e60e6230ba082720f16e0c9d76af709efc21c0</id>
<content type='text'>
for the cpio formats.

Thanks to: Rudolf Marek
Approved by: re@
</content>
</entry>
<entry>
<title>Overhaul of 'ar' support:</title>
<updated>2007-04-14T22:34:10Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2007-04-14T22:34:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=37320c757531fe4f065ed23bc44671e92af68963'/>
<id>urn:sha1:37320c757531fe4f065ed23bc44671e92af68963</id>
<content type='text'>
  * use "AR_GNU" as the format name instead of AR_SVR4 (it's what everyone is going to call it anyway)
  * Simplify numeric parsing to unsigned (none of the numeric values should ever be negative); don't run off end of numeric fields.
  * Finish parsing the common header fields before the next I/O request (which might dump the contents)
  * Be smarter about format guessing and trimming filenames.
  * Most of the magic values are only used in one place, so just inline them.
  * Many more comments.
  * Be smarter about handling damaged entries; return something reasonable.
  * Call it a "filename table" instead of a "string table"
  * Update tests.

Enable selection of 'ar', 'arbsd', and 'argnu' formats by name
(this allows bsdtar to create ar format archives).

The 'ar' writer still needs some work; it should reject
entries that aren't regular files and should probably also
strip leading paths from filenames.
</content>
</entry>
<entry>
<title>Fix the copyright notice; it was always intended to be</title>
<updated>2007-01-09T08:05:56Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2007-01-09T08:05:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=63165a380d254eba7618afe0e043b9a35ae9a249'/>
<id>urn:sha1:63165a380d254eba7618afe0e043b9a35ae9a249</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Portability and style fixes:</title>
<updated>2006-11-10T06:39:46Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2006-11-10T06:39:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=aa1eeda578151e40c41ef39dd198979d4bae29a5'/>
<id>urn:sha1:aa1eeda578151e40c41ef39dd198979d4bae29a5</id>
<content type='text'>
  * Actually use the HAVE_&lt;header&gt;_H macros to conditionally include
    system headers.  They've been defined for a long time, but only
    used in a few places.  Now they're used pretty consistently
    throughout.
  * Fill in a lot of missing casts for conversions from void*.
    Although Standard C doesn't require this, some people have been
    trying to use C++ compilers with this code, and they do require it.

Bit-for-bit, the compiled object files are identical, except for
one assert() whose line number changed, so I'm pretty confident I
didn't break anything.  ;-)
</content>
</entry>
<entry>
<title>Allow "posix" as a synonym for "pax".  (The gtar folks chose "posix",</title>
<updated>2004-07-25T23:10:38Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-07-25T23:10:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e5cdebc19e90ff7ac364f7682b4c8e1cdc9bc0bf'/>
<id>urn:sha1:e5cdebc19e90ff7ac364f7682b4c8e1cdc9bc0bf</id>
<content type='text'>
which is really, really dumb and just going to cause confusion among
people who understand that "ustar" is also a POSIX standard tar format.)
</content>
</entry>
<entry>
<title>Many fixes.</title>
<updated>2004-03-09T19:50:41Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-03-09T19:50:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=df3c1316b07d107960eddb0873b86ed561163949'/>
<id>urn:sha1:df3c1316b07d107960eddb0873b86ed561163949</id>
<content type='text'>
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
</content>
</entry>
</feed>
