Re: tar on Mac does not like empty tar from git archive
- From
Jeff King <peff@peff.net>
- Date
- Apr 8, 2013, 21:05 UTC
- Message-ID
- <20130408210536.GB9649@sigill.intra.peff.net>
- In-Reply-To
- <ABD0C67A-0B2B-4E32-AF49-93FBABC032A7@bjhargrave.com>
On Mon, Apr 08, 2013 at 02:36:05PM -0400, BJ Hargrave wrote:
Show 6 quoted lines
> Git 1.8.2.1 includes commit bd54cf17 - archive: handle commits with an > empty tree > > Test 2 of t5004-archive-corner-cases, "tar archive of empty tree is > empty", fails on Mac OS X 10.8.3 (with XCode 4.6.1) since the tar > command exits with return code 1 on the generated tar file.
Hmm. So I guess the question is: do we need to work around this in the test for platforms that do not like empty tar files, or are the empty tarfiles we are making wrong somehow?
Show 8 quoted lines
> tar --version > bsdtar 2.8.3 - libarchive 2.8.3 > > It appears that bsdtar does not like the empty tar files created by > git archive. An empty tar file created by bsdtar is accepted. > > tar cT /dev/null | tar t; echo $? > 0
That makes me think the latter ("we are wrong"). I don't have my OS X box handy; can you provide a sample empty tarfile that it creates?
-Peff