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'  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.
More information about the devel