⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 gnu tar 源码包。 tar 软件是 Unix 系统下的一个打包软件
💻
📖 第 1 页 / 共 5 页
字号:
	* src/common.h (xform_type): New data type	(transform_member_name): Last argument is of xform_type type	All callers updated	* src/extract.c: Update calls to transform_member_name	* src/list.c (decode_xform): Exempt symbolic links from component	stripping and name suffix normalization.	* tests/extrac07.at: Update2007-05-30  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/xheader.c (decx): Unknown pax keywords produce a warning,	not error.2007-05-29  Paul Eggert  <eggert@cs.ucla.edu>	* src/misc.c (set_file_atime): Use gl_futimens, not futimens,	due to gnulib change.2007-05-19  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/common.h (buffer_write_global_xheader): New function	(struct xheader): Move definition to tar.h	(extended_header): Remove global	(xheader_init): New function	(xheader_decode_global,xheader_store,xheader_read)	(xheader_write_global,xheader_write,xheader_string_begin)	(xheader_string_add,xheader_string_end): Take xhdr as first	argument.	* src/tar.h (struct xheader): New definition	(struct tar_stat_info): New member xhdr (extended header).	* src/xheader.c (xheader_init): New function	(xheader_decode_global,xheader_store,xheader_read)	(xheader_write_global,xheader_write,xheader_string_begin)	(xheader_string_add,xheader_string_end): Take xhdr as first	argument.	* src/buffer.c (buffer_write_global_xheader): New function	Update to use new xheader calls.	* src/compare.c, src/create.c, src/delete.c, src/list.c,	src/sparse.c, src/tar.c, src/update.c: Global extended_header	removed, use new xheader calls instead.	* tests/T-null.at: Minor fix	* tests/atlocal.in (tarball_prereq): Discard eventual md5sum	output.2007-05-18  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/create.c (dump_file0): Original ctime cannot be used as a	directory change indicator if --remove-files is given.2007-04-12  Paul Eggert  <eggert@cs.ucla.edu>	Adjust to latest Gnulib.	* lib/.cvsignore: Add dirfd.c, dirfd.h, float+.h, mbscasecmp.c,	stdio.h, stdio_.h, stdlib.h, stdlib_.h, time.h, time_.h, unistd.h.	Remove exit.h, getcwd.h, mempcpy.h, memrchr.h, mkdtemp.h, stpcpy.h,	strcase.h, strchrnul.h, strdup.h, strndup.h, strnlen.h, time_r.h,	vsnprintf.h.	* m4/.cvsignore: Remove localedir.h.  Sort.2007-04-03  Paul Eggert  <eggert@cs.ucla.edu>	* src/common.h (closeopen): Remove decl.	* src/misc.c: Don't include <sys/time.h>, <sys/resource.h>; no longer	needed.	(get_max_open_files, closeopen): Remove.  All callers removed.	(chdir_dir): Use a different technique, which doesn't rely on closing	all open files.	* src/tar.c (main): Don't call closeopen.2007-04-04  Sergey Poznyakoff  <gray@gnu.org.ua>	* NEWS: Update	* doc/tar.texi: Update	* src/system.c (sys_exec_info_script): Store the	inter-communication fd in the environment variable TAR_FD2007-04-03  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/tar.c (main): Move closeopen after decode_options to	allow shell process substitution to work.	* tests/extrac07.at: Expect a warning on stderr.2007-03-30  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/common.h (transform_name_fp): Change signature	(transform_member_name): New function	* src/extract.c (extract_link, extract_symlink): Use	transform_member_name instead of safer_name_suffix so that	--transform and --strip-components affect links as well.	* src/list.c (transform_member_name): New function	(decode_header): Use transform_member_name	* src/names.c (all_names_found): Remove check for matching_flags.	* NEWS: Update	* TODO: Update	* bootstrap (slurp): Remove any occurrences of $bt from the	generated gnulib.mk	* src/incremen.c: Do not include mkdtemp.h2007-01-26  Paul Eggert  <eggert@cs.ucla.edu>	Adjust to recent gnulib changes.	* lib/.cvsignore: Add fchownat.c, rmt-command.h, strerror.c, string.h,	string_.h, sys, sys_time_.h, unistd_.h, wchar_.h, wctype_.h.	Remove localedir.h, size_max.h, xsize.h.	* src/xheader.c: Don't include stpcpy.h; no longer needed, now that	gnulib string.h defines stpcpy on all platforms.2007-01-23  Sergey Poznyakoff  <gray@gnu.org.ua>	* doc/tar.texi: Document --exclude-caches* and --exclude-tag*	options.	* src/common.h (exclude_caches_option): Remove	(enum exclusion_tag_type): New data type	(add_exclude_tag): Rename to add_exclusion_tag	(cachedir_file_p): New prototype	* src/create.c (struct exclude_tag): rename to exclusion_tag	(check_exclusion_tags): New function	(cachedir_file_p): New function (from check_cache_directory)	(dump_dir0,dump_file0): Use check_exclusion_tags	* src/tar.c: New options --exclude-caches-all,	--exclude-caches-under, --exclude-tag-all, --exclude-tag-under	* tests/exclude.at: New file	* tests/Makefile.am (TESTSUITE_AT): Add exclude.at	* tests/testsuite.at: Add exclude.at2007-01-19  Sergey Poznyakoff  <gray@gnu.org.ua>	* gnulib.modules: Require strerror	* doc/gendocs_template: Fix typos	* scripts/xsparse.c (expand_sparse): use ftruncate to handle the	trailing hole	* src/sparse.c (sparse_skip_file,pax_dump_header_1)	(pax_decode_header): Keep track of the number of bytes	written.	* configure.ac: Version 1.16.2	* NEWS: Update2007-01-04  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/compare.c (diff_dumpdir): Compare directory contents using	dumpdir_cmp.  Do not free dumpdir_buffer, it will leave the	incremental directory table in the inconsistent state and trigger	full dump.	(read_and_process): Process dumpdirs no matter what the archive	format.	* src/incremen.c (list_dumpdir): Minor fixes.	* src/compare.c (read_and_process): Fix type of "size"2006-12-13  Sergey Poznyakoff  <gray@gnu.org.ua>	* tests/T-null.at: Skip the test if genfile is not able to create	the filename with an embedded newline.2006-12-12  Paul Eggert  <eggert@cs.ucla.edu>	Port to Forte Developer 7 C 5.4 and C99.	* src/common.h (add_exclude_tag): Add decl; C99 requires this	and Forte warns about it.	* src/incremen.c: Include <mkdtemp.h> for mkdtemp prototype,	for same reason.	* src/misc.c (get_max_open_files): Rewrite to avoid code that	Forte C complains about as being unreachable.	* src/xheader.c (mtime_code): Rewrite to avoid Forte error	reported by Trond Hasle Amundsen.	* src/incremen.c (compare_dirnames): Rewrite to avoid casts.	* src/utf8.c (string_ascii_p): Likewise.	* src/xheader.c (mtime_coder, volume_size_coder, volume_offset_coder):	Likewise.2006-12-08  Sergey Poznyakoff  <gray@gnu.org.ua>	* bootstrap: Add paxutils files to dot_ignore.	* configure.ac: Raise version number to 1.16.1	* bootstrap (slurp): Create .(cvs|git)ignore if not present	* po/.cvsignore, m4/.cvsignore: Remove automatically generated	files.2006-12-07  Sergey Poznyakoff  <gray@gnu.org.ua>	* NEWS: Update	* Makefile.am (distclean-local): Fixed	* doc/tar.texi: Update documentation of --exclude-tag	* src/create.c (dump_dir0): Move checks for exclude tags to	dump_file0.	(dump_dir): Move calls to ensure_slash to dump_file0	* src/extract.c (extract_file): Call skip_member if open fails.	Patch proposed by Jan-Benedict Glaw <jbglaw@lug-owl.de>	* tests/truncate.at: Use genfile instead of dd, because on some	systems /dev/zero is not available.2006-12-04  Paul Eggert  <eggert@cs.ucla.edu>	* NEWS: Fix some race conditions with tar -x --same-owner.	* src/extract.c (ARCHIVED_PERMSTATS): Add a comment saying that	S_IRWXG | S_IRWXO might be masked out.	(set_mode): Set the mode if some bits were masked out originally.	(set_stat): Don't chmod before chown, as that might temporarily	grant permissions that we don't want to grant.  The chmod was	there only to work around broken hosts, so add a comment advising	users not to use those broken hosts instead.	(repair_delayed_set_stat, extract_dir):	Remember to mask out current umask before inverting permissions.	(extract_dir): If the owner might change, or if the mode has	special bits, create the directory 700 at first, but restore it later.	(open_output_file): New arg mode; all uses changed.	(extract_file, extract_node, extract_fifo): If the owner might	change, omit group and other bits at first, but restore them after	changing the owner.2006-12-04  Jim Meyering  <jim@meyering.net>	* doc/tar.texi (Long Options): Remove doubled word.2006-11-30  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/xheader.c (xheader_read): Remove unused variable	* po/POTFILES.in: Remove src/mangle.c	* bootstrap: Implement --update-po and .bootstrap	* src/create.c (dump_dir0): Implement --exclude-tag option	* src/tar.c: Likewise	* doc/tar.texi (exclude): Document --exclude-tag2006-11-29  Paul Eggert  <eggert@cs.ucla.edu>	* NEWS: Remove support for mangled names.	* doc/tar.texi (verbose tutorial): Likewise.	* src/Makefile.am (tar_SOURCES): Remove mangle.c.	* src/common.h (extract_mangle): Remove decl.	* src/extract.c (extract_mangle_wrapper): Remove.	(prepare_to_extract): Remove support for mangled names.	* src/list.c (read_and, print_header): Likewise.	* src/mangle.c: Remove.	* src/tar.h (GNUTYPE_NAMES): Remove.	Port to latest gnulib.  There were a lot of changes, so the	simplest way to get this up and running was to switch to coreutils	bootstrap procedure.  I noticed one feature missing after this	merge: the ability to update a single .po file.  I can add that	later if need be.	* README-cvs, bootstrap.conf: New files.	* lib/.cvsignore: Remove Makefile.am, printf-parse.c, vasnprintf.c.	Add fstatat.c, gnulib.mk, openat-proc.c, same-inode.h, stat_.h,	tempname.c, tempname.h, uinttostr.c.	* lib/printf-parse.c, lib/vasnprintf.c: New files, from coreutils,	to override gnulib, so that we don't need xsize.h.	* bootstrap: Replace with coreutils bootstrap, except add support	for paxutils.	* configure.ac (gl_USE_SYSTEM_EXTENSIONS): Remove, as gl_EARLY now	does this.	(gl_EARLY, gl_INIT): Add.	(tar_GNULIB): Remove.	* gnulib.modules: Add configmake.	* lib/Makefile.tmpl: Remove, replacing with....	* lib/Makefile.am: New file.	* src/Makefile.am (tar.o): Remove dependency: Automake does this	for us.	* src/tar.c: Include <configmake.h> and <rmt-command.h>, not	<localedir.h>.2006-11-13  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/xheader.c (mtime_coder): Treat non-null data as a pointer to	struct timespec, overriding st->mtime	* src/create.c (start_header): Pass mtime as a call-specific data	to xheader_store.	* tests/truncate.at: Do not use 'k' modifier in dd options.	* tests/append02.at: Do not depend on command timing.2006-11-01  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/tar.c (enum read_file_list_state.file_list_skip): New value	(read_name_from_file): Skip zero-length entries	* tests/T-empty.at: New test case	* tests/T-null.at: New test case	* tests/extrac07.at: New test case	* tests/Makefile.am: Add new test cases.	* tests/testsuite.at: Add new test cases.	* tests/extrac02.at: Add more keywords	* tests/extrac04.at: Likewise	* tests/extrac06.at: Likewise	* tests/shortrec.at: Do not assume tar's default archive is stdout2006-10-31  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/extract.c, src/xheader.c: Call last_component instead of	base_name. The latter returns a malloced string since 2006-03-11.2006-10-21  Sergey Poznyakoff  <gray@gnu.org.ua>	* NEWS, configure.ac: Version 1.16	* Makefile.am (distclean-local): New rule2006-10-17  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/tar.c: Fix help output formatting.  Thanks Benno	Schulenberg.2006-10-16  Sergey Poznyakoff  <gray@gnu.org.ua>	* Makefile.am (dist-hook): Create a cpio archive.	* NEWS: Update2006-10-14  Sergey Poznyakoff  <gray@gnu.org.ua>	* doc/tar.texi (Synopsis): Document tar exit codes.	* src/create.c (dump_regular_file,dump_file0): Set exit_status to	TAREXIT_DIFFERS if the file being dumped was truncated or	otherwise changed.	* src/tar.c: Do not attempt to close stderr after call to	close_stdout.	* tests/grow.at: New test case	* tests/Makefile.am: New test grow.at	* tests/testsuite.at: Likewise	* tests/truncate.at (AT_KEYWORDS): Keyword `filechange'	Test tar exit status.	* src/buffer.c (_open_archive): Make sure stdlis is set to stderr	when we are writing archive to stdout (unless --index-file is	used). Bug introduced on 2006-07-06.	* tests/Makefile.am: New test verbose.at	* tests/testsuite.at: Likewise	* tests/indexfile.at (AT_KEYWORDS): Add stdout keyword	* tests/verbose.at: New test case2006-10-02  Sergey Poznyakoff  <gray@gnu.org.ua>	* THANKS: Add Joerg Weilbier	* src/buffer.c (new_volume): Initialize current_block	* src/xheader.c (xheader_string_end): Fix diagnostic message.	* tests/multiv05.at: New testcase.	* tests/Makefile.am, tests/testsuite.at: Add multiv05.at2006-09-27  Sergey Poznyakoff  <gray@gnu.org.ua>	* bootstrap: Use ${package} instead of hardcoding package name	* doc/tar.texi: Minor fix	* src/tar.c (doc0, doc1, initialize_argp_doc): Removed.  Rely on

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -