]> Dogcows Code - chaz/tar/blobdiff - ChangeLog
* NEWS: Remove support for mangled names.
[chaz/tar] / ChangeLog
index e237fcd994697e0865ac04f78238c5fcf4fa7f41..9a3f252a40856ecd43a266287a3aa29648e4bfa1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,218 @@
+2006-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 stdout
+
+2006-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 rule
+
+2006-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: Update
+
+2006-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 case
+
+2006-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.at
+
+2006-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
+       the new argp method instead.
+
+2006-09-12  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * README: Fix a typo
+
+2006-09-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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  <gray@gnu.org.ua>
+
+       * 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  <eggert@cs.ucla.edu>
+
+       * 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.
+
+       * bootstrap (get_translations):
+       Don't exclude ky.po; it is working again.
+
+2006-08-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * 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  <eggert@cs.ucla.edu>
+
+       * 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
+       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  <gray@gnu.org.ua>
 
        * src/tar.c (decode_options): Do not require -L with -M -Hpax.
@@ -8,7 +223,7 @@
        reported by TAMUKI Shoichi <tamuki@linet.gr.jp>, 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
 
This page took 0.029672 seconds and 4 git commands to generate.