X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=652c428457fac21340c8b2715ea6472940a37f0a;hb=c930802f313aa29b479edc6f9782897db608ce64;hp=7d24603876146fca6edac904f8b0550978e4b367;hpb=94de7c4c776ec523af4c2eb6a91e6c5361675be3;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index 7d24603..652c428 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,164 @@ +2006-11-29 Paul Eggert + + 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. + * 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 and , not + . + +2006-11-13 Sergey Poznyakoff + + * 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 + + * 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 stdout + +2006-10-31 Sergey Poznyakoff + + * 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 + + * NEWS, configure.ac: Version 1.16 + * Makefile.am (distclean-local): New rule + +2006-10-17 Sergey Poznyakoff + + * src/tar.c: Fix help output formatting. Thanks Benno + Schulenberg. + +2006-10-16 Sergey Poznyakoff + + * Makefile.am (dist-hook): Create a cpio archive. + * NEWS: Update + +2006-10-14 Sergey Poznyakoff + + * 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 case + +2006-10-02 Sergey Poznyakoff + + * 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.at + +2006-09-27 Sergey Poznyakoff + + * bootstrap: Use ${package} instead of hardcoding package name + * doc/tar.texi: Minor fix + * src/tar.c (doc0, doc1, initialize_argp_doc): Removed. Rely on + the new argp method instead. + +2006-09-12 Sergey Poznyakoff + + * README: Fix a typo + +2006-09-08 Paul Eggert + + Adjust to latest gnulib. + * lib/.cvsignore: Add at-func.c, configmake.h, fchmodat.c, + fcntl.h, fcntl_.h, inttypes_.h, lstat.c, lstat.h. + * tests/testsuite.at (AT_TAR_MKHIER): Use install-sh -d + rather than the no-longer-included mkinstalldirs. + +2006-09-08 Sergey Poznyakoff + + * src/incremen.c (try_purge_directory): Initialize struct st. Fix + condition for selecting candidates for removal. + * README-alpha: List texinfo among build prerequisites for the CVS + version. + + * bootstrap (intl_files_to_remove): Do not remove m4/inttypes-h.m4 + and m4/inttypes-pri.m4 + +2006-08-11 Paul Eggert + + * 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 + . + (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. + + * bootstrap (get_translations): + Don't exclude ky.po; it is working again. + +2006-08-09 Paul Eggert + + * bootstrap (get_translations): + 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. + 2006-08-07 Paul Eggert + * 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. + * 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