X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=7d24603876146fca6edac904f8b0550978e4b367;hb=94de7c4c776ec523af4c2eb6a91e6c5361675be3;hp=971dd1a09c7d20e6ebd1e7381464be51aedba9cd;hpb=e707b47abaca61dedbc7ab8d3d3dfc148767ba22;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index 971dd1a..7d24603 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,90 @@ +2006-08-07 Paul Eggert + + * 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. + + * src/incremen.c (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. + + * src/tar.c (doc): Don't use \v in an argument to gettext; + gettext 0.15 rejects this. + +2006-07-24 Sergey Poznyakoff + + * src/tar.c (decode_options): Do not require -L with -M -Hpax. + It could be needed in future, but currently it is not. + * src/create.c (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 , which caused + equivalent `tar cf ...' and `tar rf ...' commands to produce + different archives. + + * tests/append02.at: New test case + * tests/Makefile.am, tests/testsuite.at: Add append02.at + +2006-07-20 Paul Eggert + + * bootstrap: Adjust to today's change to gnulib-tool by invoking + it with --assume-autoconf='latest-stable'. + +2006-07-16 Paul Eggert + + 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. + +2006-07-09 Sergey Poznyakoff + + * THANKS: Add Ralf Wildenhues + * NEWS: Update + +2006-07-09 Ralf Wildenhues + + * doc/dumpdir.texi, doc/snapshot.texi, doc/sparse.texi, + doc/tar.texi: Fix some typos. + 2006-07-06 Sergey Poznyakoff tar --index-file=FILE --file=- sent the archive to FILE, and the listing to stderr. Bug reported by Marcin Gryszkalis - - + + * src/buffer.c (_open_archive): Remove stdlis initialization * src/tar.c (decode_options): Initialize stdlis * tests/indexfile.at: New test case @@ -15,11 +96,11 @@ * doc/Makefile.am (manual): Fix TEXINPUTS * doc/rendition.texi (FIXME): Do not use deprecated @quote-args. Do not use @allow-recursion. In its current form the macro is not - recursive. - + recursive. + 2006-07-03 Sergey Poznyakoff - * bootstrap (update_po): Fix single translation update + * bootstrap (update_po): Fix single translation update 2006-07-03 Sergey Poznyakoff @@ -33,7 +114,7 @@ * src/tar.c (main): Call closeopen * doc/tar.texi: Update --directory description * NEWS: Update - + 2006-06-26 Sergey Poznyakoff * doc/tar.texi: Update. Add cross-references. @@ -53,7 +134,7 @@ * src/create.c: Use ST_IS_SPARSE instead of sparse_file_p (update paxutils first) * src/tar.c: --sparse-version turns on --sparse - + 2006-06-24 Sergey Poznyakoff * src/buffer.c (print_total_stats): Add default case. @@ -96,7 +177,7 @@ * tests/spmpv00.at, tests/spmvp01.at, tests/spmvp10.at: New testcases. - + * tests/Makefile.am: Add spmvp00.at, spmpv01.at, spmpv10.at * tests/shortrec.at: Explicitely give `-f -' to the tar invocation * tests/sparsemvp.at: Rewritten as an include file. @@ -114,10 +195,10 @@ modification times for all archive members during creation. (struct tar_args): textual_date_option replaced with a linked list textual_date. All references updated. - (get_date_or_file,report_textual_dates): New functions. + (get_date_or_file,report_textual_dates): New functions. * configure.ac: Raise version number to 1.15.92 * NEWS: Update - + 2006-06-20 Sergey Poznyakoff * src/common.h (struct name.explicit): Remove @@ -162,7 +243,7 @@ * doc/Makefile.am (check-options): New goal * doc/tar.texi: Update * src/tar.c: Implement --overwrite-dir option (long ago - documented). + documented). 2006-06-12 Sergey Poznyakoff @@ -229,7 +310,7 @@ argument means "print dots instead of textual checkpoints". (tar_help): New function * src/transform.c: Minor fixes. - + 2006-06-08 Sergey Poznyakoff * gnulib.modules: Add mkdtemp @@ -240,12 +321,12 @@ (purge_directory): Re-implement renaming. Introduce 'X' control code. (make_tmp_dir_name): Remove - + * src/transform.c (set_transform_expr,_transform_name_to_obstack): Implement NUMBER flag. (add_char_segment): Fix length assignement - * doc/tar.texi: Update + * doc/tar.texi: Update 2006-06-07 Sergey Poznyakoff @@ -267,7 +348,7 @@ * tests/multiv04.at: Use genfile --files-from (Above changes need new genfile.c from paxutils) - + * TODO: Update * NEWS: Update * doc/tar.texi: Update @@ -287,7 +368,7 @@ 2006-05-31 Sergey Poznyakoff * src/incremen.c (make_directory): Fix initialization of struct - directory. + directory. 2006-05-25 Sergey Poznyakoff @@ -337,7 +418,7 @@ * tests/append.at, tests/append01.at, tests/extrac01.at, tests/options.at, tests/options02.at, tests/same-order01.at, tests/same-order02.at: Make AT_SETUP more readable. - + 2006-05-23 Sergey Poznyakoff * src/buffer.c (change_tape_menu): Fix typo (uninitialized @@ -385,12 +466,12 @@ (AT_STAR_PREREQ): Provide md5 sum. * lib/.cvsignore: Update - + 2006-05-08 Sergey Poznyakoff - - * tests/testsuite.at (AT_SORT_PREREQ, AT_UNPRIVILEGED_PREREQ): New + + * tests/testsuite.at (AT_SORT_PREREQ, AT_UNPRIVILEGED_PREREQ): New defines - + * tests/extrac04.at, tests/incr03.at, tests/listed02.at, tests/pipe.at, tests/rename01.at, tests/rename02.at, tests/rename03.at, tests/same-order01.at: Call @@ -403,8 +484,8 @@ directories. Handle renamed directories more effectively (initial implementation, more updates to follow). Source tree before this point is tagged - alpha_1_15_90_incremental_1. - + alpha_1_15_90_incremental_1. + * NEWS: Update * configure.ac: Raise version number to 1.15.91 * src/common.h (rename_directory,append_incremental_renames): New @@ -428,12 +509,12 @@ (procdir): Change return type to struct directory. Return immediately if the directory was already initialized. Discover directory renames using directory_meta_table. - (append_incremental_renames): New function. + (append_incremental_renames): New function. (read_directory_file, write_directory_file): Use new snapshot file format. * src/names.c (collect_and_sort_names): Update dir_contents of the first non-fake name entry when in listed incremental mode. - + * tests/incr03.at: New testcase * tests/rename01.at: New testcase * tests/rename02.at: New testcase @@ -455,12 +536,12 @@ tests/pipe.at, tests/same-order01.at, tests/same-order02.at, tests/sparse01.at, tests/sparse03.at: Always use genfile --file, this enables extra error checking. - + * tests/multiv03.at: Attempt to extract a member with truncated file name from the archive. - + * src/buffer.c (_open_archive): Remove unnecessary argument to - check_compressed_archive. + check_compressed_archive. 2006-04-25 Sergey Poznyakoff @@ -474,7 +555,7 @@ * src/extract.c (extract_dir): Fix toggling existing directory permissions (Debian bug #361077). Use parts of patch provided by - Ian Jackson . + Ian Jackson . * src/compare.c: Minor changes * src/incremen.c (directory.new): New member (note_directory,find_directory: Use make_directory to create @@ -482,8 +563,8 @@ (procdir): Avoid duplicating directories in the incremental backup map. * tests/Makefile.am (TESTSUITE_AT): Add extrac06.at - * tests/testsuite.at: Include extrac06.at - + * tests/testsuite.at: Include extrac06.at + 2006-03-18 Ralf Wildenhues (trivial change) * tests/atlocal.in (PATH): Add build-aux from the source tree,