From 0836a5114770e12ef4f4ebb3972868ba844f43f5 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Thu, 7 Jan 2021 16:23:16 +0200 Subject: [PATCH] Version 1.33 * NEWS: Update. * configure.ac: Raise version number. Require automake 1.15 and autoconf 2.64. * gnulib: pull v0.1-4333-g30820c2 * src/names.c: Use hash_remove instead of the deprecated hash_delete. --- NEWS | 35 ++++++++++++++++++++++++++++++++--- configure.ac | 6 +++--- gnulib | 2 +- src/names.c | 2 +- 4 files changed, 37 insertions(+), 8 deletions(-) diff --git a/NEWS b/NEWS index 0944d037..b4288e9b 100644 --- a/NEWS +++ b/NEWS @@ -1,8 +1,37 @@ -GNU tar NEWS - User visible changes. 2019-11-27 +GNU tar NEWS - User visible changes. 2021-01-07 Please send GNU tar bug reports to - -version 1.32.90 (git) +version 1.33 - Sergey Poznyakoff, 2021-01-07 + +* POSIX extended format headers do not include PID by default + +The intent is to make binary-equivalent PAX archives easy to create. If +POSIXLY_CORRECT is set, the POSIX standard default is used, which embeds +the pid. + +* --delay-directory-restore works for archives with reversed member ordering + +* Fix extraction of a symbolic link hardlinked to another symbolic link + +* Wildcards in exclude-vcs-ignore mode don't match slash + +* Fix the --no-overwrite-dir option + +Given this option, previous versions of tar failed to preserve +permissions of empty directories and to create files under directories +owned by the current user that did not have the S_IWUSR bit set. + +* Fix handling of chained renames in incremental backups + +* Link counting works for file names supplied with -T + +* Accept only position-sensitive (file-selection) options in file list files. + +Using such options as -f, -z, etc. is senseless in a file list file and +bypasses option consistency checks in decode_options. Therefore, +only options related to file selection (a.k.a position-sensitive options) +are allowed in file list files. + version 1.32 - Sergey Poznyakoff, 2019-02-23 diff --git a/configure.ac b/configure.ac index 67c94a6c..8beba5d1 100644 --- a/configure.ac +++ b/configure.ac @@ -17,12 +17,12 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -AC_INIT([GNU tar], [1.32.90], [bug-tar@gnu.org]) +AC_INIT([GNU tar], [1.33], [bug-tar@gnu.org]) AC_CONFIG_SRCDIR([src/tar.c]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_HEADERS([config.h]) -AC_PREREQ([2.63]) -AM_INIT_AUTOMAKE([1.11 gnits tar-ustar dist-bzip2 dist-xz std-options silent-rules]) +AC_PREREQ([2.64]) +AM_INIT_AUTOMAKE([1.15 gnits tar-ustar dist-bzip2 dist-xz std-options silent-rules]) # Enable silent rules by default: AM_SILENT_RULES([yes]) diff --git a/gnulib b/gnulib index 4652c7ba..30820c2d 160000 --- a/gnulib +++ b/gnulib @@ -1 +1 @@ -Subproject commit 4652c7bafa60332145f1e05a7de5f48e1bc56226 +Subproject commit 30820c2d7c9f04a6a0aa6cdaaea09c9672f502a1 diff --git a/src/names.c b/src/names.c index a3bcc9ef..272653da 100644 --- a/src/names.c +++ b/src/names.c @@ -1830,7 +1830,7 @@ collect_and_sort_names (void) { if (p->child) rebase_child_list (p->child, name); - hash_delete (nametab, name); + hash_remove (nametab, name); /* FIXME: remove_directory (p->caname); ? */ remname (p); free_name (p); -- 2.11.4.GIT