1
0
Fork 0

Merging upstream version 0.17.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-17 21:15:18 +01:00
parent dc1796cdfc
commit 68f8c54f95
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
29 changed files with 2935 additions and 2272 deletions

23
NEWS
View file

@ -1,11 +1,20 @@
Changes in version 0.16:
Changes in version 0.17:
'chown' and 'chmod' are now called in the right order on extracion to
preserve the S_ISUID and S_ISGID bits of executable files.
The new option '--mtime' has been added.
The return value of '--delete' when failing to delete a tar member not
individually compressed has been fixed. It returned 0, but should be 2.
The new option '-p, --preserve-permissions' has been added.
The header <sys/sysmacros.h> is now #included unconditionally.
Multi-threaded '-d, --diff' has been implemented. See chapters 'Internal
structure of tarlz' and 'Limitations of parallel tar decoding' in the manual
for details.
The new chapter 'Portable character set' has been added to the manual.
Tarlz now reports an error if a file name is empty (tarlz -tf foo "") or if
the archive is specified more than once.
Tarlz now reports corruption or truncation of the last header in a
multimenber file specifically instead of showing the generic message "Last
member in input file is truncated or corrupt."
The header <sys/sysmacros.h> is now not #included when compiling on BSD.
The new chapter 'Internal structure of tarlz' has been added to the manual.