devel/make-tarball broken

Fred Wright fw at fwright.net
Mon Dec 19 00:12:12 UTC 2022


On Thu, 15 Dec 2022, Matthew Selsky via devel wrote:
> On Wed, Dec 14, 2022 at 03:39:29PM -0800, James Browning via devel wrote:
>
>> 'Do not apply transform to symbolic link targets' [1] Which I
>> got from googling 'gnu tar transform' IIRC. It is also a
>> gnuism, but I do not see a portable transform type option as
>> tar on macOS uses -s and some BSDs seem to lack even that.
>
> I'll take a look this weekend about using "gtar" on macos so we get the GNU semantics.

GPSD used to have a similar issue, and at one time I made the exact same 
fix to the --transform option to avoid garbling symlinks.  It would have 
been more convenient to test it on the Mac, but using 'gnutar' instead of 
'tar' segfaulted, so I had to use a Linux VM to test the change.

Subsequent to that, the GPSD build was reorganized for an unrelated 
reason, with the result that the tarball files all now appear in a 
directory named the way they should appear in the tarball, rendering the 
use of --transform unnecessary.  That's probably a better overall 
approach, even if it requires making copies (or hardlinks) of the tarball 
files, since plain old POSIX tar is then adequate.

Fred Wright


More information about the devel mailing list