![]() | |||||||||||||||||||||||||||||||||||||||||||
Currently there is just one ChangeLog file for tar, but there used to be separate ChangeLog files for each subdirectory. This file records what used to be in those separate files. Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc. This file is part of GNU Tar. GNU Tar is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Tar is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Tar; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ----- ChangeLog ----- 1997-04-25 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.12. * configure.in: Check for the inline keyword. 1997-04-24 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (BABYL): Delete admin/RMAIL, renamed rmail/announce. * PORTS: New file. (EXTRA_DIST): Adjusted. 1997-04-23 Franois Pinard <pinard@iro.umontreal.ca> * BI-PATCHES: Patches for Bison 1.25. * Makefile.am (EXTRA_DIST): Adjusted. * configure.in (AC_PROG_INSTALL): Call deleted. AM_INIT_AUTOMAKE takes care of this already. 1997-04-22 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11q. * configure.in: Use gethostent instead of gethostbyname while checking for -lnsl. It seems SINIX systems require this. Reported by Bruno Haible. 1997-04-19 Franois Pinard <pinard@iro.umontreal.ca> * acinclude.m4: New fp_WITH_INCLUDED_MALLOC macro. * configure.in: Use it instead of the HP/UX test for GNU malloc. Reported by Bruno Haible. 1997-04-17 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11p. * acinclude.m4 (cl_FUNC_GMALLOC): New macro, yet still unused, as it requires config.guess. I have to think more about this. Reported by Bruno Haible. 1997-04-16 Franois Pinard <pinard@iro.umontreal.ca> * AC-PATCHES: Patches for Autoconf 2.12. * AM-PATCHES: Patches for Automake 1.1n. * Makefile.am (EXTRA_DIST): Adjusted. 1997-04-15 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Ensure all cpp directives are left justified. Reported by Kaveh R. Ghazi. 1997-04-12 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Add fnmatch.o to LIBOBJS if AC_FUNC_FNMATCH says no working copy was found. This is not done automatically. Reported by Bruno Haible, Bryant Fujimoto, John David Anglin, Kaveh R. Ghazi, Laurent Caillat-Vallet, Sakai Kiyotaka and Santiago Vila Doncel. 1997-04-11 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Much simplify the -lsocket and -lnsl tests. Reported by Larry Schwimmer. 1997-04-11 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11o. * configure.in: Do not check for gettimeofday anymore. * configure.in: Do not anymore blindly add -lnsl if gethostname is found, nor -lsocket if setsockopt is found. Instead, for resolving setsockopt, try none, -lsocket, and -lsocket -lnsl, in that order. For resoving gethostbyname, try none, than -lnsl. Reported by Ariel Faigon, Heiko Schlichting, Jean-Philippe Martin-Flatin, John J. Szetela, John R. Vanderpool, Kaveh R. Ghazi, Larry Schwimmer, Marcus Daniels, Mark Bynum and Russell Cattelan. 1997-04-10 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Define _GNU_SOURCE to get FNM_LEADIR_DIR, etc. * acconfig.h: Document _GNU_SOURCE. Reported by Andreas Jaeger, Becki Kain, Brendan Kehoe, David N. Brown, J. Dean Brock, James V. DI Toro III, Jeffrey Mark Siskind, Jrgen Reiss, Paul Eggert, Roland McGrath, Rolf Niepraschk, Roman Gollent, Thomas Bushnell n/BSG and Ulrich Drepper. 1997-03-26 Franois Pinard <pinard@iro.umontreal.ca> * configure.in (ALL_LINGUAS): Add it. 1997-03-20 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Require Autoconf 2.12. 1997-02-25 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Use AM_CONFIG_HEADER and AM_GNU_GETTEXT instead of AC_CONFIG_HEADER and ud_GNU_GETTEXT. Use AC_FUNC_FNMATCH instead of AM_FUNC_FNMATCH. Do not take care anymore of stamp-h in AC_OUTPUT, leave it to Automake. * acinclude.m4: Replaced whole, from elsewhere. * Makefile.am (EXTRA_DIST): Leave README-alpha to Automake. 1997-02-12 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Delete README-alpha code, Automake handles it now. 1996-11-18 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.14. * Makefile.am (BABYL): Add admin/RMAIL. * configure.in: Check for sys/buf.h, as BSD/OS. Reported by Dan Reish. 1996-11-09 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Replace a missing basename. Reported by Bryant Fujimoto, Erick Branderhorst, Greg Black, John David Anglin, John J. Szetela, Kaveh R. Ghazi, Kurt Jaeger, Marcus Daniels, Santiago Vila Doncel and William Bader. 1996-11-08 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.13. * configure.in: Replace a missing dirname. 1996-10-07 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Clean out some macro calls made useless since AM_INIT_AUTOMAKE implies them. 1996-09-20 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Do not check anymore for regex. 1996-09-19 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.12 * configure.in: Check echo for newline suppression. 1996-09-18 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Do not add open3.o to LIBOBJS anymore. 1996-09-05 Franois Pinard <pinard@iro.umontreal.ca> * configure.in (ALL_LINGUAS): Add pl. 1996-09-04 Franois Pinard <pinard@iro.umontreal.ca> * configure.in (AC_OUTPUT): Prepare tests/Makefile and tests/preset. * Use AM_ version of fp_ macros. * Makefile.am (SUBDIRS): Add tests/. 1996-07-18 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.11. * configure.in: Use AC_PREREQ(2.10). 1996-07-16 Franois Pinard <pinard@iro.umontreal.ca> * configure.in (ALL_LINGUAS): Add nl. Reported by Erick Branderhorst. 1996-07-12 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.10. * configure.in (ALL_LINGUAS): Add ko and sl. 1996-05-01 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for fsync, and linux/fd.h. Reported by Marty Leisner. 1996-04-17 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (EXTRA_DIST): New name for DIST_OTHERS. * configure.in (ALL_LINGUAS): Add no. * Makefile.am (BABYL): Consider rmail/* instead of rmail/*/*. 1996-02-28 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Avoid PROGRAMS, instead use RMT to substitute rmt. * Makefile.am (SUBDIRS): Use intl and po instead of @INTLSUB@ and @POSUB@. * configure.in: Check for poll.h and stropts.h. Check for nap, napms, poll, select and usleep. 1996-02-12 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Remove CONFIG_HEADER, not required by Automake 0.29. * configure.in: Temporarily remove a in AC_OUTPUT for automake. 1996-02-03 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check size of unsigned long (assume 32 bits if cross-compiling) and long long (assume not available). 1996-01-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (AUTOMAKE_OPTIONS): Select gnits and dist-shar. (dist-zoo): New goal, experimental for now. 1996-01-07 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Force distribution of BACKLOG. Reported by Jonathan Thornburg. * Makefile.am: Declare BABYL. Force distribution of AUTHORS and rebox.el. Add id, ID and dist-shar targets. Add parts of previous Makefile.in as FIXME comments. 1995-12-30 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Ensure there is a link for libintl.h. Reported by Daniel S. Barclay, Gran Uddeborg, Jonathan Thornburg, Ken Raeburn and Minh Tran-Le. 1995-12-29 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.9. * Makefile.am: New file. * configure.in: Decide if README-alpha should be distributed. From Ulrich Drepper. 1995-12-28 Franois Pinard <pinard@iro.umontreal.ca> * configure.in (AC_OUTPUT): Call sed for po/Makefile.in. * Makefile.in: Distribute ABOUT-NLS rather than NLS, and do not distribute config.guess or config.sub anymore. * configure.in: Test for lchown. 1995-12-19 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Prefer avoiding union wait, and use it only if using int fails. This turns around the previous test, as directly checking for union wait is seemingly seeking for trouble. Reported by Alan Bawden, Chris Arthur, Coranth Gryphon, Jean-Philippe Martin-Flatin, Robert Bernstein and Tarang Kumar Patel. * configure.in: Check for strerror, so lib/error.c will not try to define sys_errlist in the case strerror is already provided. Reported by Coranth Gryphon, Chris Arthur, David J. MacKenzie, Erich Stefan Boleyn, Greg Black, Jason R. Mastaler, Michael Innis Bushnell, Robert Bernstein, Santiago Vila Doncel, Skip Montanaro and Thomas Krebs. * configure.in: Quote the selected shell. I wonder why this error did not show up before! * configure.in: Check <sys/tprintf.h> and <sys/device.h> for BSDi. Reported by Chris Arthur and Skip Montanaro. 1995-12-17 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Be more systematic at caching test results. Reported by Ulrich Drepper. * configure.in: While checking for remote tape header files, only include <sgtty.h> if it was found to exist. * configure.in: Prefer #if to #ifdef while checking for open3. 1995-11-30 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for net/errno.h and sys/inet.h, trying to get EOPNOTSUPP defined. * configure.in: Check for sgtty.h. 1995-11-06 Franois Pinard <pinard@iro.umontreal.ca> * acconfig.h: Document HAVE_STPCPY for the time being. I do not understand yet why this is mandatory: it should be automatic from AC_CHECK_FUNCS(stpcpy) in aclocal.m4, through autoheader. * configure.in: Use fp_FUNC_FNMATCH, to get around non-working versions on SCO Unix 3.2v4.2, and Solaris. Reported by Chad Hurwitz, Dennis Pixton, Per Foreby, Richard Westerik, Robert Weiner and Tom Tromey. 1995-10-27 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Add /usr/bin/rcmd as a possible remote shell, as this is the name used by SCO Unix 3.2.4. Reported by Bela Lubkin and Rodney Brown. 1995-07-23 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Adapt for GNU gettext 0.8. 1995-07-10 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (default): Define to all. 1995-06-18 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: For mknod, also include <sys/types.h> prior to <sys/stat.h>, as Ultrix needs this. Reported by Bruce Jerrick, Bryant Fujimoto, Conrad Hughes, Erich Stefan Boleyn, Jason R. Mastaler, Joshua R. Poulson, Jurgen Botz, Serge Granik, Simon Wright, Ulrich Drepper and Vince Del Vecchio. * configure.in: Replace execlp as needed (for Minix, mainly). * configure.in: Force compilation of lib/open3.c if required. Clean out old NO_OPEN3 code. 1995-06-17 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.11.8. * Makefile.in (DISTFILES): Distribute config.guess and config.sub. Reported by Ulrich Drepper. * acconfig.h, aclocal.m4, configure.in: Last minutes additions, and glimpses to the future gettext 0.6.1. Reported by Ulrich Drepper. * acconfig.h: Document HAVE_MKNOD. * configure.in: Test for mknod only once <sys/stat.h> included. Reported by Alan Modra, Ray Dassen and Ulrich Drepper. * aclocal.m4: Test for re_rx_search instead of rx_compile, the latter not being exported unless RX_WANT_RX_DEFS is defined. Reported by Alan Modra. 1995-06-15 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (dist): Do not hide copying rule. * configure.in: Adjustments to NLS, so .sed scripts may now all reside in intl/. 1995-06-13 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (pot): New goal, triggering po/tar.pot. 1995-06-07 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Substitute POTFILES by contents of po/POTFILES. * configure.in: More adjustments for GNU gettext 0.6. * config.guess, config.sub: New files, all taken from gettext 0.6. 1995-06-04 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (check): New goal. 1995-05-30 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (DISTFILES): Do not distribute SUPPORT, now integrated in the documentation. Reported by Karl Berry. 1995-05-28 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for isascii, not iascii. Reported by Alan Modra, Bruno Haible and Greg McGary. 1995-05-16 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.7. * Makefile.in (DISTFILES): Distribute NLS. * configure.in, acconfig.h: Many adjustments for GNU gettext. 1995-05-09 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Clean glocale out. * Makefile.in (SUBDIRS): Add po. * Makefile.in (pofile): New goal. 1995-05-08 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Call ud_WITH_NLS, create intl/Makefile.in. Compute size of unsigned short and unsigned int. * acconfig.h: Document ENABLE_NLS, HAVE_CATGETS and HAVE_GETTEXT. * Makefile.in: Process intl subdirectory. * configure.in (LINGUAS): Add pt. * src/pt.po: New file, for Portuguese. Reported by Antonio Jose Coutinho. 1995-03-19 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Remove GLOCALE, add LINGUAS, use fp_WITH_CATALOGS. * acconfig.h: Add description for WITH_CATALOGS. 1995-02-22 Franois Pinard <pinard@iro.umontreal.ca> * configure.in, Makefile.in: Replace `date' by `echo timestamp'. 1995-02-19 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Support ID files. Do not distribute TAGS. 1995-02-05 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (maintainer-clean): New name for realclean. 1995-01-02 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for <sys/ioccom.h>. Reported by Joseph E. Sacco. 1995-01-01 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (DISTFILES): Distribute SUPPORT, with *pre*-releases. 1994-12-18 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for isascii. Reported by Bruno Haible. 1994-12-11 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Use fp_WITH_REGEX. * acconfig.h: Document WITH_REGEX. 1994-12-10 Franois Pinard <pinard@iro.umontreal.ca> * src/de.tt: New file, for German. Reported by Ulrich Drepper. 1994-12-03 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.6. * configure.in: Localize, adapting from how it is done in sharutils. * src/fr.tt: New file, for French. * configure.in, {,*/}Makefile.in, acconfig.h: Rename PRODUCT to PACKAGE. 1994-11-26 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for <libintl.h> and <locale.h>. 1994-11-02 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for const only after having found possible ANSIfying compiler flags, this is of no use to check it before. 1994-11-01 Franois Pinard <pinard@iro.umontreal.ca> * {,*/}Makefile.in: Clean up, following those of GNU m4. I will not detail all the changes here. * configure.in: Likewise. * acconfig.h: Document PRODUCT and VERSION. 1994-10-04 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Correct shell assignment for ac_cv_path_RSH. Reported by Kaveh R. Ghazi. 1994-09-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Cleanup... Use subshells for all cd's. (MDEFINES): Do not use $(INSTALL...), because ./install-sh will not be relocated correctly. (DISTFILES): Distribute install-sh, not install.sh. (tags): Make only in lib and src. (TAGS): Deleted. (distclean, realclean): Remove config.status. (distclean-local): Don't. (*-recursive): Combine, use sed to strip -recursive in subgoals. (Makefile): Have ./config.status create this Makefile only. (stamp-h): Have ./config.status create config.h only. Do not create stamp-h here, it is now done from configure. (stamp-h.in): Use date instead of touch. * configure.in (AC_OUTPUT): Create stamp-h. 1994-09-09 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Use fp_ macros for accessing aclocal.m4. Revert _OS_ macros to their previous names, to follow Autoconf. 1994-09-08 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Delete AC_OS_XENIX, now within AC_HEADER_DIRENT. 1994-09-01 Franois Pinard <pinard@iro.umontreal.ca> * configure.in (PROGS): Warn if $DEFAULT_ARCHIVE was specified, while not being found on the current system. Reported by Robert Bernstein. 1994-08-31 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Distribute it. * Makefile.in (distclean-local): Delete config.log. 1994-08-27 Franois Pinard <pinard@iro.umontreal.ca> * acconfig.h: Document HAVE_UNION_WAIT, no more in Autoconf. 1994-08-24 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Replace AC_SYS_REMOTE_TAPE by its definition, distillating it around. It is going out of Autoconf. Do not backslash quotes anymore while defining unquoted, this is now corrected in Autoconf. 1994-08-23 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Do not define RTAPELIB nor HAVE_RTAPELIB. 1994-08-22 Franois Pinard <pinard@iro.umontreal.ca> Little cleanup in installation: * configure.in: Do not check for wait3, this function is not used. * Makefile.in: Remove useless RSH substitutions. * configure.in: Use `-g -O' instead of `-g' as CFLAGS default value, when GNU C is being used. Delay testing for presets. Reported by Chris Arthur. 1994-08-21 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.5. * Makefile.in (BACKLOG, dist, shar): Correct for when a different build directory. * configure.in: Check for union wait. Adapted from make 3.71. * configure.in: Replace both mkdir and rmdir, not just mkdir, because NS32016 running SysVr2.2 has mkdir and lacks rmdir. Reported by Greg Black. * configure.in: Do not try anymore to discover the archive device by looking around for various device names. If the installer does not override it, nicely use `-' as a convenient default. Reported by Andreas Schwab and Kaveh R. Ghazi. 1994-08-20 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Correct a checking message. Reported by Bruno Haible. 1994-08-17 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Replace AC_PROG_RSH with its expansion. Correct the no/true confusion in tests. Do not substitute RSH anymore in src/Makefile, instead define REMOTE_SHELL in config.h. Replace NO_REMOTE by HAVE_RTAPELIB, with inverted meaning. Substitute RTAPELIB by $Urtapelib.o instead of rtapelib.o. * acconfig.h: Document HAVE_RTAPELIB and REMOTE_SHELL. Reported by Andreas Schwab. * configure.in: Checking for remote shell, use the RSH environment variable if set. This is done only when not already in the cache. Reported by Kaveh R. Ghazi. * configure.in: Include <sys/types.h> when testing <utime.h>. Reported by Andreas Schwab. * configure.in: Also create doc/Makefile. * Makefile.in: Add doc in subdirs, set infodir, update MDEFINES. 1994-08-16 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Undo the `test -b' patch of 1994-08-05. Ultrix 4.2 test does not know about -b. Grrr... Reported by Kaveh R. Ghazi. * configure.in: Check for <sys/gentape.h>, HAVE_SYS_GENTAPE_H is tested in rmt.c. Check for <sys/tape.h>, to avoid playing with M_UNIX anymore in rmt.c. Reported by Daniel R. Guilderson and Kaveh R. Ghazi. * configure.in: Use proper function names in AC_CHECK_LIB's. Reported by Alexander Dupuy and Kurt Jaeger. * configure.in: Use $LIBOBJS, not LIBOJBS, while adding to it. Reported by Demizu Noritoshi and Kaveh R. Ghazi. 1994-08-15 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.4. 1994-08-14 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Decide MTIO_CHECK_FIELD by grepping <sys/mtio.h>. * acconfig.h: Document it. Reported by Ben A. Mesander. * Makefile.in: Substitute CC, INSTALL, INSTALL_PROGRAM, INSTALL_DATA, RSH, CFLAGS, LDFLAGS, LIBS, prefix, exec_prefix, binprefix, bindir and libexecdir. (MDEFINES): New, using the previous substitutions. (all, install, uninstall): Use it. Reported by Bruno Haible. 1994-08-13 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for <sys/wait.h>. 1994-08-11 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: For <utime.h>, also ensure struct utimbuf is defined by the header file before defining HAVE_UTIME_H. Some systems will not define the structure without _POSIX_SOURCE. * acconfig.h: Document HAVE_UTIME_H. Reported by James W. McKelvey and Robert E. Brown. * configure.in: Instead of replacing strstr, check for it, so HAVE_STRSTR gets defined, then replace it explicitely if required. 1994-08-09 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Updated for Autoconf 2.0. 1994-08-08 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Replace memset, mkdir (and rmdir), rename, strstr, ftruncate, when not found. Reported by Kaveh R. Ghazi (for memset and strstr). Reported by Bruno Haible (for mkdir and rename). 1994-08-05 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Remove padding test. * acconfig.h: Remove PADDING_IN_TAR_HEADER. Reported by Bruno Haible. * configure.in: While defining DEFAULT_ARCHIVE, check for a block device, instead of mere existence. But is `test -b' portable? Test for /dev/fd0, instead of for /dev/fd. Put rct tests last. Reported by Andreas Schwab. * configure.in: Define uid_t and gid_t if necessary. Reported by Jonathan I. Kamens. * Makefile.in (distclean-local): Delete config.cache. Reported by Thomas Koenig. * configure.in: Change malloc_dbg to dmalloc, mutatis mutandi. * acconfig.h: According changes. * configure.in: Test for broken stat macros, and for mkfifo. * configure.in: Check for ST_BLKSIZE and ST_BLOCKS. 1994-08-02 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.3. * Makefile.in (dist, shar): Distribute the scripts directory. 1994-08-01 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for <memory.h>. 1994-07-30 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: When --with-malloc-dbg, define WITH_MALLOC_DBG and add -lmalloc_dbg to LIBS. * acconfig.h: Document WITH_MALLOC_DBG. * configure.in: Try deciding DEVICE_PREFIX and DENSITY_LETTER from the selected DEFAULT_ARCHIVE. * acconfig.h: Document DEVICE_PREFIX and DENSITY_LETTER. Reported by Danny R. Johnston. 1994-07-29 Franois Pinard <pinard@iro.umontreal.ca> * aclocal.m4: Adapt AC_PROTOTYPES to caching. * Using configure as generated by a more recent Autoconf solves a problem of rename being rejected on HP-UX in ANSI mode, because of a conflicting prototype from <stdio.h>. In this context, Autoconf now uses ctype.c instead for defining __stub macros. Reported by Alan Modra, Burkhard Plache, Edward Welbourne, Henrik Bakman, Jeffrey Goldberg, Jim Farrell, Kimmy Posey, Michael Maass, Mike Nolan, Richard Lloyd, Robert McGraw, Robert W. Kim, Stefan Skoglund, Tarang Kumar Patel, Tilman Schmidt, Tim Ramsey, Van Snyder and W. Phillip Moore. 1994-07-26 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for <fcntl.h>. Do not define BSD42, do not look anymore if /vmunix, /sdmach or /../../mach exist. * acconfig.h: Remove BSD42. 1994-07-24 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Add gmalloc.o to LIBOBJS, instead of AC_SUBST'ing MALLOC. Check for valloc only if gmalloc.o is not being selected. valloc was possibly defined both in "port.h" and GNU malloc. * acconfig.h: Add a description for HAVE_VALLOC. J.T. Conklin, Nelson H.F. Beebe and Tilman Schmidt. 1994-07-22 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Use provided fnmatch only as a replacement. * configure.in: Check for <sys/io/trioctl.h>, needed for defining _IOW and _IOR on the Tektronix XD88. Reported by Kaveh R. Ghazi. 1994-07-20 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (BACKLOG): New goal, for summarizing the maintainance backlog. Distribute file BACKLOG. 1994-07-08 Franois Pinard <pinard@iro.umontreal.ca> * regex.c, regex.h: Use newer versions. This solves a few problems reported by users. Reported by Chris Hopps and John David Anglin. 1994-07-06 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for <utime.h>. 1994-07-05 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Substitute DEFAULT_ARCHIVE and DEFAULT_BLOCKING from the environment. Check for /dev/tape first while trying to decide the default archive, because it is often symlinked right. * acconfig.h: Explain DEFAULT_ARCHIVE and DEFAULT_BLOCKING. * configure.in: Use AC_SET_MAKE. * Makefile.in: Use @SET_MAKE@. Reported by Jim Meyering. * configure.in: Integrate the check, previously in testpad.c, about a needed padding field in the tar header struct. * acconfig.h: Explain PADDING_IN_TAR_HEADER. 1994-07-02 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Check for -linet, this library is required on a few systems for gettimeofday() or getservbyname(). Also, on ISC 4.0, this avoids a broken version of rename(). Reported by Dean Gaudet, Goeran Uddeborg, Mike Rogers and Peder Chr. Norgaard. * configure.in: Ensure -lsocket is tested after -lnsl. This is required in particular for SINIX-Z, an SVR4.0 system. Reported by Manfred Weichel and Mark Frost. * configure.in: All tests reordered for clarity. 1994-07-01 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: Use AC_TIME_WITH_SYS_TIME, test for <sys/time.h>. This should solve the problem of multiple inclusions of <time.h>. Also, also check for <sys/timeb.h>, for getdate.y tests this. Reported by Jim Meyering, John Rouillard, Karl Berry and Rick Emerson. 1994-06-30 Franois Pinard <pinard@iro.umontreal.ca> * configure.in: AC_CONST was already added since 1.11.2, but no ChangeLog entry for it, so here is one, with list of reporters. * AIX 3.2 RS/6000 IBM's compiler was unable to compile regex.c, this might be solved already through improved Autoconf tests. Reported by Alexey Vovenko, Ben A. Mesander, Bryant Fujimoto, Christian. T. Dum, Christopher Vickery, Dan Bloch, David K. Drum, David Lemson, Demizu Noritoshi, Dimitris Fousekis, Ezra Peisach, Hugh Secker-Walker, Indra Singhal, J.T. Conklin, Jan Hoeglund, Janice Burton, Jeff Siegel, Jim Blandy, John L. Chmielewski, John Rouillard, Jonathan N. Sherman, Kevin D Quitt, Kurt Jaeger, Mark Frost, Matthew Braun, Michael Kubik, Michael Helm, Moritz D. Klingholz, Neil Jerram, Nelson H.F. Beebe, Nick Barron, Paul Eggert, R. Scott Butler, Rob Parry, Ron Guilmette, Scott Grosch, Sherwood and Stephen Saroff. * Makefile.in: Completely replaced, lurking at the previous one. At the same time, solve a few minor problems reported by users. The most frequently reported ones pertained to a trailing in a comment, and rmt installing in /etc. Reported by Dean Gaudet, Gerben Wierda, James W. McKelvey, John L. Chmielewski, Karl Berry, Mike Rogers, Ralf Suckow and Richard Lloyd. * configure.in: Also process lib/Makefile.in and src/Makefile.in. Substitute CFLAGS, LDFLAGS and YFLAGS from the environment. Use AC_CHECKING instead of using echo explicitely. Use AC_HEADER_CHECK(unistd.h) instead of obsolete AC_UNISTD_H. * configure.in: Generate a configuration header file. This not only puts less clutter in make output, but also goes around some compilers' limits about the number of allowed -D options. Reported by Nelson H.F. Beebe. * acconfig.h: New file. * Split distribution into a few subdirectories, for easing maintainance. So far: src, lib, scripts, msdos which are to be distributed; then rmail, texinfo, ARCH and misc to be kept here. * scripts/ChangeLog: Initialized by moving entries related to scripts out of this ChangeLog. * Taking over maintenance duties. ----- doc/ChangeLog ----- 1997-04-23 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.12. * Makefile.am (EXTRA_DIST): Remove tar-mew.texi for the release. (tar.dvi) [!PUBLISH]: Delete @smallbook. Call sed in all cases. 1997-04-11 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11o. * Makefile.am (tar.info): Comment about needed makeinfo version. Reported by Sherwood Botsford. 1997-04-10 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (EXTRA_DIST): Add tar-mew.texi. 1997-03-16 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (tar.dvi): Merely use tar.texi and rely on -I to resolve it in $(srcdir). Remove tmp-tar.info* files right away. (CLEANFILES): Define to tmp-*. 1997-03-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Rename RENDERING, QUALITY, DRAFT and DEBUG to RENDITION, PUBLISH, DISTRIB and PROOF respectively. Ensure that `@set DISTRIB' gets replaced after macro-expansion and before TeX. 1996-11-06 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.13. * getdate.texi: New file, from elsewhere. * tar.texi: Replace a lot of text by an include of getdate.texi. * Makefile.am: Adjusted. 1996-08-24 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.12. * Makefile.am (EXTRA_DIST): Remove texinfo.tex, now that Automake handles it automatically. 1996-07-18 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.11. * Makefile.am (tar.info): Remove -I$(srcdir), which was useless. 1996-07-17 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (EXTRA_DIST): Include texinfo.tex, until Automake does it automatically. 1996-07-16 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.10. * Makefile.am (EXTRA_DIST): Distribute convtexi.pl, for now. 1996-04-22 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Implement rendering levels (QUALITY, DRAFT or DEBUG). 1996-04-17 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (EXTRA_DIST): New name for DIST_OTHER. 1996-03-03 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (tar.dvi): Comment about needed makeinfo version. Reported by Jonathan Thornburg. 1996-02-12 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Replace TEXINFO by info_TEXINFOS for Automake 0.29. 1996-01-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (AUTOMAKE_OPTIONS): Select gnits. 1996-01-08 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: New file. * tar.texi: New name for tar.texinfo. 1995-12-30 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (check): New goal, doing nothing. Reported by Cesar Romani, Joachim Seelig, Mark Bynum and Ulrich Drepper. 1995-11-29 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (clean): Remove tmp-* files. 1995-11-27 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Use -I$(srcdir) with makeinfo, and -otmp-tar.info so tar.info in build directory does not shadow the real one. (tar.dvi): Depend on version.texi. Add $(srcdir) to TEXINPUTS so texinfo.tex is found, as texi2dvi gets no clue from the file name. (DISTFILES): Also distribute tar.info-8. 1995-11-22 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (DISTFILES): Distribute ChangeLog. * ChangeLog: New file, extracted from top-level ChangeLog. 1995-06-22 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Get rid of docwarn.texi, now replaced by the @UNREVISED macro, right into tar.texinfo. 1995-06-18 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (tar.dvi): First macro-expand tar.texinfo. 1995-06-07 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Use subdir and distdir. 1995-06-03 Franois Pinard <pinard@iro.umontreal.ca> * tar.texinfo: Use header.texi. * Makefile.in: Prepare header.texi from src/tar.h. Distribute it. 1995-05-28 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (DISTFILES): Add tar.info-3. Reported by Bruno Haible. 1995-02-22 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Replace `date' by `echo timestamp'. 1995-02-13 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Use top_srcdir. 1995-02-05 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (maintainer-clean): New name for realclean. 1994-12-03 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (DISTFILES): Include docwarn.texi. 1994-11-07 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (stamp-vti): Use new -r option to date. 1994-11-05 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (realclean): Also remove stamp-vti. 1994-09-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Cleanup... (texclean): Deleted, merged into mostlyclean. (Makefile): Have ./config.status create this Makefile only. 1994-08-30 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (tar.info): Make the documentation in the source directory only. 1994-08-21 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Correct for when a different build directory. * docwarn.texi: New file. * Makefile.in: Distribute it. 1994-08-17 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: New file. * tar.texinfo: New file. * texinfo.tex: New, from elsewhere. ----- lib/ChangeLog ----- 1997-04-25 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.12. 1997-04-16 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11p. The distribution did not have getdate.c updated: * Makefile.am (libtar_a_SOURCES): Use getdate.y, not getdate.c. (EXTRA_DIST): Do not include getdate.y anymore. * getdate.c: Specify $(srcdir)/, to silence GNU make. Reported by Bruno Haible. 1997-04-15 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (getdate.c): Announce 13 conflicts, not 10. Reported by Bruno Haible, Bryant Fujimoto and Wolfram Wagner. 1997-04-11 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11o. * getdate.h: New file. * Makefile.am: Adjusted. 1997-04-10 Franois Pinard <pinard@iro.umontreal.ca> * modechange.c, modechange.h: New files. * Makefile.am: Adjusted. 1997-02-25 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Adapt library name to Automake 1.1l. 1996-11-09 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.14. * basename.c: New file. 1996-11-09 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.13. * Makefile.am: Use tar_DEPENDENCIES. Avoid BUILT_SOURCES, put getdate.c instead of getdate.y in tar_SOURCES and keep getdate.c in EXTRA_DIST. 1996-11-06 Franois Pinard <pinard@iro.umontreal.ca> * argmatch.c, argmatch.h, backupfile.c, backupfile.h, dirname.c, getversion.c: New files. * Makefile.am: Adjusted. Reported by Marty Leisner. 1996-10-31 Franois Pinard <pinard@iro.umontreal.ca> * safe-stat.h: Deleted. * Makefile.am (noinst_HEADERS): Adjusted. Reported by Jim Meyering. 1996-09-20 Franois Pinard <pinard@iro.umontreal.ca> * regex.c, regex.h, rx.c, rx.h: Deleted. * Makefile.am: Adjusted. 1996-09-19 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.12. * execlp.c: Include stdio.h, not only stdio! 1996-09-16 Franois Pinard <pinard@iro.umontreal.ca> * open3.h: File deleted after being merged into system.h. * open3.c: File deleted, moved back into src/. * Makefile.am: Adjusted. Reported by Jim Meyering. 1996-08-24 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (EXTRA_DIST): $(BUILT_SOURCES) is no longer necessary, as Automake now handles it automatically. 1996-07-16 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.11. * Makefile.am (EXTRA_DIST): Move stpcpy.c there, from tar_SOURCES. Reported by Ulrich Drepper. 1996-04-17 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.10. * Makefile.am (EXTRA_DIST): New name for DIST_OTHER. 1996-02-28 Franois Pinard <pinard@iro.umontreal.ca> * msleep.c: New file, from elsewhere. * Makefile.am: Adjusted. 1996-02-12 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Remove CONFIG_HEADER, not required by Automake 0.29. 1996-01-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (AUTOMAKE_OPTIONS): Select gnits. 1996-01-07 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Add parts of previous Makefile.in as FIXME comments. 1996-01-01 Franois Pinard <pinard@iro.umontreal.ca> * error.h: New file, from elsewhere. * Makefile.am: Add error.h to HEADERS. Reported by Jim Meyering. 1995-12-30 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (INCLUDES): Add -I../intl to get libintl.h. Reported by Daniel S. Barclay, Gran Uddeborg, Jonathan Thornburg and Minh Tran-Le. 1995-12-29 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.9. * Makefile.am: New file. 1995-11-22 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (DISTFILES): Distribute ChangeLog. * ChangeLog: New, extracted from the top-level ChangeLog. 1995-06-18 Franois Pinard <pinard@iro.umontreal.ca> * execlp.c (execlp): New, extracted from src/port.c. * Makefile.in: Adjusted. * open3.h: New, moved from src/. * open3.c: New, extracted from src/port.c. * Makefile.in: Adjusted. Clean out old NO_OPEN3 code. * insremque.h, insremque.c: Deleted. * Makefile.in: Adjusted. 1995-06-17 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (DISTFILES): Remove COPYING.LIB. * COPYING.LIB: Deleted. 1995-06-15 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (dist): Do not hide copying rule. 1995-06-07 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Use subdir and distdir. * stpcpy.c, xgetcwd.c: New functions needed by gettext. * Makefile.in: Adjusted to always compile these. 1995-05-16 Franois Pinard <pinard@iro.umontreal.ca> * insremque.h, insremque.c: New files, from GNU gettext. * Makefile.in: Take care of insremque.[hc]. 1995-03-19 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Remove GLOCALE, add LINGUAS, use fp_WITH_CATALOGS. 1995-02-19 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Support ID files. Do not distribute TAGS. 1995-02-05 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (maintainer-clean): New name for realclean. 1994-12-18 Franois Pinard <pinard@iro.umontreal.ca> * safe-stat.h: New, from elsewhere. This solves the fact that mkdir.c, rmdir.c and rename.c were needing it. * Makefile.in (Makefile): Distribute it. Reported by Bruno Haible and Sherwood Botsford. 1994-12-11 Franois Pinard <pinard@iro.umontreal.ca> * rx.c, rx.h: New, from elsewhere. * Makefile.in: Adjust accordingly. 1994-12-03 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Localize, adapting from how it is done in sharutils. 1994-09-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Cleanup... (DISTFILES): Distribute TAGS. (check): Deleted. (TAGS): Make TAGS in $(srcdir) only. (distclean): Do not remove TAGS. (realclean): Remove TAGS. (Makefile): Have ./config.status create this Makefile only. 1994-08-22 Franois Pinard <pinard@iro.umontreal.ca> Little cleanup in installation: * Makefile.in (install, check): Depend on all. 1994-08-21 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Correct for when a different build directory. * rmdir.c: New, split out of mkdir.c. * Makefile.in: Distribute it. Reported by Greg Black. 1994-08-17 Franois Pinard <pinard@iro.umontreal.ca> * ftruncate.c: Revised, because there is no ftruncate capability whatsoever in Interactive Unix. Reported by Peder Chr. Norgaard. 1994-08-08 Franois Pinard <pinard@iro.umontreal.ca> * memset.c, mkdir.c, rename.c, strstr.c and ftruncate.c: New, from elsewhere. * Makefile.in: Distribute them. 1994-08-05 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (getdate.c): Tell the installer to expect 10 shift/reduce conflicts instead of 9. Reported by Andreas Schwab. * fileblocks.c: New, from elsewhere. * Makefile.in: Distribute it. 1994-08-02 Franois Pinard <pinard@iro.umontreal.ca> * xstrdup.c: New, from elsewhere. * Makefile.in: Adjusted. 1994-07-29 Franois Pinard <pinard@iro.umontreal.ca> * error.c: Add error_print_progname virtual routine. 1994-07-24 Franois Pinard <pinard@iro.umontreal.ca> * gmalloc.c: New, from elsewhere. This renames and updates what was previously malloc.c. This also solves __const vs const. * Makefile.in: Distribute gmalloc.c. Reported by Cliff Krumvieda, Francois Pinard, Henrik Bakman, J.T. Conklin, Nelson H.F. Beebe and Tilman Schmidt. 1994-07-22 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (LIBOBJS): Get configured list of replacements. * fnmatch.h: Undefine FNM_PATHNAME and FNM_PERIOD, for HP-UX defines them in <unistd.h>. * getdate.y: Acknowledging here a few reports which are likely solved by going to an updated version of getdate.y. Reported by Andrey A. Chernov, Bruce Evans, Dean Gaudet, Ian T. Zimmerman, Jeff Prothero, Mike Nolan, Milan Hodoscek, Peder Chr. Norgaard, Sarah Quady, Tarang Kumar Patel and Thomas Koenig. 1994-07-02 Franois Pinard <pinard@iro.umontreal.ca> * xmalloc.c: New file, from elsewhere. * error.c: New, from elsewhere. * Makefile.in: Adjusted. 1994-06-30 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: New file. ----- po/ChangeLog ----- 1997-04-25 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.12. 1997-04-18 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11p. * fr.po: Updated file. 1997-04-11 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11o. 1997-03-26 Franois Pinard <pinard@iro.umontreal.ca> * it.po: New file. 1997-02-14 Franois Pinard <pinard@iro.umontreal.ca> * pl.po: Updated file. 1996-11-22 Franois Pinard <pinard@iro.umontreal.ca> * POTFILES.in: Add src/common.h. Reported by Christian Kirsch. 1996-11-18 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.14. * POTFILES.in: Adjust for changes in src/. 1996-09-05 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.12. * pl.po: New file. 1995-06-17 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.11.8. * Makefile.in (.po.gmo): Force moving the created .gmo file to $(srcdir), in case it was not already found and replaced there. (install-data): Find files in $(srcdir) if not in current dir, because .gmo files are taken there, right out the distribution. * intl/Makefile.in (DISTFILES): Ensure an all ready stamp-cat-id and cat-id-tbl.c into the distribution. (stamp-cat-id): Rewrite rule so it replaces files in $(srcdir), remove a useless rm and cat. * intl/cat-compat.c, int/gettext.h, intl/po-to-tbl.sed, Makefile.in: Last minutes additions, and glimpses to the future gettext 0.6.1. Reported by Ulrich Drepper. * Makefile.in (install-data, uninstall): Avoid using basename. 1995-06-15 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (dist): Comment out tupdate action for now, it needs more tweeking before being distributed active. * intl/Makefile.in (dist), Makefile.in (dist): Correct missing reference to $(srcdir) on cp call, also avoid outputting clutter while doing the work. * intl/Makefile.in: Use top_srcdir for referring to $(PACKAGE).pot. * Makefile.in (.po.gmo): Get around what seems to be an msgfmt bug, which adds .mo even to FILE in `-o FILE'. * intl/Makefile.in, Makefile.in: Adjustments to NLS, so .sed scripts may now all reside in intl/. 1995-06-07 Franois Pinard <pinard@iro.umontreal.ca> * POTFILES: New file. * Makefile.in: Use POTFILES instead of TRANSCSRCS, also use top_srcdir. * intl/linux-msg.sed, intl/po-to-tbl.sed, intl/xopen-msg.sed: New files, all taken from gettext 0.6. 1995-06-05 Franois Pinard <pinard@iro.umontreal.ca> * intl/*: New from GNU gettext 0.6, replacing the previous version of this directory. This change should solve many problems. Reported by Bruno Haible, Christopher Vickery, Jan Carlson, Jean-Philippe Martin-Flatin, John David Anglin, Joseph E. Sacco, Kaveh R. Ghazi, Kurt Jaeger, Mark W. Eichin, Marty Leisner, Minh Tran-Le, Stephen Saroff, Thomas Koenig, Thomas Krebs and William Bader. 1995-05-16 Franois Pinard <pinard@iro.umontreal.ca> * intl/Makefile.in, Makefile.in: Many adjustments for GNU gettext. 1995-05-09 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: New file. * de.po, fr.po, pt.po, sv.po: New files, adapted from the corresponding .tt files in src/. 1995-05-08 Franois Pinard <pinard@iro.umontreal.ca> * intl/*: New, from nlsutils. 1995-01-09 Franois Pinard <pinard@iro.umontreal.ca> * src/de.tt: New file, for Swedish. Reported by Jan Djarv. 1994-12-10 Franois Pinard <pinard@iro.umontreal.ca> * de.tt: New file, for German. Reported by Ulrich Drepper. ----- scripts/ChangeLog ----- 1997-04-24 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.12. * level-1, level-0: Replace --block-size by --blocking. 1996-04-17 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.10. * Makefile.am (EXTRA_DIST): New name for DIST_OTHER. 1996-01-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (AUTOMAKE_OPTIONS): Select gnits. 1996-01-08 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: New file. 1995-12-31 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (check, dvi): New goals, doing nothing. Reported by Cesar Romani and Ulrich Drepper. 1995-06-21 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.9. * Makefile.in: Distribute the ChangeLog, now recovered! Reported by Andreas Schwab. 1995-06-17 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.11.8. * WARNING: New file. * Makefile.in (DISTFILES): Distribute it. 1995-06-15 Franois Pinard <pinard@iro.umontreal.ca> * sripts/Makefile.in (dist): Do not hide copying rule. 1995-06-07 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Use subdir and distdir. 1995-02-05 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.7. * Makefile.in (maintainer-clean): New name for realclean. 1994-12-03 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.6. * ChangeLog: Replaced by a warning for now. It has seemingly been overwritten by the weekly script :-(. * Makefile.in (dist): Correct .../examples to .../scripts. 1994-09-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Cleanup... (check): Deleted. (Makefile): Have ./config.status create this Makefile only. 1994-06-30 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.5. * ChangeLog: Initialized by moving entries related to scripts out of this ChangeLog. 1993-11-24 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * dump-remind: Send mail notification to the original recipients that the dump has been continued when that is the case. 1993-03-31 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * level-0, level-1 (LOGFILE): Put logfile in `log' subdirectory. 1993-03-28 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * dump-remind (volno): Don't increment by one. 1993-03-25 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * level-0, level-1 (TAR_PART1): Use `--block-size', not just `--block', which is now ambiguous. 1993-03-24 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * backup-specs (TAR): New variable. * level-0, level-1 (TAR_PART1): Get path of GNU tar from `TAR' variable, don't hardcode it. 1993-03-20 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * backup-specs (SLEEP_MESSAGE): put backslashes in front of nested double quotes. * level-0, level-1 (BACKUP_DIRS): Don't put in quotes. (LOGFILE): Use sed to construct name, not awk. * dump-remind (recipients): Replaced inefficient pipeline with a single, simple sed script. (volno): Deal with the possibility that VOLNO_FILE may not be created yet. 1993-03-19 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> * backup-specs (VOLNO_FILE): Removed abusive comment by Noah. 1993-03-18 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * Makefile.in (AUX): Include `dump-remind' in distribution. * backup-specs (SLEEP_MESSAGE): New variable. level-0, level-1: Use it instead of external `dont_touch' file. * level-0, level-1: Put most of the script in () and pipe everything from the subshell through tee -a $LOGFILE. Since you really want most of the output to go to the logfile anyway, and since all those pipelines were preventing one from getting the exit status of most commands, this seems like the right idea. * level-0, level-1 (LOGFILE): Use YYYY-MM-DD (all numeric) format for log file name, since that makes the file names sortable in a coherent way. Suffix should always be `level-n' where n is the dump level. level-0 script was just using `-full' instead. * level-0, level-1 (DUMP_LEVEL): New variable. Set to `0' or `1' in each script as appropriate. * level-0, level-1 (HOST): Renamed to `localhost' for clarity. (host): renamed to `remotehost' for clarity. * level-0, level-1 (startdate): New variable. Use it in Subject line of mailed report. * level-0, level-1: Fixed all instances where sed is called with a script on the command line to use `-e' option. * level-0, level-1: Don't try to call logfile.sed to filter LOGFILE. It's not distributed with tar and was never really used anyway. * level-0, level-1: Put quotes around most variable names (barring those that are known to intentionally contain text that should be expanded into multiple words, like `TAR_PART1'). * level-0, level-1: Got rid of annoying trailing backslashes in awk scripts. They were gratuitous. Made them a little more readable by adding some whitespace. 1992-10-21 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * level-0, level-1: put curly braces around variables for clarity. * backup-specs (DUMP_REMIND_SCRIPT): define it (but commented out so that distributed dump scripts won't use it by default). level-0, level-1 (TAR_PART1): use --info-script if DUMP_REMIND_SCRIPT is defined. dump-remind: new file (intended as an example). 1992-10-15 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * level-0, level-1: remove $LOGFILE.tmp files before exiting. 1992-09-24 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu> * level-0, level-1 (TAR_PART1): remove --atime-preserve because of a total screw. 1992-09-10 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * level-0, level-1 (TAR_PART1): put --atime-preserve inside quotes. 1992-09-09 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> * level-0, level-1 (TAR_PART1): Use --atime-preserve. 1992-07-10 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> * level-0, level-1: Avoid silly Sun awk lossage. 1992-04-30 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * level-1: Added `$' before VOLNO_FILE in definition of TAR_PART1. Added line to remove $VOLNO_FILE from any previous dump before starting. * level-0, level-1: Change long options to use `--' instead of `+' (support for `+' will go away soon) 1991-10-17 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu> * level-0: Repair damage from previous mod: stdin to rsh must be the terminal or tar's questions lose. 1991-08-31 Noah Friedman <friedman@nutrimat.gnu.ai.mit.edu> * level-0: Fixed several syntax errors associated with stdout/stderr redirection. Made sure remote host executes commands from sh where redirection is necessary, since root's shell might be csh in some places and the redirect syntax differs. 1991-07-01 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> * Fix a misplaced quote in level-0 and change some >& into 2>&1. ----- src/ChangeLog ----- 1997-04-25 Franois Pinard <pinard@iro.umontreal.ca> * Release 1.12. * tar.c (main): Attempt to clarify the delayed error exit message. Reported by Richard Stallman. * list.c (decode_mode): New name for demode. * list.c (read_and): Set current_stat.st_mtime before testing it. Reported by Sven Verdoolaege. 1997-04-24 Franois Pinard <pinard@iro.umontreal.ca> * create.c (dump_file): Before asserting that we cannot access a directory, make sure tar is not installed suid root. Reported by Dietmar Braun. * misc.c (quote_copy_string): Undo 1996-05-02 change, meant for the file mangler, now obsolete. This will do neater listings. Reported by Max Hailperin and Noah Friedman. * buffer.c, incremen.c, misc.c, tar.c: Replace dangling semicolons by continue; or break; depending on context. Reported by Robert E. Brown. 1997-04-23 Franois Pinard <pinard@iro.umontreal.ca> * arith.c (add_to_tarlong_helper): Compare a superdigit against a value, rather than an unsigned sum against zero. Reported by Bruno Haible. * misc.c (quote_copy_string): Replace many if's by a switch. 1997-04-22 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11q. * extract.c (extract_archive): Check if directory extraction was attempted over an existing directory before attempting recovery, so avoiding extraction loops in cases like DIR/../DIR. Reported by Marc Boucher. * delete.c (delete_archive_members): New name for junk_archive. * common.h, tar.c (main): Adjusted. 1997-04-20 Franois Pinard <pinard@iro.umontreal.ca> * tar.c (usage): Update comment about --mode. 1997-04-19 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c: Include <fnmatch.h> if necessary. Reported by Bruno Haible. * common.h: Declare write_dir_file for incremen.c. Reported by Bruno Haible. * incremen.c (get_directory_contents): Nest an assignment and test within another set of aesthetical parentheses. Reported by Bruno Haible. * tar.c (check_octal): Deleted. Reported by Bruno Haible. * buffer.c (flush_archive): Add one impossible switch case. * delete.c (junk_archive): Add two impossible switch cases. * list.c (read_and): Add one impossible switch case. * update.c (update_archive): Add two impossible switch cases. Reported by Bruno Haible. * names.c (name_gather): Explicitly declare allocated_length as an int, do not imply it. Reported by Bruno Haible. 1997-04-18 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11p. * Makefile.am (tar._o, rmt._o): Revise rules further. Reported by Bruno Haible and Ken Steube. 1997-04-16 Franois Pinard <pinard@iro.umontreal.ca> * arith.h: Prefer a single long over a long long, if possible. Also reject long long if it is not long enough :-). Reported by Bruno Haible. 1997-04-15 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c, tar.c, update.c, common.h: Replace _COMMAND suffixed constants by _SUBCOMMAND suffixed. Rename enum command by enum subcommand, main_command_option by subcommand_option and set_main_command_option by set_subcommand_option. * create.c (dump_file): Remove badperror label, call WARN explicitly at the two other needed places instead. Remove badfile label, expand the proper code at the three other needed places instead. Delete the critical_error flag, just set exit_status to TAREXIT_FAILURE rather than setting this flag. 1997-04-12 Franois Pinard <pinard@iro.umontreal.ca> * delete.c (move_archive): Declare it void. Reported by Bruno Haible and Kaveh R. Ghazi. 1997-04-11 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11o. * Makefile.am: Duplicate rules for the ansi2knr case. Reported by Kaveh R. Ghazi and Marcus Daniels. 1997-04-10 Franois Pinard <pinard@iro.umontreal.ca> * common.h: Change mode_option from int to struct mode_change *. * tar.c (decode_option): Use mode_compile. * create.c (start_header): Use mode_adjust. 1997-04-09 Franois Pinard <pinard@iro.umontreal.ca> * All: Replace all flag_ prefixed variables by _option suffixed. * tar.c: Replace OPTION_ prefixed macros by _OPTION suffixed. * buffer.c, tar.c, update.c, common.h: Replace COMMAND_ prefixed macros by _COMMAND suffixed, COMMAND_NONE by UNKNOWN_COMMAND, and delete TOO_MANY_COMMAND. Turn these into an enum and declare main_command_option of this enum type, to replace command_mode, which was an int, everywhere. * tar.c (decode_options): Initialise main_command_option. (set_main_command_option): New function to replace SET_COMMAND_MODE. Diagnostic ambiguous command as soon as seen. However, be forgiving if command has merely been repeated. * buffer.c, tar.c, common.h: Have info_script_option be at the same time a flag and the option value, no need for a separate info_script variable. Rename rsh_command to rsh_command_option, tape_length to tape_length_option, compress_program to use_compress_program_option, volno_file to volno_file_option. * tar.c (set_use_compress_program_option): New function. * buffer.c, names.c, tar.c, common.h: Have files_from_option be at the same time a flag and the option value, no need for a separate namefile_name variable. * buffer.c, create.c, tar.c, commun.h: Rename volume_label to volume_label_option. * incremen.c, tar.c, common.h: Rename gnu_dumpfile to listed_incremental_option. Let it unitialised for just incremental. * create.c (create_archive): No need to check both incremental_option and listed_incremental_option, as the later implies the former already. * create.c, tar.c, common.h: Rename preset_owner to owner_option, preset_group to group_option and preset_mode to mode_option. * create.c, incremen.c, list.c, tar.c, commun.h: Have after_date_option be a Boolean instead of a three-valued flag. Rename threshold_time to newer_mdate_option, which may be looked at without checking after_date_option first, as threshold_time before. Make newer_cdate_option an alias for newer_mdate_option. 1997-04-08 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c: Use int after extern to declare time_to_start_writing. * extract.c: Use int after static to declare we_are_root. Reported by Ariel Faigon. 1997-04-03 Franois Pinard <pinard@iro.umontreal.ca> * list.c (read_and): Use the proper enum constants in switch, instead of oldish and wrong numbers. Reported by Martin Mares. 1997-04-01 Franois Pinard <pinard@iro.umontreal.ca> * arith.c [SUPERDIGIT] (zerop_tarlong, lessp_tarlong, clear_tarlong, add_to_tarlong, add_to_tarlong, mult_tarlong, print_tarlong): Rename all functions by adding a _helper suffix. * arith.h [SUPERDIGIT]: Replace function prototypes by macros, each calling the function with _helper appended, and extracting pointers out of the tarlong structures. Reported by Andrew A. Ivanov and Kaveh R. Ghazi. * buffer.c (child_open_for_compress): Copy all records coming out of the compressor, not only the last one. Reported by Alois Steindl, Mark Bynum, Martin Mares, Nelson H. F. Beebe, Scott J. Kramer and Torkel Hasle. 1997-03-29 Franois Pinard <pinard@iro.umontreal.ca> * create.c (dump_file): Ignore unreadable directories when --ignore-failed-read. Reported by Ralph Schleicher. * create.c (deal_with_sparse): Chain the last partial zero block with the preceding data, do not try sparing it. This correction is approximative, as the whole thing should be rethought. Reported by Andreas Degert. 1997-03-24 Franois Pinard <pinard@iro.umontreal.ca> * All: Rename head to current_header, hstat to current_stat, and header_format to current_format. * update.c (update_archive): Rename nstat to stat_data. * create.c: Do not extern hstat, as common.h does it. (deal_with_sparse): Get rid of amidst_data, since numbytes is already usable as a flag for the same thing. 1997-03-21 Franois Pinard <pinard@iro.umontreal.ca> * names.c (name_gather): Do not declare static variables which do not need to be. Have allocated_length represent the full allocated length, instead of only the name part. It's clearer. (addname): Similar cleanups. 1997-03-20 Franois Pinard <pinard@iro.umontreal.ca> * compare.c: Always call report_difference when there is a problem, so the exit status will be set in all cases. Build the message string if necessary, so avoiding stdargs/varargs. (report_difference): If NULL argument, just set the exit status without reporting a message. Move out the word `differs' in all callers, do not insert into an English message. (read_and_process): Return void, as the int result is never used. Assume processors returns nonzero for success and zero for failure, instead of 0 for success and -1 for error. (process_rawdata, process_dumpdir): Adjusted. * compare.c: Remove different as a global variable, it is useless. (diff_sparse_files): Make different a local variable, reinitialise it on each call. Otherwise, after any error elsewhere, all sparse files were always and falsely reported as erroneous. Reported by James E. Carpenter and Tim Towers. 1997-02-25 Franois Pinard <pinard@iro.umontreal.ca> * tar.c: Adjust copyright years in --version output. * create.c (dump_file): Allow saving directories even with -o. Reported by Daniel Trinkle. 1996-11-26 Franois Pinard <pinard@iro.umontreal.ca> * compare.c (verify_volume) [FDFLUSH]: Use fsync even in that case. Reported by Marty Leisner. 1996-11-25 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c (new_volume): Write file name in two words. * names.c (name_next): Idem. * buffer.c (flush_read): Speak of record size instead of blocksize. Reported by Christian Kirsch. 1996-11-22 Franois Pinard <pinard@iro.umontreal.ca> * list.c (read_header): Return failure, instead of success, whenever checksums do not match. Reported by Marc Boucher and Marty Leisner. * incremen.c (get_directory_contents): Use stat_data instead of current_header for checking normal files. Otherwise, new or modified files in old directories were not dumped, that is, if a directory was older than the listed entry, it was skipped completely without checking the contained files. Reported by David Johnson, John David Anglin and Wolfram Wagner. * buffer.c (open_archive): When updating the archive, initialize the access variable with reading mode, not update mode. Reported by Andreas Schwab. * delete.c (junk_archive): Initially jump directly into the loop, so deleting a file after a big one will not destroying the archive. Reported by Akiko Matsushita, Andreas Schwab, Eric Backus, Jeff Siegel, Saul Lubkin, Stuart Kemp and Yasushi Suzudo. 1996-11-19 Franois Pinard <pinard@iro.umontreal.ca> * incremen.c (get_directory_contents): Compute distance using the start of the proper buffer. Reported by David Johnson, Donald H. Locker, John David Anglin, Marc Boucher and Noah Friedman. * tar.c (usage): Revise the mandatory/optional sentence again. Reported by Karl Berry. 1996-11-18 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.14. * tar.c (usage): Explain the purpose of the program. * tar.c (usage): Clarify the mandatory/optional sentence. Reported by Alex Schmidt. * system.h [HAVE_SYS_TAPE_H]: Include sys/buf.h if it exists, to avoid many warnings on BSD/OS. Reported by Dan Reish. 1996-11-11 Franois Pinard <pinard@iro.umontreal.ca> * incremen.c (write_directory_file): Renamed from write_dir_file. (get_directory_contents): Renamed from get_dir_contents. * common.h: Adjusted. * all: Cleanup around local variables, renaming them more appropriately, using initializers when natural, and moving them closer to the blocks where they are used. A bit of reorganisation in the sources: * common.h: New file, for holding all GNU tar specific definitions, which were previously held in tar.h. * tar.h: Now limited to the archive format description only. * all: Include common.h instead of tar.h. * delete.c: New file, holding delete code out of update.c. * update.c: Now limited to appending type of commands. * compare.c: New name for diffarch.c. * incremen.c: New name for increm.c. * names.c: Moved over all name processing from tar.c. * tar.c, common.h: Adjusted. * Makefile.am: Adjusted. * system.h (lstat) [!S_ISLNK]: Define as stat. * create.c, diffarch.c, increm.c: Remove similar definitions. * tar.c: Merge --version-control into --backup, make it obsolete. 1996-11-10 Franois Pinard <pinard@iro.umontreal.ca> * all: Add a FIXME comment everywhere errno is modified by tar. * buffer.c (new_volume): Return nonzero/zero for success/failure, instead of zero/negative. Callers adjusted. Use xstrdup on file name given by user with the answer "n", so avoiding the apparently useless allocation of one extra byte. Avoid using p. * buffer.c: Add DEBUG_FORK conditional code. Reported by Thomas Knig and Ulrich Drepper. * misc.c (maybe_backup_file): In the renaming message, say that the previous file is being renamed, not the newly extracted one. * buffer.c (backspace_output): Change return type to void, since returned values were never used. * update.c (move_arch): Idem. (xdup2): New name for redirect, order of arguments was not natural. 1996-11-09 Franois Pinard <pinard@iro.umontreal.ca> * all: Remove all white lines between open braces and comments. * tar.h: Declare access_mode as an enum and as a variable. Adjust declaration of open_archive. * buffer.c: (open_archive, new_volume): Use access instead of reading. Callers adjusted for using enum access_mode arguments. (flush_archive, close_archive): Use access_mode, and cleanup. * diffarch.c (verify_volume): Use access_mode. * buffer.c (child_open_for_compress, child_open_for_uncompress): Split of previous child_open_for_compress. Clean up. (open_archive): Adjusted for calling the proper function above. 1996-11-09 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.13. * tar.c (usage): Do not tie --posix anymore to 1.12. * extract.c (set_stat): Until we know better, for the time being, limit restoring symbolic link attributes to lchown only. * all: Mini clean up. Systematically set logical variables to one instead of auto-incrementing them (PDP-11 time is over by now! :-). Replace some single letter counters or cursors by variables named counter or cursor. Simplify a few C constructs. * buffer.c, tar.h: Delete read_error_flag, set but never used. Rename r_error_count to read_error_count. * create.c (clear_buffer): Use memset instead of explicit loop. (zero_block_p): Renamed from zero_block, callers adjusted. 1996-11-07 Franois Pinard <pinard@iro.umontreal.ca> * rmt.c (private_strerror): Add const's to sys_errlist declaration. Reported by Fabio d'Alessi. 1996-11-06 Franois Pinard <pinard@iro.umontreal.ca> * tar.h: Add OPTION_BACKUP, OPTION_SUFFIX, OPTION_VERSION_CONTROL. Renumber options from 3 instead of from 10. Declare flag_backup. * tar.c: Include backupfile.h. Implement --backup, --suffix and --version-control decoding. Adjust usage documentation. * misc.c (maybe_backup_file, un_backup_file): New functions. * tar.h: Adjusted. * buffer.c (child_open_for_compress, open_archive, new_volume): Use the new functions. * extract.c (extract_archive): Idem. Reported by Jeffrey Mark Siskind, Karl Berry, Karl Heuer, Marty Leisner, Melissa Weisshaus and William Bader. * misc.c (assign_string): Moved over from tar.c. * tar.h: Adjusted. 1996-10-28 Franois Pinard <pinard@iro.umontreal.ca> * tar.h: Declare enum read_header, for return values of read_header. * diffarch.c (verify_volume): Adjusted. * list.c (read_and, read_header): Adjusted. * update.c (junk_archive, update_archive): Adjusted. * update.c: Rename prev_status to previous_status. * update.c (junk_archive): Delete found_stuff, use logical_status. 1996-10-15 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c (new_volume, open_archive): Soften messages. * create.c, extract.c: Add quotes around slashes in some messages. * tar.c (usage): Added a missing equal sign after --directory. Reported by Jan Djarv. 1996-09-22 Franois Pinard <pinard@iro.umontreal.ca> * tar.c: Write --no-recursion instead of --no-recurse. Reported by Noah Friedman. 1996-09-20 Franois Pinard <pinard@iro.umontreal.ca> * tar.h: Delete label_pattern. * tar.c (main): Do not compile anymore volume_label as a regexp. (usage): Document -- label as accepting a globbing pattern. * buffer.c, tar.c: Do not include regex.h neither rx.h. * buffer.c (check_label_pattern): New function. (open_archive, flush_read): Use it, instead of re_match. * tar.c (decode_options): Better space --version output. 1996-09-19 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.12 * Makefile.am (EXTRA_PROGRAMS): Compile rmt properly, instead of letting make use default .c to executable rule. * tar.c: Include getopt.h. * system.h: Don't. * increm.c (get_dir_contents): Consider all NFS devices as equal before deciding that a directory was renamed, so automount will not fool GNU tar into spurious incremental redumping. Reported by Frank Koenen, Giorgio Signorini, Joachim Holzfuss, Konno Hiroharu, R. Kent Dybvig and Wolfram Wagner. * tar.c (usage): Add bug report address in --help output. (decode_options): Add copyright and authors in --version output. * increm.c: New name for gnu.c. * Makefile.am (tar_SOURCES): Adjusted. * gnu.c (init_buffer, add_buffer, get_buffer, flush_buffer): Moved over from misc.c. Deleted is_dot_or_dot_dot and remove_any_file. * misc.c (is_dot_or_dotdot, remove_any_file): Moved over from gnu.c. Deleted init_buffer, add_buffer, get_buffer and flush_buffer. * tar.h: Adjusted. 1996-09-18 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c (write_error): Obey --totals before aborting. Reported by Greg Chung. * buffer.c (read_error, write_error): Renamed from readerror and writeerror. * tar.c (read_name_from_file): Rename c to character. 1996-09-17 Franois Pinard <pinard@iro.umontreal.ca> * arith.h (tarlong): The typedef tarlong, when an array, is now wrapped inside a struct to avoid bugs in EWS 4.2 C compiler. * arith.c: Adjusted. Reported by Paul Eggert. * buffer.c: Declare archive_stat statically. (open_archive): Do not declare archive_stat locally. (close_archive): Limit archive draining to while reading a pipe. Reported by Andreas Schwab. 1996-09-16 Franois Pinard <pinard@iro.umontreal.ca> * system.h: Define protected defaults for open parameter symbols. [EMUL_OPEN3]: Intercept open calls and redirect them to open3. * open3.c: New file, moved over from lib/. Merely include system.h rather than config.h, errno.h and open3.h. [EMUL_OPEN3]: The compilation of the file depends on this symbol. When it was in lib/, we were using LIBOBJS to control this. * Makefile.am: Adjusted. * extract.c: Don't call open3.h. Reported by Jim Meyering. 1996-09-09 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (libexec_PROGRAMS): Rely on @RMT@, not rmt. (bin_PROGRAMS): Do not include @RMT@. * gnu.c (remove_any_file): Protect value of errno in case of failure to remove a directory, in non-recursive mode. This should correct spurious diagnostics while extracting directories over already existing hierarchies. Reported by Martin Mares and Marty Leisner. 1996-09-04 Franois Pinard <pinard@iro.umontreal.ca> * gnu.c (read_dir_file): Diagnose file names over PATH_MAX. (get_dir_contents, add_dir_name): Increase namebuf many times if this is needed to receive a loong file name. Reported by Carsten Heyl. * Makefile.am (tar.o, rmt.o): Special rules for defining LOCALEDIR, instead of having it defined on all compiles. * Makefile.am: Remove check related lines, moved over to tests/. 1996-09-03 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Use genfile in check_PROGRAMS, not noinst_PROGRAMS. (check-local): Do not depend on genfile. 1996-08-24 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (EXTRA_DIST): Do not mention ansi2knr.1 nor ansi2knr.c, as Automake now handle them automatically. 1996-07-18 Franois Pinard <pinard@iro.umontreal.ca> * arith.h: Include tar.h, not arith.h, so FATAL_ERROR is defined. [!SUPER_DIGIT]: Declare arguments to ..._tarlong routines as pointers to unsigned long and not arrays, for avoiding pointers to arrays, and nevertheless have arrays passed by reference rather than by value. * arith.c: Adjusted function headers accordingly. * buffer.c, tar.c: Removed address-of operators, using tarlongs. Reported by Christian T. Dum, Jim Meyering and Kaveh R. Ghazi. * arith.h [SUPER_DIGIT]: Avoid indirection in all macros for Accumulators. This, in particular, solves a bug where the pointer value itself was printed, rather than the pointed to value. Reported by Drew Sullivan and Wolfram Wagner. * Makefile.am (EXTRA_DIST): Include ansi2knr.[1c] for now. Reported by Christian T. Dum, Jim Meyering and Kaveh R. Ghazi. 1996-07-17 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.11. * Makefile.am (check-local): Ensure relinking if the service libraries where modified (waiting for Automake to do it!). 1996-07-16 Franois Pinard <pinard@iro.umontreal.ca> * rmt.c (strerror): It is a macro on some systems. Reported by Santiago Vila Doncel. 1996-07-15 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.10. * checktar.sh: Use a more regular WARNING in message. 1996-07-09 Franois Pinard <pinard@iro.umontreal.ca> * tar.h: Declare that unquote_string as returning int, not char *. * misc.c (unquote_string): New name for un_quote_string. Clean up a bit, return a boolean indicator for success, not a string. * gnu.c (read_dir_file), mangle.c (extract_mangle), tar.c (add_exclude): Callers adjusted, so they never use a NULL return as an actual string. In fact, the result of unquote_string is always used, even if the quoting was improper. Reported by Johan Vromans. 1996-05-03 Franois Pinard <pinard@iro.umontreal.ca> * tar.h: Define TTY_NAME as a macro, instead of an external array. * tar.c: Remove declaration of TTY_NAME. * tar.h: Rename new_time to threshold time. Make it GLOBAL. * tar.c, create.c, gnu.c, list.c: Adjusted. (decode_options): Clarify -N and --newer-mtime decoding, ensure one of them is called at most, otherwise it would misbehave. 1996-05-02 Franois Pinard <pinard@iro.umontreal.ca> * misc.c (quote_copy_string): Ensure spaces are backslash-quoted. Reported by Max Hailperin. * list.c (decode_header): Some clean up. Recognize POSIX archive headers, avoid fetching atime or ctime in this case. [!S_IFBLK || !S_IFCHR]: Ensure st_rdev is cleared appropriately. * tar.h: Rename head_standard to header_format, so turning an int to an enum archive_format. Adjust decode_header prototype. * diffarch.c, extract.c, list.c, update.c: Usages changed. * create.c: Ensure oldgnu_header is only used when OLDGNU_FORMAT. (Correction just starting to be made--will be comprehensive...) Reported by Anders Andersson, Bdale Garbee, Chris G Demetriou and David J. MacKenzie. * buffer.c, gnu.c, rtapelib.c, tar.c: Diagnose errors on fclose. Reported by Jim Meyering. 1996-05-01 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c (close_archive): If reading and the archive is finished, read until end of archive, for avoiding an error message from the upstream process if we are reading from a pipe. Reported by Bennett Todd, Dick Streefland, Don Bennett, Ian Lance Taylor, Jean-loup Gailly and Piercarlo Grandi. * create.c (dump_file): Add note about accuracy of st_blocks. Reported by Dick Streefland. * diffarch.c: Include <linux/fd.h> if it exists. (verify_volume): fsync, than ioctl(, FDFLUSH) first. Reported by Marty Leisner. 1996-04-29 Franois Pinard <pinard@iro.umontreal.ca> * list.c (isotime): New function. (print_header) [!USE_OLD_CTIME]: Use it instead of ctime. Reported by Karl Berry and Markus Kuhn. 1996-04-23 Franois Pinard <pinard@iro.umontreal.ca> * extract.c (set_stat): Accept a new parameter telling if this is a symbolic link. In this case, and if lchown exists, use it instead of chown. Callers adjusted. (extract_archive): Do call set_stat over restored symbolic links. Reported by Andreas Koppenhoefer, Bernard Derval, Ian Jackson, Matt Power, Warren Dodge and Wolfram Gloger. * extract.c (extr_init): If the umask was very restrictive at start of tar, nevertheless ensure we create intermediate directories with such permissions that we can at least add files into them. (extract_archive): Same, but for final directory. Ensure directory attributes are restored in all cases. Reported by Piercarlo Grandi. * tar.c: Implement --owner, --group and --mode options. * tar.h: Declare preset_owner, preset_group and preset_mode. * create.c: Obey these variables. Reported by Ken Raeburn, Richard Stallman and Stephen Gildea. * create.c (dump_file): When wanting the length of the link name, use strlen, rather then doing wrong arithmetic giving the number of removed slashes at the beginning of it. Reported by Brian R. Smith. * create.c (start_header): Try removing leading slashes even for long file names. Reported by Art Isbell, Fritz Elfert and Robert E. Brown. * buffer.c (new_volume): Avoid calling closeout_volume_number if the --volno-file option was not specified, so avoiding crashes. * tar.c (usage): Document the --volno-file option. Reported by Christoph Litauer, Daniel S. Barclay, David Taylor, Erik D. Frederick, Larry Creech, Loc Prylli, Loren J. Rittle, Marty Leisner, Neil Faulks, Paul Mitchell, Rocky Giannini, Roy Marantz, Sylvain Rougier, Timothy J. Lee and Werner Almesberger. 1996-04-22 Franois Pinard <pinard@iro.umontreal.ca> * system.h (N_): Define marking macro for delayed translations. * rmt.c: Use N_ instead of _ for returned strings. It does not make sense translating messages in a remote process, not knowing the language in use in the local process. 1996-04-18 Franois Pinard <pinard@iro.umontreal.ca> Instead of -UU for removing directories, request a long option. * tar.c: Implement --recursive-unlink. (usage): Document --recursive-unlink. (decode_options): Have --recursive-unlink imply --unlink-first. * tar.h: Declare --recursive-unlink. * extract.c (extract_archive): Use flag_recursive_unlink instead of flag_unlink_first > 1. Reported by Andreas Schwab. 1996-04-17 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (EXTRA_DIST): New name for DIST_OTHER. * tar.c (addname, name_gather): Zero out freshly allocated struct name, to prevent garbage to get into the structure. Reported by Jonathan Kamens. 1996-03-28 Franois Pinard <pinard@iro.umontreal.ca> * create.c (dump_file): Cast %ld argument to (long). Reported by Constantin Belous and Jrgen Hgg. 1996-03-21 Franois Pinard <pinard@iro.umontreal.ca> * tar.c (main): Return int, not void. Reported by Timothy J. Lee and Peter Seebach. 1996-02-28 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Use RMT instead of PROGRAMS and noinst_HEADERS instead of HEADERS. 1996-02-12 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Remove CONFIG_HEADER, not required by Automake 0.29. 1996-02-03 Franois Pinard <pinard@iro.umontreal.ca> Ensure --totals work correctly for huge archives: * arith.h, arith.c: New files. * Makefile.am: Use arith.h and arith.c. * tar.h: Do not declare tot_written anymore, include "arith.h". * tar.c (main): Call init_total_written and print_total_written. * buffer.c: Rename tot_written to total_written, make it tarlong. (init_total_written, print_total_written): New routines. Reported by Albert W. Dorrington, Chris F.M. Verberne, David Martin, Eduardo Villasenor de Rivas, Greg Chung, Jim Meyering, John R. Vanderpool, Jon Lewis, Jrg Weule, Jrgen Hgg, Rod Thompson, Russell Cattelan, Ted Rule and Tor Lillqvist. Ensure --tape-length is usable for huge media: * tar.h: Declare tape_length as tarlong instead of int. * tar.c (decode_option): Decode tape_length as tarlong, and use its value pre-multiplied by 1024. * buffer.c (flush_write): Use bytes_written and tape_length as tarlongs. Declare bytes_written outside flush_write. (init_total_written): Zero out bytes_written as well. Reported by Dave Barr. 1996-01-15 Franois Pinard <pinard@iro.umontreal.ca> * rtapelib.c (rmt_open__) [MSDOS]: Do not call setuid/setgid. Reported by Yasushi Suzudo. 1996-01-14 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am (AUTOMAKE_OPTIONS): Select gnits and ansi2knr. 1996-01-08 Franois Pinard <pinard@iro.umontreal.ca> * create.c: Initialize linklist to NULL. Reported by Bradley A. Smith. 1996-01-07 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: Add parts of previous Makefile.in as FIXME comments. 1996-01-03 Franois Pinard <pinard@iro.umontreal.ca> * tar.c (usage): Avoid an unescaped new line. Reported by Kaveh R. Ghazi and Mark Bynum. * system.h: Declare valloc if it exists and is not #defined. * create.c (start_header): Add missing DEFAULT_FORMAT case. * gnu.c (read_dir_file): Use NULL instead of (char *) 0. * Makefile.am: Install rmt in $(libexec), not in sbin. * tar.c (decode_options): Add a semicolon so default case is not completely empty, for better ANSI C compliance. Reported by John David Anglin, Kaveh R. Ghazi and Mark Bynum. 1996-01-02 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c (open_archive): Allocate real_s_name at run time instead of statically, because PATH_MAX is not always constant. Reported by Bruno Haible, John David Anglin, Jonathan Thornburg, Kaveh R. Ghazi, Martin Bellenberg, Marty Leisner, Nelson H. F. Beebe, Roland McGrath and Thomas Knig. * Makefile.am (DIST_OTHER): Distribute BACKLOG. Reported by Marty Leisner. 1996-01-01 Franois Pinard <pinard@iro.umontreal.ca> * system.h: Include "error.h" instead of declaring error (). Reported by Jim Meyering. 1995-12-31 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.am: New file. 1995-12-30 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in: Define LOCALEDIR in DEFS. * system.h [!ENABLE_NLS]: Add replacement for bindtextdomain. * tar.c (main): Add call to bindtextdomain. * rmt.c (main): Add calls to bindtextdomain and textdomain. Reported by Ulrich Drepper. * buffer.c, create.c, diffarch.c, gnu.c, list.c, rmt.h, system.h, tar.h, update.c: Replace __P by PARAMS, to respect ANSI C. * rtapelib.c, rmt.h: Replace all __rmt* symbols by rmt*__. 1995-12-28 Franois Pinard <pinard@iro.umontreal.ca> * Prerelease 1.11.9. * extract.c (extr_init): Initialize variables in any case, instead of partly relying on static initializations. Remove static initializations for those variables. 1995-12-24 Franois Pinard <pinard@iro.umontreal.ca> * extract.c (extract_archive): On systems not having symbolic links, attempt extracting symbolic links as hard links instead, as POSIX suggests. Emit a diagnostic on first occurrence. * extract.c (extract_archive): On systems not having contiguous files, continue extracting them as regular files as before, but emit a diagnostic on first occurrence. 1995-12-23 Franois Pinard <pinard@iro.umontreal.ca> * tar.h: Declare remove_any_file. * gnu.c (remove_any_file): New name for recursively_delete. Add a parameter to control recursion. Inverse return value, so 0 is failure. Ensure errno is always valid in this case. (gnu_restore): Specify recursion when calling remove_any_file. * extract.c (maybe_recoverable): New routine. (extract_archive): Call maybe_recoverable rather than make_directories, so deleting files is also tried. Some cleanup. * tar.h: Declare flag_unlink_first. * tar.c (decode_options): Decode --unlink-first (-U). (usage): Document it. * extract.c (extract_archive): With -U, call remove_any_file prior to extraction for everything except directories. Reported by Andrew J. Schorr, Andrey A. Chernov, Axel Boldt, Bo Nygaard Bai, Chris F.M. Verberne, Chris G. Demetriou, Christian Callsen, Daniel S. Barclay, Ian Jackson, James Stevens, Seth Robertson, Tito Flagella, Warner Losh and Wolfram Wagner. 1995-12-22 Franois Pinard <pinard@iro.umontreal.ca> * tar.c (name_close): Specify static. (main): Call name_close after create_archive. * create.c (create_archive): Do not call name_close. * tar.c: Clean out names_arg[cv] crumb. (name_next): Simplify routine by merging both loops. (addname): Avoid xstrdup'ing result of new_name, this corrects a memory leak. * extract.c: Normalize error message so the file is identified at the beginning of it. * tar.h (USAGE_ERROR): New macro. * tar.c: Use USAGE_ERROR as far as possible. Cleanup and normalization in string for usage errors. Better detection of conflicting options about archive format or compression program. * tar.c (decode_options): Decouple cases for -C and files. Count number of input files. Cowardly refuse to create an empty archive file, if -c is given without input file or list. Reported by Karl Berry and Robert Bernstein. 1995-12-21 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c: Rename a few err variables to status. * extract.c: Rename a few check variables to status. Corrections to speed-up the sizeing pass in Amanda: * tar.h: Declare dev_null_output. * buffer.c (open_archive): Detect when archive is /dev/null. (flush_write): Avoid writing to /dev/null. * create.c (dump_file): Do not open file if archive is being written to /dev/null, nor read file nor restore times. Reported by Greg Maples and Tor Lillqvist. * gnu.c: Have dir_list properly initialized to NULL. Reported by Paul Nordstrom and Tim Lashua. * extract.c: Rename ourmask to newdir_umask. Rename and complement notumask to current_umask. * list.c (print_for_mkdir): New name for pr_mkdir. * tar.h: Adjust declaration. * extract.c (make_directories): New name for make_dirs. Some cleanup in variable names. * extract.c: Let newdir_umask be a global variable. (make_directories): Use newdir_umask while creating intermediate directories. They used to be 0777 unconditionally. Reported by Bruce Evans, Harald Knig and James Crawford Ralston. 1995-12-20 Franois Pinard <pinard@iro.umontreal.ca> * create.c (finish_header): Avoid printing the header for long names or links, this avoids spurious `Visible longname error's. Reported by Arne Wichmann, Chris F.M. Verberne, Frank Koenen, Franz-Werner Gergen, Ian Jackson, Jon Lewis, Mark Kollert, Paul Nordstrom, Ted Rule, Thomas Priesner, Tim Rylance and Tom Tromey. 1995-12-19 Franois Pinard <pinard@iro.umontreal.ca> * buffer.c: Have real_s_name able to hold PATH_MAX characters, not only NAME_FIELD_SIZE. It was breaking --multi-volume --listed-incremental when backing up long file names. Many symptoms really: a screwed-up date on the incremental data file, dumping incremental which should not have been, etc. * (flush_read): Avoid altering save_name pointer value, use cursor instead. Also avoid the optimization of cleaning each save_name only once per flush_read if it did not change: it was using `save_name = real_s_name;', and since save_name may be freed at any time, this is/was really running after trouble. Reported by Alexander V. Lukyanov, Axel Habermann, Chance Reschke, Claus Heine, Christian von Roques, Daniel Hagerty, Daniel S. Barclay, Dirk Herr-Hoyman, Donald H. Locker, Ed Childs, Heiko Schinke, Hunyue Yau, Goeran Uddeborg, Grant McDorman, Joachim Seelig, Joe DeBattista, Jonathan Thornburg, Joutsiniemi Tommi Il, Jrgen Lters, Keith Young, Kelly Stephens, Kevin Dalley, Konno Hiroharu, Larry Creech, Martin Mares, Michael Dietrich, Michael Giddings, Michael Meissner, Michael P Urban, Paul Siddall, Pierce Cantrell, Peter Fox, Robert Frey, Roderich Schupp, Sam Richards, Stephen J Bevan, Torsten Lull, Wolfram Gloger and Yu-Min Liang. * system.h: Include <sys/tprintf.h> and <sys/device.h> for BSDi. Reported by Chris Arthur, Dan Reish, Karl Berry and Skip Montanaro. * rmt.c (private_strerror): New, copied from lib/error.c. Remove sys_errlist declaration, and use syserror instead. Reported by Chris Arthur, Coranth Gryphon, Erich Stefan Boleyn, Fabio d'Alessi, Greg Hudson, Jason R. Mastaler, Skip Montanaro, Thomas Krebs and Troy Rudolph. 1995-12-17 Franois Pinard <pinard@iro.umontreal.ca> * extract.c (extract_archive): Unrecognized types were defaulted to sparse files instead of regular files, because of an improper /* Fall through. */. * create.c, diffarch.c, extract.c, gnu.c, list.c, rtapelib.c, tar.c: Drop register specifications, useless in GNU's tar, as tar does not use longjmp, and GNU C has -O automagically set. * extract.c (extract_archive): Inhibit creation of links, special devices, directories, etc., when --to-stdout option is being used. Reported by Donald B Gordon, Gerben Wierda, Greg Chung, Norbert Kiesel and Roman Czyborra. 1995-12-04 Franois Pinard <pinard@iro.umontreal.ca> * tar.h: Implement FATAL_ERROR, telling error is not recoverable. * tar.c (main): Diagnose delayed error, for TAREXIT_FAILURE only. * buffer.c, diffarch.c, gnu.c, list.c, tar.c, update.c: Replace all `ERROR ((TAREXIT_FAILURE,' by `FATAL_ERROR ((0,'. Reported by Marty Leisner. * list.c (read_and): When telling block numbers in verbose output, clearly list block numbers for NUL blocks and end of file. Reported by Jrg Weule. * tar.c (usage): Document --newer-time. Reported by Greg Chung. 1995-11-30 Franois Pinard <pinard@iro.umontreal.ca> * system.h: Conditionally include <sgtty.h> prior to <mtio.h>. * rmt.c: Do not include <sgtty.h> anymore. Reported by Harald Knig and Kaveh R. Ghazi. * rtapelib.c: Remove seemingly useless include of setjmp.h. * rtapelib.c: Try to get EOPNOTSUPP defined in all cases. If needed, include net/errno.h or sys/inet.h when they exist. Reported by Goeran Uddeborg, J.J. Bailey, John L. Chmielewski, Peder Chr. Norgaard and Yasushi Suzudo. 1995-11-29 Franois Pinard <pinard@iro.umontreal.ca> * tar.c (decode_options): Diagnose --block-compress properly. Was segment violating because falling into --blocking-factor. * buffer.c, create.c, diffarch.c, genfile.c, gnu.c, tar.c: Uniformly write nonzero instead of non-zero. Reported by Karl Berry. * system.h, buffer.c, create.c, diffarch.c, tar.c, update.c [MSDOS]: Instead of __MSDOS__, all occurrences. * extract.c (extract_archive) [MSDOS]: Avoid delaying restoration of timestamps for directories. * buffer.c (child_open_for_compress): Add a missing semi-colon. * diffarch.c (diff_archive): Avoid comparing uid and gid. Reported by Yasushi Suzudo. * tar.c (usage): Correct absolute-paths to absolute-names. Reported by Jonathan Kamens. * tar.c (usage): Indicate that --exclude uses globbing, and that --label uses regexps. Reported by John R. Vanderpool and Matti Aarnio. * tar.c (names_notfound): Do not report a fake namelist entry, so gzipped empty archives will not produce spurious diagnostics. Reported by Jonathan Kamens. 1995-11-23 Franois Pinard <pinard@iro.umontreal.ca> * tar.c (name_scan, name_match): Avoid labels and gotos. 1995-11-22 Franois Pinard <pinard@iro.umontreal.ca> * Makefile.in (DISTFILES): Distribute ChangeLog. * ChangeLog: New, extracted from top-level ChangeLog. * tar.c (main, decode_options): Delay request_stdin for `-f' until all options processed, so we now |