Sergey Poznyakoff [Sat, 21 Oct 2006 16:48:08 +0000 (16:48 +0000)]
Update
Sergey Poznyakoff [Sat, 21 Oct 2006 16:47:56 +0000 (16:47 +0000)]
(distclean-local): New rule
Sergey Poznyakoff [Sat, 21 Oct 2006 16:47:42 +0000 (16:47 +0000)]
Version 1.16
Sergey Poznyakoff [Tue, 17 Oct 2006 08:14:06 +0000 (08:14 +0000)]
Update
Sergey Poznyakoff [Tue, 17 Oct 2006 08:13:43 +0000 (08:13 +0000)]
Fix help output formatting. Thanks Benno Schulenberg.
Sergey Poznyakoff [Mon, 16 Oct 2006 07:51:40 +0000 (07:51 +0000)]
Update
Sergey Poznyakoff [Mon, 16 Oct 2006 07:49:00 +0000 (07:49 +0000)]
Update
Sergey Poznyakoff [Mon, 16 Oct 2006 07:48:51 +0000 (07:48 +0000)]
(dist-hook): Create a cpio archive.
Sergey Poznyakoff [Sat, 14 Oct 2006 21:13:28 +0000 (21:13 +0000)]
Update
Sergey Poznyakoff [Sat, 14 Oct 2006 21:12:42 +0000 (21:12 +0000)]
(AT_KEYWORDS): Keyword `filechange'
Test tar exit status.
Sergey Poznyakoff [Sat, 14 Oct 2006 21:12:04 +0000 (21:12 +0000)]
New test grow.at
Sergey Poznyakoff [Sat, 14 Oct 2006 21:11:43 +0000 (21:11 +0000)]
Do not attempt to close stderr after call to close_stdout.
Sergey Poznyakoff [Sat, 14 Oct 2006 21:11:27 +0000 (21:11 +0000)]
(dump_regular_file,dump_file0): Set exit_status to
TAREXIT_DIFFERS if the file being dumped was truncated or
otherwise changed.
Sergey Poznyakoff [Sat, 14 Oct 2006 21:11:03 +0000 (21:11 +0000)]
(Synopsis): Document tar exit codes.
Sergey Poznyakoff [Sat, 14 Oct 2006 10:48:14 +0000 (10:48 +0000)]
Update
Sergey Poznyakoff [Sat, 14 Oct 2006 10:46:24 +0000 (10:46 +0000)]
(AT_KEYWORDS): Add stdout keyword
Sergey Poznyakoff [Sat, 14 Oct 2006 10:46:13 +0000 (10:46 +0000)]
New test verbose.at
Sergey Poznyakoff [Sat, 14 Oct 2006 10:45:44 +0000 (10:45 +0000)]
(_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.
Sergey Poznyakoff [Mon, 2 Oct 2006 15:45:08 +0000 (15:45 +0000)]
Update
Sergey Poznyakoff [Mon, 2 Oct 2006 15:44:52 +0000 (15:44 +0000)]
Add new testcase: multiv05.at:
Sergey Poznyakoff [Mon, 2 Oct 2006 15:44:20 +0000 (15:44 +0000)]
(xheader_string_end): Fix diagnostic message.
Sergey Poznyakoff [Mon, 2 Oct 2006 15:44:09 +0000 (15:44 +0000)]
(new_volume): Initialize current_block
Sergey Poznyakoff [Mon, 2 Oct 2006 15:43:59 +0000 (15:43 +0000)]
Add Joerg Weilbier
Sergey Poznyakoff [Wed, 27 Sep 2006 09:03:23 +0000 (09:03 +0000)]
Update
Sergey Poznyakoff [Wed, 27 Sep 2006 09:03:13 +0000 (09:03 +0000)]
(doc0, doc1, initialize_argp_doc): Removed. Rely on the new argp method instead
Sergey Poznyakoff [Wed, 27 Sep 2006 09:03:02 +0000 (09:03 +0000)]
Minor fix
Sergey Poznyakoff [Wed, 27 Sep 2006 09:02:45 +0000 (09:02 +0000)]
Use ${package} instead of hardcoding package name
Sergey Poznyakoff [Tue, 12 Sep 2006 09:59:08 +0000 (09:59 +0000)]
Update
Sergey Poznyakoff [Tue, 12 Sep 2006 09:56:39 +0000 (09:56 +0000)]
Fix typo
Paul Eggert [Fri, 8 Sep 2006 23:29:43 +0000 (23:29 +0000)]
* tests/testsuite.at (AT_TAR_MKHIER): Use install-sh -d
rather than the no-longer-included mkinstalldirs.
Paul Eggert [Fri, 8 Sep 2006 23:27:45 +0000 (23:27 +0000)]
Add at-func.c, configmake.h, fchmodat.c,
fcntl.h, fcntl_.h, inttypes_.h, lstat.c, lstat.h.
Sergey Poznyakoff [Fri, 8 Sep 2006 16:47:15 +0000 (16:47 +0000)]
Update
Sergey Poznyakoff [Fri, 8 Sep 2006 16:47:01 +0000 (16:47 +0000)]
List texinfo among build prerequisites for the CVS version.
Sergey Poznyakoff [Fri, 8 Sep 2006 16:45:41 +0000 (16:45 +0000)]
(try_purge_directory): Initialize struct st. Fix condition for selecting candidates for removal.
Sergey Poznyakoff [Fri, 8 Sep 2006 15:17:56 +0000 (15:17 +0000)]
(intl_files_to_remove): Do not remove m4/inttypes-h.m4 and m4/inttypes-pri.m4
Paul Eggert [Fri, 11 Aug 2006 21:39:36 +0000 (21:39 +0000)]
* bootstrap: Set XGETTEXT_OPTIONS to flag our printf-format functions,
so that translators are warned about strings that are formats but
don't look like formats. This might help prevent core dumps.
* configure.ac (AM_GNU_GETTEXT): Upgrade to need-formatstring-macros.
Suggested by Eric Blake to avoid problems like
<http://lists.gnu.org/archive/html/bug-coreutils/2006-07/msg00087.html>.
(AM_GNU_GETTEXT_VERSION): Upgrade from 0.12.1 to 0.15. The gettext
manual says we should use the version number normally expected of
maintainers, neither more nor less.
Paul Eggert [Fri, 11 Aug 2006 07:44:21 +0000 (07:44 +0000)]
* bootstrap (get_translations):
Don't exclude ky.po; it is working again.
Paul Eggert [Wed, 9 Aug 2006 18:30:16 +0000 (18:30 +0000)]
* bootstrap: Don't exclude ja.po; it is working again.
Don't remove all old .po files if we're merely updating one.
* po/.cvsignore: Add Makevars.
Paul Eggert [Tue, 8 Aug 2006 05:28:32 +0000 (05:28 +0000)]
* src/tar.c: Work around limitation imposed by gettext 0.15
by concatenating strings with "\v" after translation.
(doc): Remove, splitting into:
(doc0, doc1): New constants.
(argp): Don't use doc; just initialize to NULL.
(initialize_argp_doc): New function.
(decode_options): Use it.
Paul Eggert [Mon, 7 Aug 2006 22:58:12 +0000 (22:58 +0000)]
Fix typo: remove po/tar.html.
Paul Eggert [Mon, 7 Aug 2006 22:57:25 +0000 (22:57 +0000)]
* bootstrap: Redo po file retrieval to match Bison's method,
since the translation project changed its index format.
Don't use --assume-autoconf; it's now replaced
by looking in configure.ac.
(m4/codeset.m4, m4/intdiv.m4, m4/inttypes-pri.m4, m4/isc-posix.m4):
(m4/lcmessage.m4, m4/onceonly_2_57.m4, m4/gettext.m4, m4/glibc21.m4):
(m4/inttypes_h.m4, m4/lib-ld.m4, m4/lib-prefix.m4, m4/po.m4):
(m4/stdint_h.m4, m4/uintmax_t.m4, m4/ulonglong.m4):
Don't rename to ..._gl.m4, as this is no longer needed.
(m4/geteext.m4): Patch to remove the need for intl/*.
Use autopoint manually, then remove the intl files,
then undo changes to gnulib files that autoreconf made,
and then run aclocal/autoconf/autoheader/automake.
This makes our bootstrap procedure closer to Bison's.
(po/Makevars): Generate automatically.
* configure.ac (AC_PREREQ): Update from 2.59 to 2.60.
(gl_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T): Remove.
* gnulib.modules: Add inttypes, stdint.
* lib/.cvsignore: Add close-stream.c, close-stream.h,
stdint.h, stdint_.h.
* po/Makefile: Remove; now automatically generated.
Paul Eggert [Mon, 7 Aug 2006 21:29:27 +0000 (21:29 +0000)]
(read_incr_db_01): Check input strings more
carefully. Do not pass arbitrary char values to isspace, as
this has undefined behavior. Likewise for assigning arbitrary
uintmax_t values to other types.
(read_negative_num, read_unsigned_num, read_timespec):
New functions, to check input values a bit more carefuly.
(read_num): Use read_unsigned_num. New arg MAX_VAL;
all callers changed.
(read_incr_db_2): Use these new functions.
Use a consistent diagnostic for unexpected EOF.
(read_directory_file): Do not assign arbitrary uintmax_t value
to int.
(read_timespec, write_directory_file_entry, write_directory_file):
Handle negative time_t values correctly. We don't bother to do
this with pre-2 formats, since presumably the time stamps were
output incorrectly.
Paul Eggert [Mon, 7 Aug 2006 21:12:21 +0000 (21:12 +0000)]
gettext 0.15 rejects this.
Sergey Poznyakoff [Mon, 24 Jul 2006 09:14:18 +0000 (09:14 +0000)]
Update
Sergey Poznyakoff [Mon, 24 Jul 2006 09:14:00 +0000 (09:14 +0000)]
Add append02.at
Sergey Poznyakoff [Mon, 24 Jul 2006 09:13:44 +0000 (09:13 +0000)]
New test case
Sergey Poznyakoff [Mon, 24 Jul 2006 09:13:21 +0000 (09:13 +0000)]
(to_chars_subst): Update comment regarding OLDGNU
vs. GNU format differences.
(mode_to_chars): Treat OLDGNU_FORMAT same as GNU_FORMAT. Fixes bug
reported by TAMUKI Shoichi <tamuki@linet.gr.jp>, which caused
equivalent `tar cf ...' and `tar rf ...' commands to produce
different archives.
Sergey Poznyakoff [Mon, 24 Jul 2006 09:12:55 +0000 (09:12 +0000)]
(decode_options): Do not require -L with -M -Hpax.
It could be needed in future, but currently it is not.
Paul Eggert [Thu, 20 Jul 2006 16:57:31 +0000 (16:57 +0000)]
* bootstrap: Adjust to today's change to gnulib-tool by invoking
it with --assume-autoconf='latest-stable'.
Paul Eggert [Mon, 17 Jul 2006 05:47:26 +0000 (05:47 +0000)]
Adjust to recent gnulib changes.
* lib/.cvsignore: Remove atexit.c, exit.c, getndelim2.c, getndelim2.h,
pathmax.h, paxconvert.c, paxerror.h, xstrdup.c.
Add inttypes.h, mktime.c, wcwidth.h, xstrndup.c, xstrndup.h.
* src/create.c (start_header): Adjust to API change to mode_adjust.
Sergey Poznyakoff [Sun, 9 Jul 2006 11:26:46 +0000 (11:26 +0000)]
Update
Sergey Poznyakoff [Sun, 9 Jul 2006 11:26:16 +0000 (11:26 +0000)]
Update
Sergey Poznyakoff [Sun, 9 Jul 2006 11:25:47 +0000 (11:25 +0000)]
Add Ralf Wildenhues
Sergey Poznyakoff [Sun, 9 Jul 2006 11:25:18 +0000 (11:25 +0000)]
Fix some typos
Sergey Poznyakoff [Thu, 6 Jul 2006 20:10:37 +0000 (20:10 +0000)]
Fix entry ordering
Sergey Poznyakoff [Thu, 6 Jul 2006 20:08:53 +0000 (20:08 +0000)]
Update
Sergey Poznyakoff [Thu, 6 Jul 2006 20:08:20 +0000 (20:08 +0000)]
(TESTSUITE_AT): Add indexfile.at
Sergey Poznyakoff [Thu, 6 Jul 2006 20:08:09 +0000 (20:08 +0000)]
Include indexfile.at
Sergey Poznyakoff [Thu, 6 Jul 2006 20:08:01 +0000 (20:08 +0000)]
New test case
Sergey Poznyakoff [Thu, 6 Jul 2006 20:07:37 +0000 (20:07 +0000)]
(decode_options): Initialize stdlis
Sergey Poznyakoff [Thu, 6 Jul 2006 20:05:30 +0000 (20:05 +0000)]
(_open_archive): Remove stdlis initialization
Sergey Poznyakoff [Wed, 5 Jul 2006 06:46:53 +0000 (06:46 +0000)]
Update
Sergey Poznyakoff [Wed, 5 Jul 2006 06:46:32 +0000 (06:46 +0000)]
(FIXME): Do not use deprecated @quote-args.
Do not use @allow-recursion. In its current form the macro is not
recursive.
Sergey Poznyakoff [Wed, 5 Jul 2006 06:46:11 +0000 (06:46 +0000)]
(manual): Fix TEXINPUTS
Sergey Poznyakoff [Tue, 4 Jul 2006 21:53:40 +0000 (21:53 +0000)]
Update
Sergey Poznyakoff [Tue, 4 Jul 2006 21:52:53 +0000 (21:52 +0000)]
Update
Sergey Poznyakoff [Tue, 4 Jul 2006 21:52:34 +0000 (21:52 +0000)]
Update --directory description
Sergey Poznyakoff [Tue, 4 Jul 2006 21:52:14 +0000 (21:52 +0000)]
(main): Call closeopen
Sergey Poznyakoff [Tue, 4 Jul 2006 21:52:05 +0000 (21:52 +0000)]
(chdir_arg): Use x2nrealloc to reallocate wd.
(get_max_open_files,closeopen): New functions
(chdir_do): Do not use save_cwd if it was already used more than
max_open_files-4 times to avoid running off the file
descriptors.
Sergey Poznyakoff [Tue, 4 Jul 2006 21:51:42 +0000 (21:51 +0000)]
(closeopen): New function
Sergey Poznyakoff [Tue, 4 Jul 2006 21:51:33 +0000 (21:51 +0000)]
(AC_CHECK_FUNCS): Check for getdtablesize
Sergey Poznyakoff [Mon, 3 Jul 2006 16:46:14 +0000 (16:46 +0000)]
(update_po): Fix single translation update
Sergey Poznyakoff [Tue, 27 Jun 2006 13:39:20 +0000 (13:39 +0000)]
Update
Sergey Poznyakoff [Mon, 26 Jun 2006 14:42:35 +0000 (14:42 +0000)]
Update
Sergey Poznyakoff [Mon, 26 Jun 2006 14:42:18 +0000 (14:42 +0000)]
Add cross-references
Sergey Poznyakoff [Mon, 26 Jun 2006 12:48:25 +0000 (12:48 +0000)]
Minor fixes
Sergey Poznyakoff [Mon, 26 Jun 2006 11:18:54 +0000 (11:18 +0000)]
Do not depend on getopt.h
Sergey Poznyakoff [Mon, 26 Jun 2006 08:09:18 +0000 (08:09 +0000)]
Update
Sergey Poznyakoff [Mon, 26 Jun 2006 08:08:47 +0000 (08:08 +0000)]
Update
Sergey Poznyakoff [Sun, 25 Jun 2006 12:46:43 +0000 (12:46 +0000)]
Update
Sergey Poznyakoff [Sun, 25 Jun 2006 12:46:12 +0000 (12:46 +0000)]
--sparse-version turns on --sparse
Sergey Poznyakoff [Sun, 25 Jun 2006 12:45:57 +0000 (12:45 +0000)]
Use ST_IS_SPARSE instead of sparse_file_p (update paxutils first)
Sergey Poznyakoff [Sun, 25 Jun 2006 12:45:16 +0000 (12:45 +0000)]
(sparse_file_p): Remove
Sergey Poznyakoff [Sun, 25 Jun 2006 12:45:03 +0000 (12:45 +0000)]
(Other Tars): New node describing how to extract
GNU-specific member formats using third-party tars.
Sergey Poznyakoff [Sun, 25 Jun 2006 12:44:15 +0000 (12:44 +0000)]
(tar_TEXINFOS): Sorted
Sergey Poznyakoff [Sun, 25 Jun 2006 12:44:04 +0000 (12:44 +0000)]
A sample utility to expand sparse files
extracted by third-party tars. It is not meant to be installed nor
to be included in the distribution. It is here, so that it can be
obtained either from CVS or from the tar web site.
Sergey Poznyakoff [Sat, 24 Jun 2006 16:50:11 +0000 (16:50 +0000)]
Update
Sergey Poznyakoff [Sat, 24 Jun 2006 16:49:33 +0000 (16:49 +0000)]
(xhdr_tab.decoder): pass keyword as a second
argument. All callers changed.
(decode_record): Check for numeric overflow
(xheader_string_end): Return boolean value. Check for possible
numeric overflow
Sergey Poznyakoff [Sat, 24 Jun 2006 16:49:05 +0000 (16:49 +0000)]
(segm_count): Change type to size_t
Sergey Poznyakoff [Sat, 24 Jun 2006 16:48:45 +0000 (16:48 +0000)]
(pax_dump_header_0): Return false if
xheader_string_end fails (for 0.1 formats).
(pax_dump_header): Return meaningful value
Sergey Poznyakoff [Sat, 24 Jun 2006 16:48:24 +0000 (16:48 +0000)]
Remove not used variables
Sergey Poznyakoff [Sat, 24 Jun 2006 16:48:08 +0000 (16:48 +0000)]
(extract_volhdr): Add missing return
Sergey Poznyakoff [Sat, 24 Jun 2006 16:47:57 +0000 (16:47 +0000)]
(name_init): New prototype.
(xheader_string_end): Return bool.
Sergey Poznyakoff [Sat, 24 Jun 2006 16:47:29 +0000 (16:47 +0000)]
(print_total_stats): Add default case
Sergey Poznyakoff [Fri, 23 Jun 2006 15:24:53 +0000 (15:24 +0000)]
Update
Sergey Poznyakoff [Fri, 23 Jun 2006 15:24:43 +0000 (15:24 +0000)]
Include sparsemvp.at, spmvp00.at, spmvp01.at, spmvp10.at
Sergey Poznyakoff [Fri, 23 Jun 2006 15:24:10 +0000 (15:24 +0000)]
Rewritten as an include file.
(TAR_MVP_TEST): New macro
Sergey Poznyakoff [Fri, 23 Jun 2006 15:23:47 +0000 (15:23 +0000)]
Explicitely give `-f -' to the tar invocation
Sergey Poznyakoff [Fri, 23 Jun 2006 15:23:16 +0000 (15:23 +0000)]
Add spmvp00.at, spmpv01.at, spmpv10.at
Sergey Poznyakoff [Fri, 23 Jun 2006 15:22:50 +0000 (15:22 +0000)]
Implement new keywords: GNU.sparse.name, GNU.sparse.major, GNU.sparse.minor, GNU.sparse.realsize