[tnozaki-libarchive] upgrade libarchive 2.8.0 -> 3.5.2 and git subtree'ize
following libarchive-3.4.0 + TNF local patch has been present 3.5.2(merged into or cherry-pick from upstream):
-
TNF PR/56083 - tar -c hangs when reading from FUSE-ext2 filesystems
-
introduce ARCHIVE_EXTRACT_ATOMIC (with bugfix TNF PR/55568), but flag name was changed to ARCHIVE_EXTRACT_SAFE_WRITES
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/archive.h.diff?r1=1.4&r2=1.5&only_with_tag=MAIN
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/archive_write_disk_posix.c.diff?r1=1.1&r2=1.2&only_with_tag=MAIN
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/archive_write_disk_posix.c.diff?r1=1.3&r2=1.4&only_with_tag=MAIN
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/archive_write_disk_posix.c.diff?r1=1.4&r2=1.5&only_with_tag=MAIN
- https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=55568
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/archive_write_disk_posix.c.diff?r1=1.5&r2=1.6&only_with_tag=MAIN
-
Fix undefined behavior in archive_read_support_format_xar()
-
Avoid ctype warning due to missing cast.
-
Cygwin use wide-character(maybe garbage of cherry-picking upstream)
-
Avoid NULL pointer arithmetic
-
fix \__printflike__ warning
following is not still merged into 3.5.2 and upstream:
-
bsdtar set ARCHIVE_EXTRACT_SAFE_WRITES(ARCHIVE_EXTRACT_ATOMIC ) default
-
__archive_mktempx(), part of ARCHIVE_EXTRACT_ATOMIC impl
-
Leave pre-existing symlinks alone on extraction
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/archive_write_disk_posix.c.diff?r1=1.2&r2=1.3&only_with_tag=MAIN
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure.c.diff?r1=1.1&r2=1.2
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure.c.diff?r1=1.2&r2=1.3
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure746.c.diff?r1=1.1&r2=1.2
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/libarchive/test/test_write_disk_secure744.c.diff?r1=1.1&r2=1.2
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/tar/test/test_copy.c.diff?r1=1.1&r2=1.2&only_with_tag=MAIN
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/tar/test/test_option_U_upper.c.diff?r1=1.1&r2=1.2&only_with_tag=MAIN
- http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/libarchive/dist/tar/test/test_symlink_dir.c.diff?r1=1.1&r2=1.2&only_with_tag=MAIN
-
TNF PR/55612: libarchive tests pollute /tmp w/o cleanup, Make tests obey $TMPDIR.
-
TNF PR/55962: Some tar(1) error messages lack file name and newline
-
Don't try print an error message when there is none.
Comments (8)
-
reporter -
reporter - edited description
-
reporter - edited description
-
reporter - edited description
-
reporter - edited description
-
reporter - edited description
-
reporter - Issue
: TNF PR/55962: Some tar(1) error messages lack file name and newline#260 - Issue
: Don't try print an error message when there is none.#261 - Issue
: TNF PR/55612: libarchive tests pollute /tmp w/o cleanup, Make tests obey $TMPDIR.#262 - Issue
#263: bsdtar sets ARCHIVE_EXTRACT_SAFE_WRITES(formaly ARCHIVE_EXTRACT_ATOMIC) as default - Issue
: __archive_mktempx(), part of ARCHIVE_EXTRACT_ATOMIC impl#264 Issue: [tnozaki-libarchive] Leave pre-existing symlinks alone on extraction#265
- Issue
-
reporter - changed status to resolved
done, <<cset:c1babf8afb2edc188acd75232b7e196907224724>>
- Log in to comment