Subject: Re: How to force GNU tar for extraction of a pkg?
To: Jeff Rizzo <riz@tastylime.net>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 02/25/2005 17:17:38
I wrote my reply below last week and forgot to send it....

On Sat, 19 Feb 2005, Jeff Rizzo wrote:

> I'm working on updating the net/quagga package, but when I try
> extracting the new version using pax-as-tar, there's an error:
>
> tar: Invalid header, starting valid header search.
> tar: End of archive volume 1 reached
> tar: Unexpected EOF on archive file
> tar: Unexpected EOF on archive file
> tar: Premature end of file on archive read
>
>
> ... the file extracts OK with GNU tar, however.  What's the proper way
> of handling this?

As for pax, there is now a PR:  bin/29459: pax fails on
quagga-0.98.2.tar.gz

For your workaround (to use gtar instead), you could set the

EXTRACT_CMD.tar.gz

(See examples in mk/bsd.pkg.mk.)

This is strange because the way pkgsrc mk/bsd.pkg.mk is worded it appears
it already uses gtar. See EXTRACT_USING_PAX (but really on NetBSD it does
not). This EXTRACT_USING_PAX and usage should be made more clear.



 Jeremy C. Reed

 	  	 	 technical support & remote administration
	  	 	 http://www.pugetsoundtechnology.com/