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

📄 changelog

📁 gnu tar 源码包。 tar 软件是 Unix 系统下的一个打包软件
💻
📖 第 1 页 / 共 5 页
字号:
	* src/create.c (dump_file0): Restore file_count_links,	accidentally removed on 2005-11-29.	* configure.ac: Raise version number to 1.15.90	* NEWS: Likewise.2006-02-08  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/tar.c (tar_set_quoting_style): Provide second argument to	the format spec: program_invocation_short_name. Reported by Jim	Meyering.2006-02-07  Paul Eggert  <eggert@cs.ucla.edu>	* gnulib.modules: Add closeout, exitfial.	* lib/.cvsignore: Add __fpending.c, __fpending.h, closeout.c,	closeout.h.	* src/buffer.c: Incluse closeout.h.	(_open_archive): Use freopen rather than fopen, so	that stdlis is always either stdout or stderr.  Use	close_stdout_set_file_name to report its name.	* src/tar.c: Include closeout.h and exitfail.h.	(parse_opt, usage): Call close_stdout as appropriate, to check for	write errors.	(decode_options): Exit with status TAREXIT_FAILURE, not 1.	(main): Set exit_failure, to exit with proper status on memory	allocation failure and the like.	Use close_stdout rather than rolling our own test.	* NEWS: --version now outputs copyright etc., to conform to the	GNU coding standards.  Remove --license.	* gnulib.modules: Add version-etc-fsf.	* doc/tar.texi: Document the change.	* lib/.cvsignore: Add version-etc-fsf.c, version-etc.c, version-etc.h.	* scripts/Makefile.am (SED_CMD): Update PAKCAGE_NAME, not PACKAGE.	* scripts/backup.in: Remove --license.  Change --version to conform	to GCS.	* scripts/restore.in: Likewise.	* scripts/backup.sh.in (license): Output briefer license in the	style of coreutils, for consistency with other changes.	* src/tar.c: Include <version-etc.h>.	(LICENSE_OPTION): Remove.	(options): Remove --license.	(license): Remove.	(parse_opt): Use version_etc instead of rolling it ourselves.	Remove --license.	* tests/version.at (tar --version): Check only the first line of	output.	* ChangeLog, NEWS, src/common.h, src/extract.c, src/incremen.c:	* src/list.c, src/names.c, src/tar.h, src/xheader.c:	Update copyright year to 2006.2006-02-07  Jim Meyering  <jim@meyering.net>	* src/xheader.c (sparse_map_decoder): Fix misleading diagnostic.2006-01-31  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/common.h (get_gnu_dumpdir): Remove prototype	(is_dumpdir): New function	* src/extract.c (prepare_to_extract): Use is_dumpdir member to	check for dumpdirs.	* src/incremen.c (get_gnu_dumpdir): Static	(is_dumpdir): New function	(purge_directory): Use is_dumpdir	* src/list.c (list_archive): Use is_dumpdir	Do not wrap skip_member in mv_begin/mv_end, the function itself	takes care of it.	(decode_header): Set stat_info->is_dumpdir	(skip_member): Do nothing if skipped is true	* src/tar.h (struct tar_stat_info): New members is_dumpdir and skipped.2006-01-22  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/tar.c (decode_options): Refuse using --delete with	compression options.2006-01-18  Sergey Poznyakoff  <gray@gnu.org.ua>	* NEWS: Updated.	* configure.ac (DEFAULT_QUOTING_STYLE): New configuration variable	* doc/tar.texi: Initial documentation for --quoting-style,	--quote-chars and --no-quote-chars option.	* src/tar.c: Implement new options --quoting-style, --quote-chars	and --no-quote-chars.2006-01-09  Paul Eggert  <eggert@cs.ucla.edu>	* bootstrap: Default to pserver, and switch to cvs.sv.gnu.org,	to accommodate recent changes to the GNU CVS server.	* lib/.cvsignore: Add argp-pin.c, mkdirat.c, openat-priv.h.2005-12-14  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/names.c (name_scan): Take an additional argument requesting	exact matching.	* src/common.h (name_scan): Change prototype.	* src/delete.c, src/incremen.c, src/update.c: Update invocations	of name_scan.2005-12-13  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/common.h (struct name): New member `explicit'. Remove unused	member `isdir'.	* src/incremen.c (procdir): If name_scan() returns something,	check if it was explicitely given in the command line	* src/names.c (addname,add_hierarchy_to_namelist): Initialize	explicit member appropriately.	* src/incremen.c (procdir): If --one-file-system is given and a	directory is found to be on another device, *and* this directory	is explicitely given in the command line, then do not omit it.2005-12-11  Sergey Poznyakoff  <gray@gnu.org.ua>	* NEWS: Update	* doc/tar.texi: Document --delay-directory-restore option.	(Configuring Help Summary): Document usage of ARGP_HELP_FMT	variable to customize help output.	* src/common.h (delay_directory_restore_option): New global.	* src/extract.c (directories_first): Replaced by	delay_directory_restore_option. All uses changed.	* src/tar.c (options,parse_opt): New options	--delay-directory-restore and --no-delay-directory-restore2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/buffer.c (open_archive): Add default case to shut up gcc.	* src/common.h (set_file_atime): Add prototype.	* src/create.c (to_chars_subst): Remove unused variable	Make sure useful result code is returned.	* src/incremen.c (read_directory_file): Fix format string	Thanks Eric Blake for reporting.2005-12-08  Sergey Poznyakoff  <gray@gnu.org.ua>	* doc/tar.texi (Current status): Renamed to 'Changes' and moved to	appendices.	(Large or Negative Values): Rewritten	* src/common.h (gid_to_chars, major_to_chars, minor_to_chars)	(mode_to_chars, off_to_chars, size_to_chars, time_to_chars)	(uid_to_chars, uintmax_to_chars): Return bool	* src/create.c (gid_to_chars, major_to_chars, minor_to_chars)	(mode_to_chars, off_to_chars, size_to_chars, time_to_chars)	(uid_to_chars, uintmax_to_chars): Return bool	(to_chars): Return bool	(start_header): Check return values of convertion routines. Fail	if unable to store data in the header.2005-12-07  Sergey Poznyakoff  <gray@gnu.org.ua>	* doc/tar.texi: Following the discussion with Karl Berry,	discontinue using @value{} substitutions for Texinfo commands.	Properly index all long options. Print a	separate long option index.	* doc/value.texi: Remove @set's	* doc/tar.texi: Update --info-script documentation	Resolve some more FIXMEs.	* scripts/dump-remind.in: Use TAR_VOLUME instead of reading volno	file.	* src/buffer.c (new_volume): Update invocation	(change_tape_menu): New function. Disable '!' command if given	--restrict option.	* src/common.h (sys_exec_info_script): Update declaration	(restrict_option): New global	* src/system.c (sys_exec_info_script): The script can supply new	archive name to use by writing it to file descriptor 3.	* src/tar.c (options): Add --restrict option. Use macros for	option grouping.	(license): Print full list of copyright years	* NEWS: Update2005-12-06  Eric Blake  <ebb9@byu.net> (trivial changes)	* configure.ac (DENSITY_LETTER): Fix m4 overquoting.	* .cvsignore: Ignore .bootstrap.2005-12-06  Sergey Poznyakoff  <gray@gnu.org.ua>	* doc/tar.texi: Document --to-command and --info-script	options. Add missing xrefs.	* src/buffer.c (new_volume): Use sys_exec_info_script() instead of	system().	* src/common.h (archive_format_string,subcommand_string)	(sys_exec_info_script): New prototypes.	* src/system.c (sys_exec_info_script): New function.	* src/tar.c (archive_format_string): Remove static qualifier.	(subcommand_string): New function.2005-12-01  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/extract.c: Fix restoring of directory timestamps from	incremental archives.	(directories_first): New variable.	(prepare_to_extract): Set directories_first	(extract_archive): Call apply_nonancestor_delayed_set_stat() only	if not extracting from an incremental archive	(extract_dir): Obtain root_device here, to make sure it works	correctly with -C.	* src/incremen.c (purge_directory): Skip the member and return if	the archive is not in incremental format.	* tests/incr02.at: New testcase	* tests/Makefile.am: Add incr02.at	* tests/testsuite.at: Likewise	* THANKS: Add Guerkan Karaman.	* NEWS: Update2005-11-30  Paul Eggert  <eggert@cs.ucla.edu>	* doc/tar.texi (Option Summary): Rewrite the	--atime-preserve=system description in response to Ian Turner's	proposed patch.2005-11-30  Ian Turner  <ian@zmanda.com>	* doc/tar.texi (Extracting Specific Files): Remove obsolescent	FIXME.2005-11-29  Paul Eggert  <eggert@cs.ucla.edu>	* NEWS: New option --atime-preserve=system, which uses O_NOATIME.	* THANKS: Add Ian Turner.	* configure.ac: Prefer AC_CHECK_HEADERS_ONCE to AC_CHECK_HEADERS.	Check for stropts.h and sys/filio.h too, for _FIOSATIME.	* doc/tar.texi: Change "modification time" to "data modification	time", "change time" to "status change time", and "filesystem" to	"file system", so that we use terminology consistent with POSIX.	Use American spacing rather than French for sentence ends.	"non-dependable" -> "undependable".	(Option Summary, Attributes): Explain better the pitfalls of the	--atime-preserve option, and suggest read-only mounts,loopback	mounts, and noatime mounts for older systems.	* doc/value.texi (op-atime-preserve-system): Renamed from	op-atime-preserver-system to fix a misspelling.	* src/common.h (enum atime_preserve): Use lower case for enum values.	* src/compare.c: Don't include utimens.h; no longer needed.	(diff_file): Use set_file_atime rather than utimens; avoid closing	diff_handle until after this, so that we can set the file time stamp	via the file descriptor rather than via its name.	* src/create.c: Don't include utimens.h; no longer needed.	(dump_regular_finish): Remove.  All callers now do its work inline.	(dump_dir): New arg FD.  All callers changed.	Use fdsavedir rather than savedir.	(unknown_file_error): Arg is a const pointer now.	(dump_file0): 2nd arg is a const pointer now.	Treat directories more like files, with respect to --atime-preserve.	For example, also warn if a directory changes while we are dumping it.	Prefer file descriptors to file names when retrieving/setting file	attributes; this saves path-resolution time and allows us to avoid	changing mtime/ctime on Solaris when restoring atime as root.	Use O_DIRECTORY when opening directories, to avoid some race conditions.	Do not reset atime if mtime has changed.  Report an error if	we cannot reset atime.	* lib/.cvsignore: Add malloc.h, regcomp.c, regex.c, regex.h,	regex_internal.c, regex_internal.h, regexc.c; used by rpmatch.2005-11-29  Ian Turner  <ian@zmanda.com>	First cut at adding support for --atime-preserve=system.	* doc/tar.texi (Option Summary): First cut at documenting it.	All other uses of --atime-preserve changed to --atime-preserve=replace.	* doc/value.texi (op-atime-preserve-replace, op-atime-preserver-system):	New.	(op-atime-preserve): Mention METHOD.	* src/common.h (atime_preserve): New enum.	(atime_preserve_option): Now of the enum type rather than bool.	All uses changed.	* src/compare.c (diff_file): Read with O_NOATIME if asked for.	* src/create.c (dump_file0): Read regular and CTG files with O_NOATIME	if asked for.	* src/tar.c (usage): Mention new usage.	(parse_opt): Parse new usage.2005-11-29  Paul Eggert  <eggert@cs.ucla.edu>	* THANKS: Convert back to UTF-8, sort (using LC_ALL=C on Debian	stable), and consistently use tabs rather than spaces.2005-11-27  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/xheader.c: Remove parts of code prematurely introduced	yesterday. Thanks Eric Blake.2005-11-26  Sergey Poznyakoff  <gray@gnu.org.ua>	* src/xheader.c (xheader_format_name): Fix memory leak.2005-11-11  Sergey Poznyakoff  <gray@gnu.org.ua>	* gnulib.modules: Add rpmatch	* lib/stdopen.h, lib/stdopen.c: New file. Imported from coreutils.	* lib/Makefile.tmpl: Add stdopen.h, stdopen.c	* po/POTFILES.in: Add rpmatch.c	* src/tar.c (confirm): Rewritten using rpmatch.	(decode_options): Minor optimizations	(main): Call stdopen() to ensure the first three descriptors are	open.	* tests/multiv01.at, tests/multiv02.at, tests/multiv03.at,	tests/multiv04.at, tests/sparsemv.at, tests/sparsemvp.at,	tests/star/multi-fail.at: Close stdin so that if something fails	causing tar to ask for the next volume, it won't hang the	testsuite.	* src/buffer.c (flush_write,flush_read): Change data type.	(flush_archive): Compute actual buffer fill level before calling	low level function.	(close_archive): Call flush_archive again if the first call	resulted in partially filled buffer.	(try_new_volume): Rewritten handling of initial headers.	(add_chunk_header): New function. Write an additional header	before the continuation chunk. The purpose of the header is to	allow third-party tars to extract the member.	(simple_flush_write): Take an argument.	(_gnu_flush_write): Correctly handle partially filled buffers.	* src/common.h (flush_read,flush_write): Functions, again.	(write_extended): Changed declaration	(xheader_format_name): New declaration	* src/create.c (write_extended): Change type and meaning of	the first argument. All callers updated	* src/xheader.c (xheader_format_name): Remove static	qualifier. Change last argument.	Correct buffer size calculation (allocated too much space).	(xheader_write): Increase global_header_count here ...	(xheader_write_global): ... instead of here	* tests/testsuite.at (AT_TAR_CHECK): Define TEST_TAR_FORMAT	* tests/multiv01.at: Update	* tests/multiv02.at: Update	* tests/multiv03.at: Update	* tests/sparsemvp.at: Update	* tests/star/multi-fail.at: Update	* scripts/tarcat: Handle archives in pax format. Improve handling	of traditional archives.	* doc/tar.texi (Tarcat): New node2005-11-10  Sergey Poznyakoff  <gray@gnu.org.ua>	Fix splitting of sparse files between the volumes.	* src/buffer.c (try_new_volume): Bugfix. Always check	continued_file_name. If it is absent, the volume is out	of sync.	(add_multi_volume_header): Create GNU.volume.filename keyword in	the extended header.	* src/sparse.c (sparse_dump_region): Call mv_size_l

⌨️ 快捷键说明

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