Blame ChangeLog

Packit Service 9285f1
2015-09-12  Sergey Poznyakoff  <gray@gnu.org>
Packit Service 9285f1
Packit Service 9285f1
	Version 2.12
Packit Service 9285f1
Packit Service 9285f1
	Update docs, use gettext 0.19.6
Packit Service 9285f1
Packit Service 9285f1
2015-09-01  Sergey Poznyakoff  <gray@gnu.org>
Packit Service 9285f1
Packit Service 9285f1
	Fix generation of manual directory
Packit Service 9285f1
	* doc/Makefile.am: Change 'manual' goal.
Packit Service 9285f1
	* doc/gendocs.sh: New file.
Packit Service 9285f1
	* doc/gendocs_template: ps output is not built.
Packit Service 9285f1
Packit Service 9285f1
	Remove not used files
Packit Service 9285f1
	* headers/Makefile.am: Remove.
Packit Service 9285f1
	* headers/fnmatch.h: Remove.
Packit Service 9285f1
	* Makefile.am: Update.
Packit Service 9285f1
	* configure.ac: Update.
Packit Service 9285f1
Packit Service 9285f1
	Include gnulib and paxutils as submodules.
Packit Service 9285f1
	* gnulib: New submodule.
Packit Service 9285f1
	* paxutils: New submodule.
Packit Service 9285f1
	* .gitignore: Updage
Packit Service 9285f1
	* .gitmodules: Update
Packit Service 9285f1
	* README-hacking: Update.
Packit Service 9285f1
	* bootstrap: Install slightly modified version from the gnulib
Packit Service 9285f1
	repo.
Packit Service 9285f1
	* bootstrap.conf: Add paxutils-related stuff.
Packit Service 9285f1
	* po/.gitignore: Update.
Packit Service 9285f1
	* tests/symlink-bad-length.at: Fix expected output.
Packit Service 9285f1
	* src/copyin.c: Tiny change.
Packit Service 9285f1
	* src/util.c: Likewise.
Packit Service 9285f1
Packit Service 9285f1
2014-12-11  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix symlink-bad-length test for 64-bit architectures.
Packit Service 9285f1
	* src/util.c: Return non-zero exit code if EOF is hit prematurely.
Packit Service 9285f1
	* tests/symlink-bad-length.at: Revert to original archive: there's
Packit Service 9285f1
	no use testing for recovery, because that depends on the host
Packit Service 9285f1
	architecture.  Don't test for exit code as well (same reason).
Packit Service 9285f1
	Account for eventual warning messages.
Packit Service 9285f1
Packit Service 9285f1
	Fix error recovery in copy-in mode
Packit Service 9285f1
	* src/copyin.c (copyin_link): Fix null dereference.
Packit Service 9285f1
	(read_in_header): Fix error recovery (bug introduced by
Packit Service 9285f1
	27e0ae55).
Packit Service 9285f1
	* tests/symlink-bad-length.at: Test error recovery.
Packit Service 9285f1
	Catch various architecture-dependent error messages (suggested
Packit Service 9285f1
	by Pavel Raiskup).
Packit Service 9285f1
Packit Service 9285f1
2014-12-02  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix typo
Packit Service 9285f1
Packit Service 9285f1
2014-12-01  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Bugfix
Packit Service 9285f1
	* src/copyin.c (get_link_name): Fix range checking.
Packit Service 9285f1
	* tests/symlink-bad-length.at: Change expected error message.
Packit Service 9285f1
Packit Service 9285f1
	Fix memory overrun on reading improperly created link records.
Packit Service 9285f1
	See
Packit Service 9285f1
	http://lists.gnu.org/archive/html/bug-cpio/2014-11/msg00007.html
Packit Service 9285f1
	* src/copyin.c (get_link_name): New function.
Packit Service 9285f1
	(list_file, copyin_link): use get_link_name
Packit Service 9285f1
	* tests/symlink-bad-length.at: New file.
Packit Service 9285f1
	* tests/symlink-long.at: New file.
Packit Service 9285f1
	* tests/Makefile.am: Add new files.
Packit Service 9285f1
	* tests/testsuite.at: Likewise.
Packit Service 9285f1
Packit Service 9285f1
	New options to create device and inode-independent archives.
Packit Service 9285f1
	* src/util.c (inode_val): New member trans_inode
Packit Service 9285f1
	(find_inode_val): New function.
Packit Service 9285f1
	(find_inode_file): Rewrite using the above.
Packit Service 9285f1
	(add_inode): Initialize the trans_inode member
Packit Service 9285f1
	depending on the value of renumber_inodes_option.
Packit Service 9285f1
	(get_inode_and_dev): New function.
Packit Service 9285f1
	(stat_to_cpio): Use get_inode_and_dev.
Packit Service 9285f1
	(arf_stores_inode_p): New function.
Packit Service 9285f1
	* src/extern.h (renumber_inodes_option)
Packit Service 9285f1
	(ignore_devno_option): New externs.
Packit Service 9285f1
	* src/global.c (renumber_inodes_option)
Packit Service 9285f1
	(ignore_devno_option): New variables.
Packit Service 9285f1
	* src/main.c: Add new options.
Packit Service 9285f1
	* NEWS: Document changes.
Packit Service 9285f1
	* doc/cpio.1: Document new options.
Packit Service 9285f1
	* doc/cpio.texi: Likewise.
Packit Service 9285f1
Packit Service 9285f1
2014-01-31  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix package name recognition in bootstrap.
Packit Service 9285f1
	The script logic failed if AC_INIT was split among two lines.
Packit Service 9285f1
	Reported
Packit Service 9285f1
	by Pavel.
Packit Service 9285f1
	* bootstrap (extract_package_name): Rewrite as m4 script to allow
Packit Service 9285f1
	for multiline AC_INIT.
Packit Service 9285f1
Packit Service 9285f1
2014-01-30  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Update copyright years.
Packit Service 9285f1
Packit Service 9285f1
	Treat UID/GID as numeric if prefixed by + (-R option)
Packit Service 9285f1
	The IDs supplied with the -R option are treated as numeric
Packit Service 9285f1
	(without
Packit Service 9285f1
	looking them up in the system database), when prefixed with +.
Packit Service 9285f1
	This
Packit Service 9285f1
	allows to force using numeric value if a user (group) with
Packit Service 9285f1
	a numeric
Packit Service 9285f1
	name exists in the database.
Packit Service 9285f1
	Reported by Joshua Briefman <sirgatez@gmail.com>.
Packit Service 9285f1
	* src/userspec.c (parse_user_spec): Use + as an indicator of
Packit Service 9285f1
	a numeric UID/GID.
Packit Service 9285f1
	* doc/cpio.1: Document changes.
Packit Service 9285f1
	* doc/cpio.texi: Likewise.
Packit Service 9285f1
Packit Service 9285f1
	Use exit codes consistenly.
Packit Service 9285f1
Packit Service 9285f1
	Improve documentation.
Packit Service 9285f1
	* .gitignore: Update.
Packit Service 9285f1
	* NEWS: Update.
Packit Service 9285f1
	* doc/cpio.1: Rewrite.
Packit Service 9285f1
	* doc/cpio.texi: Major revamp.
Packit Service 9285f1
	* src/main.c (options): Fix sectioning of the help output.
Packit Service 9285f1
	(parse_opt):
Packit Service 9285f1
	* src/util.c: Use PAXEXIT_FAILURE to indicate an error.
Packit Service 9285f1
Packit Service 9285f1
2014-01-28  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Distribute rmt.8; update build system
Packit Service 9285f1
	* NEWS: Update.
Packit Service 9285f1
	* bootstrap (gnulib_extra_files): Remove "missing"
Packit Service 9285f1
	* configure.ac: Do not distribute shar archive.
Packit Service 9285f1
	Define CPIO_MT_COND
Packit Service 9285f1
	* doc/Makefile.am: Always install manpages (mt.1 and rmt.8 --
Packit Service 9285f1
	depending on whether the corresponding programs are built).
Packit Service 9285f1
	* doc/cpio.1: Update.
Packit Service 9285f1
	* doc/mt.1: Update.
Packit Service 9285f1
	* lib/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
Packit Service 9285f1
	* src/Makefile.am: Likewise.
Packit Service 9285f1
	* tests/Makefile.am: Likewise.
Packit Service 9285f1
Packit Service 9285f1
2012-02-20  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Always use 32 bit CRC
Packit Service 9285f1
	* src/cpiohdr.h (cpio_file_stat) <c_chksum>: Change type to
Packit Service 9285f1
	uint32_t.
Packit Service 9285f1
	* src/extern.h (crc): Change type to uint32_t.
Packit Service 9285f1
	* src/global.c: Likewise.
Packit Service 9285f1
	* src/copyout.c (read_for_checksum): Return uint32_t.
Packit Service 9285f1
	* src/copyin.c: Fix printf formats.
Packit Service 9285f1
Packit Service 9285f1
2011-09-19  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix error handling in disk_empty_output_buffer and sparse_write
Packit Service 9285f1
	* src/extern.h (delayed_seek_count): Remove.
Packit Service 9285f1
	(disk_empty_output_buffer): Change signature.
Packit Service 9285f1
	* src/util.c (disk_empty_output_buffer): Take two arguments.
Packit Service 9285f1
	Correctly handle partial writes (errno is not meaningful).
Packit Service 9285f1
	(delayed_seek_count): Remove variable.
Packit Service 9285f1
	(sparse_write): Change return type and signature.  Rewrite.
Packit Service 9285f1
	Return number actual number of bytes written or -1 on error.
Packit Service 9285f1
	Check returns from lseek and write.
Packit Service 9285f1
	* src/copyin.c (copyin_regular_file): Call
Packit Service 9285f1
	disk_empty_output_buffer
Packit Service 9285f1
	with flush=true before closing the file.
Packit Service 9285f1
	* src/copypass.c (process_copy_pass): Likewise.
Packit Service 9285f1
Packit Service 9285f1
	Minor fixes.
Packit Service 9285f1
	* configure.ac: Use gettext 0.18
Packit Service 9285f1
	* doc/.gitignore: Add parse-datetime.texi.
Packit Service 9285f1
	* lib/Makefile.am (libpax_a_SOURCES): Add exit-status.c
Packit Service 9285f1
	* src/copyin.c (read_pattern_file): Use open_fatal if opening
Packit Service 9285f1
	pattern file failed.
Packit Service 9285f1
	* src/util.c (set_file_times): Use fdutimens.
Packit Service 9285f1
Packit Service 9285f1
2010-08-09  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Bugfixes.
Packit Service 9285f1
	* gnulib.modules: Add getline, required by rmt.
Packit Service 9285f1
	* src/mt.c (fatal_exit): Change exit code to
Packit Service 9285f1
	MT_EXIT_FAILURE.
Packit Service 9285f1
Packit Service 9285f1
2010-07-23  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix setstat testcases to work on Darwin.
Packit Service 9285f1
	* tests/setstat01.at: Set write permission on the directory
Packit Service 9285f1
	before attempting to rename it.
Packit Service 9285f1
	* tests/setstat02.at: Likewise.
Packit Service 9285f1
Packit Service 9285f1
	Housekeeping.
Packit Service 9285f1
	* .gitignore: Sort.
Packit Service 9285f1
	* src/cpiohdr.h: Fix indentation of preprocessor statements.
Packit Service 9285f1
	* src/filetypes.h: Likewise.
Packit Service 9285f1
Packit Service 9285f1
	Improve handling of -D in copy-pass mode.
Packit Service 9285f1
	* gnulib.modules: Add xgetcwd.
Packit Service 9285f1
	* src/copypass.c (process_copy_pass): Convert directory_name
Packit Service 9285f1
	to absolute if -D option was given.
Packit Service 9285f1
Packit Service 9285f1
2010-07-22  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix bootstrapping.
Packit Service 9285f1
	* bootstrap (symlink_to_dir): Fix symlink calculation.
Packit Service 9285f1
Packit Service 9285f1
	Minor fix.
Packit Service 9285f1
	* src/filetypes.h: Remove declarations of stat and lstat.
Packit Service 9285f1
Packit Service 9285f1
	Minor fixes.
Packit Service 9285f1
	* src/copyout.c (count_defered_links_to_dev_ino): Return size_t.
Packit Service 9285f1
	(last_link): Do not use superfluous local variable.
Packit Service 9285f1
	* src/util.c (copy_files_disk_to_tape)
Packit Service 9285f1
	(copy_files_disk_to_disk): Shut down gcc warnings.
Packit Service 9285f1
Packit Service 9285f1
	Minor changes
Packit Service 9285f1
	* .gitignore: Update.
Packit Service 9285f1
	* am/.gitignore: New file.
Packit Service 9285f1
	* src/.gitignore: Add .gdbinit.
Packit Service 9285f1
	* tests/symlink-to-stdout.at: Fix keywords.
Packit Service 9285f1
Packit Service 9285f1
	Provide a tar-like --directory (-D) option.
Packit Service 9285f1
	* src/copyin.c (process_copy_in): Call change_dir.
Packit Service 9285f1
	* src/copyout.c (process_copy_out): Likewise.
Packit Service 9285f1
	* src/copypass.c (process_copy_pass): Likewise.
Packit Service 9285f1
	* src/extern.h (change_directory_option): New extern.
Packit Service 9285f1
	(change_dir): New proto.
Packit Service 9285f1
	* src/global.c (change_directory_option): New global.
Packit Service 9285f1
	* src/main.c (options): New option --directory.
Packit Service 9285f1
	(parse_opt): Handle the --directory option.
Packit Service 9285f1
	* src/util.c (change_dir): New proto.
Packit Service 9285f1
	* doc/cpio.texi: Document the --directory option.
Packit Service 9285f1
Packit Service 9285f1
2010-07-22  Dmitry V. Levin  <ldv@altlinux.org>
Packit Service 9285f1
Packit Service 9285f1
	Fix --to-stdout option support
Packit Service 9285f1
	* src/copyin.c (copyin_link): Skip an appropriate number of bytes
Packit Service 9285f1
	when to_stdout_option flag is set.
Packit Service 9285f1
	* tests/symlink-to-stdout.at: New test case.
Packit Service 9285f1
	* tests/Makefile.am (TESTSUITE_AT): Add symlink-to-stdout.at.
Packit Service 9285f1
	* tests/testsuite.at: Include symlink-to-stdout.at.
Packit Service 9285f1
Packit Service 9285f1
2010-03-10  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Version 2.11
Packit Service 9285f1
	* configure.ac, NEWS: Raise version number.
Packit Service 9285f1
Packit Service 9285f1
	Bugfixes.
Packit Service 9285f1
	* src/main.c (cpio_options): Remove unused options.
Packit Service 9285f1
	* src/util.c (cpio_create_dir): Fix conditional.
Packit Service 9285f1
	* NEWS: Update.
Packit Service 9285f1
Packit Service 9285f1
2010-02-12  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Use same code when creating directories in copy-in and copy-pass
Packit Service 9285f1
	modes.
Packit Service 9285f1
	* src/copyin.c (copyin_mkdir): Remove.
Packit Service 9285f1
	(copyin_directory): Remove.
Packit Service 9285f1
	(copyin_file): Use cpio_create_dir instead
Packit Service 9285f1
	of copyin_directory.
Packit Service 9285f1
	* src/copypass.c (process_copy_pass): Use cpio_create_dir
Packit Service 9285f1
	to create directories.
Packit Service 9285f1
	* src/extern.h (delay_cpio_set_stat): New proto.
Packit Service 9285f1
	* src/util.c (delay_cpio_set_stat): New function.
Packit Service 9285f1
	(delay_set_stat): Rewrite as a wrapper to the above.
Packit Service 9285f1
	(cpio_create_dir): New function.
Packit Service 9285f1
	* tests/setstat01.at: Fix testcase.
Packit Service 9285f1
	* tests/setstat02.at: Likewise.
Packit Service 9285f1
	* tests/setstat03.at: New testcase.
Packit Service 9285f1
	* tests/setstat04.at: New testcase.
Packit Service 9285f1
	* tests/setstat05.at: New testcase.
Packit Service 9285f1
	* tests/Makefile.am: Add new testcases.
Packit Service 9285f1
	* tests/testsuite.at: Likewise.
Packit Service 9285f1
Packit Service 9285f1
2010-02-11  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix inode number typing.
Packit Service 9285f1
	* src/copyin.c (create_defered_links): Use ino_t for
Packit Service 9285f1
	inode numbers.
Packit Service 9285f1
	(create_defered_links_to_skipped): Likewise.
Packit Service 9285f1
	(process_copy_in): Add typecast to inode fprintf argument.
Packit Service 9285f1
	* src/copyout.c (count_defered_links_to_dev_ino)
Packit Service 9285f1
	(writeout_other_defers): Use ino_t for inode numbers.
Packit Service 9285f1
	* src/copypass.c (link_to_maj_min_ino): Likewise.
Packit Service 9285f1
	* src/util.c (struct inode_val): Likewise.
Packit Service 9285f1
	(find_inode_file, add_inode): Likewise.
Packit Service 9285f1
	* src/extern.h (link_to_maj_min_ino)
Packit Service 9285f1
	(find_inode_file, add_inode): Change signature.
Packit Service 9285f1
Packit Service 9285f1
	Improve configuration suite.
Packit Service 9285f1
	* configure.ac: Raise version number to 2.10.91.
Packit Service 9285f1
	Require autotools 2.63/1.11.1.
Packit Service 9285f1
	Create shar archive.
Packit Service 9285f1
	Enable silent rules by default.
Packit Service 9285f1
	* Makefile.am (AUTOMAKE_OPTIONS): Remove.
Packit Service 9285f1
	* lib/Makefile.am (rmt-command.h): Silent rule.
Packit Service 9285f1
	* NEWS: Update.
Packit Service 9285f1
Packit Service 9285f1
	Update copyright years.
Packit Service 9285f1
Packit Service 9285f1
2009-07-31  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Delay setting directory attributes until end of run, if they do
Packit Service 9285f1
	not permit writing. Fix debian bug #458079.
Packit Service 9285f1
	* src/copyin.c (copyin_mkdir): New function.
Packit Service 9285f1
	(copyin_directory): Use copyin_mkdir to create directory.
Packit Service 9285f1
	Call set_perms only when safe, otherwise use
Packit Service 9285f1
	repair_delayed_set_stat.
Packit Service 9285f1
	* src/extern.h (cpio_to_stat): New prototype.
Packit Service 9285f1
	(repair_delayed_set_stat): Change prototype.
Packit Service 9285f1
	* src/util.c (cpio_to_stat): New function.
Packit Service 9285f1
	(repair_delayed_set_stat): New function.
Packit Service 9285f1
	* tests/setstat01.at: New test case.
Packit Service 9285f1
	* tests/setstat02.at: New test case.
Packit Service 9285f1
	* tests/Makefile.am (TESTSUITE_AT): Add setstat01.at and
Packit Service 9285f1
	setstat02.at
Packit Service 9285f1
	* tests/testsuite.at: Include setstat01.at and setstat02.at.
Packit Service 9285f1
	* NEWS: Update.
Packit Service 9285f1
Packit Service 9285f1
	Minor compatibility fix
Packit Service 9285f1
	* src/cpiohdr.h (struct old_cpio_header): c_dev and c_rdev
Packit Service 9285f1
	are unsigned short.
Packit Service 9285f1
Packit Service 9285f1
	Raise version number to 2.10.90
Packit Service 9285f1
Packit Service 9285f1
	Fix mt and make sure it is always build during distcheck. Minor
Packit Service 9285f1
	fixes in cpio.
Packit Service 9285f1
	* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): New variable.
Packit Service 9285f1
	Ensure that distcheck builds mt.
Packit Service 9285f1
	* bootstrap: Patch Makefile.in to honor
Packit Service 9285f1
	AM_DISTCHECK_CONFIGURE_FLAGS.
Packit Service 9285f1
	* gnulib.modules: add argp-version-etc and progname.
Packit Service 9285f1
	* src/Makefile.am: Remove useless dependency.
Packit Service 9285f1
	* src/copyin.c (long_format): Fix printf arguments.
Packit Service 9285f1
	* src/copyout.c (read_for_checksum): Return unsigned long.
Packit Service 9285f1
	(process_copy_out): Remove unused variable.
Packit Service 9285f1
	* src/extern.h (crc): Change type to unsigned long.
Packit Service 9285f1
	(program_name): Remove.
Packit Service 9285f1
	* src/global.c: Likewise.
Packit Service 9285f1
	* src/main.c: Include argp-version-etc.h and progname.h
Packit Service 9285f1
	(argp_program_version): Remove.
Packit Service 9285f1
	(program_authors): New global.
Packit Service 9285f1
	(options): Remove the 'Informative options' group. These are
Packit Service 9285f1
	handled automatically by argp.
Packit Service 9285f1
	(parse_opt): Likewise.
Packit Service 9285f1
	(licence): Remove. This info is output by --version.
Packit Service 9285f1
	(process_args): Remove useless test.
Packit Service 9285f1
	(main): Use set_program_name and argp_version_setup.
Packit Service 9285f1
	* src/mt.c: Remove superfluous includes.
Packit Service 9285f1
	Include argp-version-etc.h and progname.h
Packit Service 9285f1
	Use argp to parse arguments.
Packit Service 9285f1
	Supply the fatal_exit function.
Packit Service 9285f1
	* tests/version.at: Update for the new --version output.
Packit Service 9285f1
	* THANKS: Add Peter Breitenlohner.
Packit Service 9285f1
	* AUTHORS: Update Sergey's email.
Packit Service 9285f1
Packit Service 9285f1
2009-06-22  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix bootstrap
Packit Service 9285f1
	* bootstrap: do not modify original system.h, create a copy of
Packit Service 9285f1
	it instead.
Packit Service 9285f1
Packit Service 9285f1
2009-06-20  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Version 2.10
Packit Service 9285f1
Packit Service 9285f1
2009-06-19  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Update docs.
Packit Service 9285f1
	* NEWS, THANKS: Update
Packit Service 9285f1
Packit Service 9285f1
	Make sure the structs used for I/O mapping are not padded.
Packit Service 9285f1
	* am/flushleft.m4, am/pack.m4: New files.
Packit Service 9285f1
	* Makefile.am (ACLOCAL_AMFLAGS): Add -I am.
Packit Service 9285f1
	* bootstrap: Fix arguments to aclocal.
Packit Service 9285f1
	* configure.ac: Call CPIO_PACKED_STRUCTS.
Packit Service 9285f1
	* src/cpiohdr.h: Ensure old_cpio_header,
Packit Service 9285f1
	old_ascii_header and new_ascii_header are packed.
Packit Service 9285f1
Packit Service 9285f1
2009-06-19  Clint Adams  <schizo@debian.org>
Packit Service 9285f1
Packit Service 9285f1
	Improve docs
Packit Service 9285f1
	* doc/cpio.texi: Document format file size limits.
Packit Service 9285f1
Packit Service 9285f1
2009-06-19  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Housekeeping changes
Packit Service 9285f1
	* lib/Makefile.am: New file
Packit Service 9285f1
	* src/Makefile.am (INCLUDES): add lib
Packit Service 9285f1
	* src/main.c: Include configmake.h (needed for LOCALEDIR).
Packit Service 9285f1
	* tests/Makefile.am (check-local, installcheck-local): Honor
Packit Service 9285f1
	TESTSUITEFLAGS.
Packit Service 9285f1
Packit Service 9285f1
2009-03-07  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Refelect changes to paxutils
Packit Service 9285f1
Packit Service 9285f1
2009-02-14  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix exit codes
Packit Service 9285f1
Packit Service 9285f1
	Minor fix
Packit Service 9285f1
Packit Service 9285f1
	Fix bootstrap
Packit Service 9285f1
Packit Service 9285f1
	Delete paxutils
Packit Service 9285f1
Packit Service 9285f1
	Switch to Git
Packit Service 9285f1
Packit Service 9285f1
2008-03-06  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap: Update .cvsignore files.
Packit Service 9285f1
	* po/.cvsignore: Update.
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap: Sync with tar.
Packit Service 9285f1
	* po/.cvsignore: New file.
Packit Service 9285f1
Packit Service 9285f1
2008-02-09  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* NEWS, configure.ac: Raise the patchlevel number.
Packit Service 9285f1
	* THANKS: Update
Packit Service 9285f1
	
Packit Service 9285f1
	* doc/cpio.texi: Fix a typo.
Packit Service 9285f1
	* src/extern.h (warn_if_file_changed): Fix type of the 2nd
Packit Service 9285f1
	argument.
Packit Service 9285f1
	* src/tar.c (write_out_tar_header): Stylistic change.
Packit Service 9285f1
	* src/util.c (copy_files_disk_to_disk): Fix types of automatic
Packit Service 9285f1
	variables. 
Packit Service 9285f1
	(warn_if_file_changed): Fix type of the 2nd argument.
Packit Service 9285f1
	
Packit Service 9285f1
	Patches supplied by Ladislav Michnovic.
Packit Service 9285f1
	
Packit Service 9285f1
2008-02-08  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* po/POTFILES.in: Add missing files.
Packit Service 9285f1
	* src/Makefile.am (INCLUDES): Add -I$(top_builddir)/lxib
Packit Service 9285f1
	* src/extern.h (warn_if_file_changed): Fix type of the 3rd
Packit Service 9285f1
	argument.
Packit Service 9285f1
	* src/util.c (copy_files_tape_to_disk)
Packit Service 9285f1
	(copy_files_disk_to_tape): Fix types of size and k.
Packit Service 9285f1
	(warn_if_file_changed): Fix type of the 3rd argument.
Packit Service 9285f1
Packit Service 9285f1
2007-12-05  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	Fix mingw build. Thanks to Robert Millan.
Packit Service 9285f1
	
Packit Service 9285f1
	* NEWS, THANKS: Update.
Packit Service 9285f1
	* bootstrap: Create lib/system.c, m4/sysdep.m4, update lib/system.h.
Packit Service 9285f1
	* mingw.m4, sysdep.m4: New files.
Packit Service 9285f1
	* configure.ac: Raise version number to 2.9.90.
Packit Service 9285f1
	Call CPIO_SYSDEP. Remove the call to gl_USE_SYSTEM_EXTENSIONS.
Packit Service 9285f1
	(AC_CHECK_HEADERS): Add process.h sys/ioctl.h
Packit Service 9285f1
	* lib/Makefile.am (libcpio_a_SOURCES): Add system.c
Packit Service 9285f1
	* src/idcache.c: Include system.h
Packit Service 9285f1
	* src/userspec.c: Remove alloca stuff (already handled by
Packit Service 9285f1
	gnulib). Include alloca.h.
Packit Service 9285f1
	Remove useless declarations of get.* functions.
Packit Service 9285f1
	* src/util.c: Include sys/ioctl.h conditionally.
Packit Service 9285f1
Packit Service 9285f1
2007-09-28  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* src/copyin.c (read_in_binary): Fix passing improper argument
Packit Service 9285f1
	to swab_array. Reported by Dr. David Alan Gilbert.
Packit Service 9285f1
Packit Service 9285f1
2007-06-28  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap: Update for the change of the TP URL
Packit Service 9285f1
	
Packit Service 9285f1
	* NEWS: Update
Packit Service 9285f1
	* src/extern.h, src/makepath.c (make_path): Remove mode
Packit Service 9285f1
	argument. All callers updated.
Packit Service 9285f1
	* src/util.c (apply_delayed_set_stat): Use inverted permissions
Packit Service 9285f1
	from data->stat.
Packit Service 9285f1
	* tests/interdir.at: New test case.
Packit Service 9285f1
	* tests/Makefile.am, tests/testsuite.at: Add interdir.at
Packit Service 9285f1
Packit Service 9285f1
	* src/copyin.c, src/copypass.c: Save current umask before
Packit Service 9285f1
	processing and call apply_delayed_set_stat afterwards
Packit Service 9285f1
	* src/extern.h (newdir_umask): New global
Packit Service 9285f1
	(delay_set_stat,repair_delayed_set_stat)
Packit Service 9285f1
	(apply_delayed_set_stat): New functions
Packit Service 9285f1
	
Packit Service 9285f1
	* src/global.c (newdir_umask): New global
Packit Service 9285f1
	* src/idcache.c: Include xalloc.h
Packit Service 9285f1
	* src/main.c: New warning control option -W interdir
Packit Service 9285f1
	* src/makepath.c: Rewrite using delayed set_stat functions
Packit Service 9285f1
	* src/util.c (create_all_directories): Update call to make_path
Packit Service 9285f1
	(delay_set_stat,repair_delayed_set_stat)
Packit Service 9285f1
	(apply_delayed_set_stat): New functions
Packit Service 9285f1
Packit Service 9285f1
	* NEWS, doc/cpio.1, doc/cpio.texi: Update
Packit Service 9285f1
	* src/copyin.c, src/copyout.c, src/copypass.c: Number of blocks is
Packit Service 9285f1
	size_t.
Packit Service 9285f1
	* src/extern.h, src/global.c: Use size_t for buffer sizes and
Packit Service 9285f1
	off_t for total I/O bytes.
Packit Service 9285f1
Packit Service 9285f1
2007-06-27  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
        Relicense under GPLv3
Packit Service 9285f1
Packit Service 9285f1
2007-06-08  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* configure.ac, NEWS: Version number 2.8
Packit Service 9285f1
	* bootstrap.conf: Update
Packit Service 9285f1
Packit Service 9285f1
2007-06-07  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* NEWS: Update
Packit Service 9285f1
	* configure.ac: Raise version to 2.7.90
Packit Service 9285f1
	* doc/cpio.texi: Update
Packit Service 9285f1
	* src/extern.h (set_perms, set_file_times): Take file descriptor
Packit Service 9285f1
	as the first argument.
Packit Service 9285f1
	* src/util.c (set_perms): Take file descriptor
Packit Service 9285f1
	as the first argument and use fchmod/fchown if available.  Fixes
Packit Service 9285f1
	CAN-2005-1111.
Packit Service 9285f1
	* src/copyin.c, src/copyout.c, src/copypass.c: Update calls to
Packit Service 9285f1
	set_perms.
Packit Service 9285f1
	* src/makepath.c: Remove useless includes.
Packit Service 9285f1
	
Packit Service 9285f1
	* src/util.c (set_perms, stat_to_cpio): Use CPIO_UID and CPIO_GID
Packit Service 9285f1
	macros to set uid and gid
Packit Service 9285f1
	* src/main.c (process_args): Allow to use --owner in copy-out mode.
Packit Service 9285f1
	* THANKS: Add Mike Frysinger
Packit Service 9285f1
	
Packit Service 9285f1
2007-05-18  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap: Update from tar repository
Packit Service 9285f1
	* doc/cpio.texi: Fix typo
Packit Service 9285f1
	* src/copyin.c (from_ascii): Bugfix: allow for empty fields
Packit Service 9285f1
	* src/copyout.c (process_copy_out): Fix memory leaks on
Packit Service 9285f1
	orig_file_name.
Packit Service 9285f1
	* src/copypass.c (process_copy_pass): symlink_error takes two
Packit Service 9285f1
	arguments.
Packit Service 9285f1
	* src/extern.h: Add missing includes.
Packit Service 9285f1
Packit Service 9285f1
2006-12-18  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* README-cvs: New file
Packit Service 9285f1
	* lib/Makefile.tmpl, lib/bcopy.c, lib/mkdir.c, lib/strdup.c,
Packit Service 9285f1
	lib/strerror.c, lib/.cvsignore, po/.cvsignore,
Packit Service 9285f1
	po/Makevars: Removed
Packit Service 9285f1
	* lib/Makefile.am: New file
Packit Service 9285f1
	* po/POTFILES.in: Update
Packit Service 9285f1
	* bootstrap: Synch with tar.
Packit Service 9285f1
	* configure.ac: Update
Packit Service 9285f1
	* gnulib.modules: Add lchown, strerror
Packit Service 9285f1
	* src/Makefile.am: Update
Packit Service 9285f1
	* src/main.c, src/mt.c: Include rmt-command.h instead of localedir.h
Packit Service 9285f1
	* .cvsignore, doc/.cvsignore: Sort
Packit Service 9285f1
	
Packit Service 9285f1
	* src/util.c (sparse_write): Static.  Provide a forward
Packit Service 9285f1
	declaration. Define enum sparse_write_states inside the function.
Packit Service 9285f1
Packit Service 9285f1
	* src/copyin.c (long_format): Use PRIuMAX for printing file size
Packit Service 9285f1
	* src/copyout.c (write_out_binary_header): Fix size conversion
Packit Service 9285f1
	* src/extern.h (tape_toss_input, warn_if_file_changed): Last
Packit Service 9285f1
	argument is off_t
Packit Service 9285f1
	* src/util.c (tape_toss_input, warn_if_file_changed): Last
Packit Service 9285f1
	argument is off_t
Packit Service 9285f1
	(warn_if_file_changed): Use ngettext
Packit Service 9285f1
Packit Service 9285f1
2006-11-15  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* src/copypass.c: Fix setting output file permissions
Packit Service 9285f1
Packit Service 9285f1
2006-11-13  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* doc/cpio.texi: Consistently use @option{} for displaying command
Packit Service 9285f1
	line options.
Packit Service 9285f1
	Fix formatting in "Invoking `cpio'" section
Packit Service 9285f1
	* src/main.c (process_args): Fix usage error diagnostics in
Packit Service 9285f1
	copy-pass mode.
Packit Service 9285f1
Packit Service 9285f1
2006-10-24  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* src/copyout.c (process_copy_out): Add terminating zero to the
Packit Service 9285f1
	link_name.
Packit Service 9285f1
Packit Service 9285f1
	* tests/symlink.at: New testcase
Packit Service 9285f1
	* tests/Makefile.am: New test symlink.at
Packit Service 9285f1
	* tests/inout.at: Add keywords
Packit Service 9285f1
	* tests/testsuite.at (AT_SKIP_TEST): New macro
Packit Service 9285f1
	New test symlink.at
Packit Service 9285f1
Packit Service 9285f1
2006-10-21  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* configure.ac, NEWS: Version 2.7
Packit Service 9285f1
	* gnulib.modules: Add stdint
Packit Service 9285f1
	* src/util.c: Use STRINGIFY_BIGINT to display num_bytes
Packit Service 9285f1
Packit Service 9285f1
2006-09-27  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* TODO: Update
Packit Service 9285f1
	* README-alpha: Update
Packit Service 9285f1
	* bootstrap: Imported from tar
Packit Service 9285f1
	* configure.ac: Require autoconf 2.59 and gettext 1.15
Packit Service 9285f1
	* gnulib.modules: add inttypes
Packit Service 9285f1
	* doc/cpio.texi: Minor fixes
Packit Service 9285f1
	* po/Makevars: Remove automatically generated file
Packit Service 9285f1
	* po/.cvsignore: Add Makevars
Packit Service 9285f1
	* lib/.cvsignore: Update
Packit Service 9285f1
	* src/copyin.c, src/copyout.c, src/copypass.c, src/cpio.h,
Packit Service 9285f1
	src/cpiohdr.h, src/defer.c, src/defer.h, src/extern.h,
Packit Service 9285f1
	src/global.c, src/main.c, src/makepath.c, src/tar.c,
Packit Service 9285f1
	src/util.c: Update copyright year. 
Packit Service 9285f1
Packit Service 9285f1
2006-07-04  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap (update_po): Fix single translation update
Packit Service 9285f1
	* lib/Makefile.tmpl: Initialize AM_CPPFLAGS
Packit Service 9285f1
	(noinst_HEADERS): Add system-ioctl.h
Packit Service 9285f1
Packit Service 9285f1
	Start rewriting using a better suited internal representation for
Packit Service 9285f1
	the file meta-data.
Packit Service 9285f1
	
Packit Service 9285f1
	* src/cpiohdr.h (struct old_cpio_header): Remove unused fields
Packit Service 9285f1
	c_mtime, c_filesize and c_name.
Packit Service 9285f1
	(struct old_ascii_header): New data type
Packit Service 9285f1
	(struct new_ascii_header): New data type. Describes the header
Packit Service 9285f1
	structure, not its internal representation.
Packit Service 9285f1
	(struct cpio_file_stat): New data type. Describes internal
Packit Service 9285f1
	representation of a file metadata
Packit Service 9285f1
Packit Service 9285f1
	* src/copyin.c (from_ascii): New function
Packit Service 9285f1
	Use cpio_file_stat for internal header representation.
Packit Service 9285f1
	* src/copyout.c: Use cpio_file_stat for internal header
Packit Service 9285f1
	representation. Among other things this fixes bug reported by
Packit Service 9285f1
	Peter Vrabec on Mar 2, 2006
Packit Service 9285f1
	(http://lists.gnu.org/archive/html/bug-cpio/2006-03/msg00000.html)
Packit Service 9285f1
	* src/copypass.c: Use cpio_file_stat for internal header
Packit Service 9285f1
	representation.
Packit Service 9285f1
	* src/tar.c: Likewise
Packit Service 9285f1
	* src/util.c: Likewise
Packit Service 9285f1
	* src/defer.c: Likewise
Packit Service 9285f1
	* src/defer.h: Likewise
Packit Service 9285f1
	* src/extern.h: Likewise
Packit Service 9285f1
	(from_ascii): New prototype
Packit Service 9285f1
	(LG_8,LG_16,FROM_OCTAL,FROM_HEX): New defines
Packit Service 9285f1
	* src/main.c: New command line option --HANG (hidden)
Packit Service 9285f1
Packit Service 9285f1
2006-03-12  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* tests/Makefile.am (AM_CPPFLAGS): Define LOCALEDIR
Packit Service 9285f1
Packit Service 9285f1
2006-02-18  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* gnulib.modules: Add stpcpy. Thanks Benigno B. Junior for
Packit Service 9285f1
	reporting.
Packit Service 9285f1
	* THANKS: Add Benigno B. Junior
Packit Service 9285f1
	* src/makepath.c: Fix indentation.
Packit Service 9285f1
Packit Service 9285f1
2005-11-16  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* src/copyout.c (process_copy_out): Fix typo.
Packit Service 9285f1
Packit Service 9285f1
2005-11-12  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap: Minor fix
Packit Service 9285f1
	* src/copyout.c (write_out_header): Rewritten using separate
Packit Service 9285f1
	functions for each file format. Use to_ascii to convert numbers to
Packit Service 9285f1
	ascii representation. Check for overflows and report them if
Packit Service 9285f1
	appropriate. Return 0 if it is OK to proceed with archiving this
Packit Service 9285f1
	file, 1 otherwise. All callers updated.
Packit Service 9285f1
	* src/extern.h (write_out_header): Return int.
Packit Service 9285f1
Packit Service 9285f1
2005-10-28  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* src/util.c: Include paxlib.
Packit Service 9285f1
	* bootstrap: If file `.bootstrap' exists in the cwd and is
Packit Service 9285f1
        readable, prepend its contents to the command line.
Packit Service 9285f1
Packit Service 9285f1
	Fix Debian bug 335580:
Packit Service 9285f1
	
Packit Service 9285f1
	* src/copyout.c (read_for_checksum,write_out_header): CRC is a
Packit Service 9285f1
	32-bit unsigned value. Patch proposed by Jim Castleberry and
Packit Service 9285f1
	Peter Vrabec. 
Packit Service 9285f1
	* src/extern.h (crc): Change declaration
Packit Service 9285f1
	* src/global.c: Likewise
Packit Service 9285f1
	* src/tar.c (tar_checksum): Return unsigned int
Packit Service 9285f1
Packit Service 9285f1
	* THANKS: Add Jim Castleberry
Packit Service 9285f1
	* NEWS: Updated
Packit Service 9285f1
	
Packit Service 9285f1
2005-09-30  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* src/copyout.c (process_copy_out): Discern between original and
Packit Service 9285f1
	(eventually fixed) file name (in tar terminology, `file name'
Packit Service 9285f1
	vs. `member name'.
Packit Service 9285f1
Packit Service 9285f1
2005-09-08  Sergey Poznyakoff  <gray@gnu.org.ua>
Packit Service 9285f1
Packit Service 9285f1
	* gnulib.modules: Add utimens
Packit Service 9285f1
	* src/util.c (cpio_safer_name_suffix): Preserve ./ no matter what
Packit Service 9285f1
	the value of strip_leading_dots is.
Packit Service 9285f1
	(set_file_times): New function
Packit Service 9285f1
	* src/extern.h (set_file_times): New function
Packit Service 9285f1
	* src/copyin.c: Use set_file_times() to update file atime/mtime
Packit Service 9285f1
	* src/copyout.c: Likewise.
Packit Service 9285f1
	* src/copypass.c: Likewise.
Packit Service 9285f1
Packit Service 9285f1
2005-05-25  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/copyin.c: Use cpio_safer_name_suffix() and CPIO_TRAILER_NAME
Packit Service 9285f1
	define instead of hardcoding the trailer file name.
Packit Service 9285f1
	* src/copyout.c: Likewise.
Packit Service 9285f1
	* src/cpio.h (CPIO_TRAILER_NAME): New define
Packit Service 9285f1
	* src/extern.h (cpio_safer_name_suffix): New proto
Packit Service 9285f1
	* src/tar.c: Use CPIO_TRAILER_NAME define instead of hardcoding
Packit Service 9285f1
	the trailer file name.
Packit Service 9285f1
	* src/util.c (cpio_safer_name_suffix): New function
Packit Service 9285f1
	(add_cdf_double_slashes): Add FIXME warning.
Packit Service 9285f1
	
Packit Service 9285f1
	* lib/fatal.c: New file
Packit Service 9285f1
	* lib/Makefile.tmpl (libcpio_a_SOURCES): Add fatal.c
Packit Service 9285f1
	* src/copyout.c: Use error reporting functions from paxlib
Packit Service 9285f1
	* src/makepath.c: Likewise
Packit Service 9285f1
	* src/mt.c: Likewise
Packit Service 9285f1
	* src/main.c (fatal_exit): Moved to lib/fatal.c
Packit Service 9285f1
Packit Service 9285f1
2005-05-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/copyin.c (process_copy_in): Use safer_name_suffix no matter
Packit Service 9285f1
	what the value of no_abs_paths_flag. The function knows better
Packit Service 9285f1
	what to do in any case.
Packit Service 9285f1
	* src/copyout.c (process_copy_out): Honor no_abs_paths_flag.
Packit Service 9285f1
	* src/main.c (options): Minor fixes.
Packit Service 9285f1
Packit Service 9285f1
2005-05-23  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap (copy_files): Create destination directory if it does
Packit Service 9285f1
	not exist.
Packit Service 9285f1
	Preserve longlong.m4 as longlong_gl.m4 
Packit Service 9285f1
	* src/main.c: Include paxlib.h
Packit Service 9285f1
	
Packit Service 9285f1
2005-05-22  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* lib/.cvsignore: Updated
Packit Service 9285f1
	* gnulib.modules: Add hash
Packit Service 9285f1
	* doc/cpio.texi (Reports): New chapter
Packit Service 9285f1
	* lib/Makefile.tmpl: Add new paxutils files.
Packit Service 9285f1
	* po/POTFILES.in: Likewise
Packit Service 9285f1
	* src/copyin.c [!HAVE_LCHOWN] (lchown): Define to 0 to avoid
Packit Service 9285f1
	changing ownership of the target file.
Packit Service 9285f1
	(process_copy_in): Use safer_name_suffix()
Packit Service 9285f1
	* src/main.c (parse_opt): Handle new --absolute-filenames option.
Packit Service 9285f1
	(process_args): Updated
Packit Service 9285f1
	* src/util.c: Rewrite inode lookup/insertion functions using hash
Packit Service 9285f1
	module. 
Packit Service 9285f1
Packit Service 9285f1
u2005-05-20  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* configure.ac: Raised version number to 2.6.90
Packit Service 9285f1
	* NEWS: Updated
Packit Service 9285f1
	* src/copyin.c: Use set_perms.
Packit Service 9285f1
	* src/copypass.c: Likewise.
Packit Service 9285f1
	* src/copyout.c (process_copy_out): Use stat_to_cpio() to convert
Packit Service 9285f1
	struct stat to struct new_cpio_header.
Packit Service 9285f1
	* src/defer.h: Remove legacy P_() stuff.
Packit Service 9285f1
	* src/dstring.c: Likewise
Packit Service 9285f1
	* src/extern.h: Likewise
Packit Service 9285f1
	* src/util.c (stat_to_cpio,set_perms): New functions
Packit Service 9285f1
	* doc/.cvsignore: Updated
Packit Service 9285f1
	* lib/.cvsignore: Updated
Packit Service 9285f1
	* tests/.cvsignore: Updated
Packit Service 9285f1
	* .cvsignore: Updated
Packit Service 9285f1
	* COPYING: Added to the repository
Packit Service 9285f1
Packit Service 9285f1
2005-05-19  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* po/POTFILES.in: Add paxerror.c paxexit.c paxconvert.c
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap (copy_files): Accept optional third argument: a prefix
Packit Service 9285f1
	to be appended to destination file names.
Packit Service 9285f1
	Import paxutils/paxlib files.
Packit Service 9285f1
	* lib/Makefile.tmpl (libcpio_a_SOURCES): Add paxerror.c paxexit.c
Packit Service 9285f1
	paxconvert.c
Packit Service 9285f1
	* src/copyin.c: Use paxutils error reporting functions
Packit Service 9285f1
	* src/copyout.c: Likewise
Packit Service 9285f1
	* src/copypass.c: Likewise
Packit Service 9285f1
	* src/util.c: Likewise. Add missing includes
Packit Service 9285f1
	* src/main.c (USAGE_ERROR): Removed
Packit Service 9285f1
	(CHECK_USAGE,parse_opt,process_args): Use error() instead of USAGE_ERROR
Packit Service 9285f1
	(fatal_exit): New function
Packit Service 9285f1
	* src/tar.c (is_tar_filename_too_long): Removed unused variable
Packit Service 9285f1
Packit Service 9285f1
	* Makefile.am, configure.ac, doc/Makefile.am,
Packit Service 9285f1
	doc/cpio.texi, doc/gendocs_template, headers/Makefile.am,
Packit Service 9285f1
	headers/fnmatch.h, lib/Makefile.tmpl, lib/mkdir.c,
Packit Service 9285f1
	lib/strdup.c, lib/strerror.c, src/Makefile.am,
Packit Service 9285f1
	src/copyin.c, src/copyout.c, src/copypass.c, src/cpio.h,
Packit Service 9285f1
	src/cpiohdr.h, src/defer.c, src/defer.h, src/dstring.c,
Packit Service 9285f1
	src/dstring.h, src/extern.h, src/filemode.c,
Packit Service 9285f1
	src/filetypes.h, src/global.c, src/idcache.c,
Packit Service 9285f1
	src/main.c, src/makepath.c, src/mt.c, src/tar.c,
Packit Service 9285f1
	src/tar.h, src/tarhdr.h, src/userspec.c, src/util.c,
Packit Service 9285f1
	tests/Makefile.am, tests/inout.at, tests/testsuite.at,
Packit Service 9285f1
	tests/version.at: Updated FSF postal mail address.
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap: Port recent changes from tar bootstrap.
Packit Service 9285f1
	* gnulib.modules: New file
Packit Service 9285f1
	* tests/Makefile.am (genfile_SOURCES,LDADD): Updated
Packit Service 9285f1
Packit Service 9285f1
	* THANKS: Updated
Packit Service 9285f1
	* configure.ac: Remove check for gethostname, it is never used.
Packit Service 9285f1
	Remove check for setsockopt, it is provided by paxutils.
Packit Service 9285f1
Packit Service 9285f1
	Fix LFS support issues. Proposed by Peter Vrabec and Dmitry V. Levin
Packit Service 9285f1
Packit Service 9285f1
	* src/extern.h (copy_files_tape_to_disk, copy_files_disk_to_tape,
Packit Service 9285f1
	copy_files_disk_to_disk): Change num_bytes argument type from
Packit Service 9285f1
	long to off_t.
Packit Service 9285f1
	* src/util.c (copy_files_tape_to_disk, copy_files_disk_to_tape,
Packit Service 9285f1
	copy_files_disk_to_disk, disk_fill_input_buffer,
Packit Service 9285f1
	write_nuls_to_file): Likewise.
Packit Service 9285f1
	(write_nuls_to_file, copy_files_disk_to_tape,
Packit Service 9285f1
	copy_files_disk_to_disk): Handle `off_t num_bytes' properly.
Packit Service 9285f1
Packit Service 9285f1
	* src/util.c (find_inode_file): Fix typos causing function to
Packit Service 9285f1
	occasionally miss inodes and, therefore, to copy out the same
Packit Service 9285f1
	(hard-linked) file several times to archive. Proposed by Brian
Packit Service 9285f1
	Mays.
Packit Service 9285f1
Packit Service 9285f1
2005-03-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/main.c (process_args): Fixed discrepancy I have been
Packit Service 9285f1
	overlooking so far: cpio still does not handle --sparse option
Packit Service 9285f1
	the same way tar is handling it. --sparse is allowed in copy-in
Packit Service 9285f1
	and copy-pass modes, just as docs say it. Thanks Dmitry Levin.
Packit Service 9285f1
	* THANKS: Updated
Packit Service 9285f1
Packit Service 9285f1
2005-03-21  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/util.c (disk_buffered_write): Fix typo introduced
Packit Service 9285f1
	2005-01-11.
Packit Service 9285f1
	* src/main.c (process_args): Fixed error message
Packit Service 9285f1
Packit Service 9285f1
2005-01-31  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/main.c (main): Remove umask(0). Fixes CAN-1999-1572.
Packit Service 9285f1
	[__TURBOC__,__EMX__]: Removed
Packit Service 9285f1
	* src/copypass.c (process_copy_pass): Set umask 0
Packit Service 9285f1
	* src/copyin.c (process_copy_in): Likewise
Packit Service 9285f1
	* src/util.c (open_archive): Use MODE_RW.
Packit Service 9285f1
	
Packit Service 9285f1
2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* doc/gendocs_template: Template file for gendocs.sh.
Packit Service 9285f1
	* doc/Makefile.am: Use gendocs.sh to generate webdocs.
Packit Service 9285f1
	* doc/cpio.texi: Updated.
Packit Service 9285f1
Packit Service 9285f1
	* src/copyin.c: Use memset instead of bzero, memmove
Packit Service 9285f1
	(or memcpy, if appropriate), instead of bcopy, and
Packit Service 9285f1
	strchr/strrchr instead of index/rindex.
Packit Service 9285f1
	* src/copypass.c: Likewise.
Packit Service 9285f1
	* src/main.c: Likewise.
Packit Service 9285f1
	* src/makepath.c: Likewise.
Packit Service 9285f1
	* src/tar.c: Likewise.
Packit Service 9285f1
	* src/util.c: Likewise.
Packit Service 9285f1
	(write_nuls_to_file): Made extern. All callers updated
Packit Service 9285f1
	
Packit Service 9285f1
	* src/copyout.c: Likewise. Use write_nuls_to_file instead
Packit Service 9285f1
	of explicitely accessing zeros_512
Packit Service 9285f1
	* src/userspec.c: Likewise.
Packit Service 9285f1
	Rename isnumber to isnumber_p. Proposed by
Packit Service 9285f1
	Albert Chin
Packit Service 9285f1
	* src/extern.h (zeros_512): Removed
Packit Service 9285f1
	(write_nuls_to_file): New function
Packit Service 9285f1
	* src/global.c (zeros_512): Removed
Packit Service 9285f1
	
Packit Service 9285f1
2005-01-06  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* bootstrap: Add 'fileblocks' gnulib module
Packit Service 9285f1
	Create paxutils.m4
Packit Service 9285f1
	* configure.ac: Call cpio_PAXUTILS
Packit Service 9285f1
	* src/main.c: Remove ifdef around setlocale
Packit Service 9285f1
	* src/mt.c: Likewise
Packit Service 9285f1
Packit Service 9285f1
2004-12-21  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* configure.ac: New option --enable-mt
Packit Service 9285f1
	Check for locale.h
Packit Service 9285f1
	* doc/cpio.info: Removed
Packit Service 9285f1
	* src/mt.c (main): Use argmatch_invalid()
Packit Service 9285f1
Packit Service 9285f1
2004-12-20  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	Released version 2.6. Sources up to this point are tagged
Packit Service 9285f1
	release_2_6.
Packit Service 9285f1
Packit Service 9285f1
	* configure.ac: Raised version number to 2.6
Packit Service 9285f1
	* NEWS: Likewise
Packit Service 9285f1
	* bootstrap (update_po): Give -r to wget. Always remove index.html
Packit Service 9285f1
	Ignore alloca-opt module (it duplicates alloca)
Packit Service 9285f1
Packit Service 9285f1
2004-11-23  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/main.c (enum cpio_options): Bugfix: Initialize first enum
Packit Service 9285f1
	value to 256.
Packit Service 9285f1
	* bootstrap: Add unlocked-io
Packit Service 9285f1
	* headers/argp.h: Removed
Packit Service 9285f1
	* headers/getopt.h: Removed
Packit Service 9285f1
	* headers/Makefile.am: Updated
Packit Service 9285f1
Packit Service 9285f1
2004-10-14  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/copyout.c: Add trailing slash to directory names in
Packit Service 9285f1
	ustar format.
Packit Service 9285f1
	* src/makepath.c: Removed redeclaration of error().
Packit Service 9285f1
	* src/tar.c: Fixed deviations from POSIX.1-1988:
Packit Service 9285f1
	Properly split long file names. Fill in octal fields with zeros,
Packit Service 9285f1
	not spaces. Save only protection modes, not the whole mode.
Packit Service 9285f1
	
Packit Service 9285f1
	* NEWS: Updated
Packit Service 9285f1
Packit Service 9285f1
2004-09-08  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* NEWS: Updated
Packit Service 9285f1
	* TODO: Updated
Packit Service 9285f1
	* bootstrap: Install po files by default
Packit Service 9285f1
	* po/LINGUAS: Removed. File is generated automatically
Packit Service 9285f1
	* po/.cvsignore: Updated
Packit Service 9285f1
	* src/copyin.c: Implemented --to-stdout option
Packit Service 9285f1
	* src/copyout.c: Display the annoying 'truncating inode number'
Packit Service 9285f1
	message only if the user wishes it.
Packit Service 9285f1
	* src/extern.h: Added new globals.
Packit Service 9285f1
	* src/global.c: Likewise.
Packit Service 9285f1
Packit Service 9285f1
	* src/main.c: Added support for --to-stdout and --warning options
Packit Service 9285f1
	* src/tar.c (read_in_tar_header): Use warn_junk_bytes()
Packit Service 9285f1
	* src/util.c (create_all_directories): Use dir_name.
Packit Service 9285f1
Packit Service 9285f1
	* configure.ac: Added support for the test suite
Packit Service 9285f1
	* Makefile.am: Likewise
Packit Service 9285f1
Packit Service 9285f1
	* tests: New directory
Packit Service 9285f1
	* tests/.cvsignore: New file
Packit Service 9285f1
	* tests/Makefile.am: New file
Packit Service 9285f1
	* tests/testsuite.at: New file
Packit Service 9285f1
	* tests/inout.at: New file
Packit Service 9285f1
	* tests/version.at: New file
Packit Service 9285f1
	* tests/atlocal.in: New file
Packit Service 9285f1
	
Packit Service 9285f1
2004-09-07  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/main.c (process_args): Bugfix. Allow extra arguments
Packit Service 9285f1
	in copy_in mode.
Packit Service 9285f1
	* src/util.c (write_nuls_to_file): Use buffered I/O. All
Packit Service 9285f1
	callers changed. Thanks Matthew Braithwaite <mab@cnet.com>
Packit Service 9285f1
	for noticing.
Packit Service 9285f1
	Bugfix: extra_bytes was mistakenly used instead of blocks.
Packit Service 9285f1
	* THANKS: Added Matthew Braithwaite.
Packit Service 9285f1
Packit Service 9285f1
2004-09-06  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	Started merging with tar into paxutils. Sources before
Packit Service 9285f1
	this point are tagged alpha-2_50_90.
Packit Service 9285f1
	
Packit Service 9285f1
	* bootstrap: New file
Packit Service 9285f1
	* autogen.sh: Removed
Packit Service 9285f1
	* Makefile.am: Updated
Packit Service 9285f1
	* NEWS: Updated
Packit Service 9285f1
	* README-alpha: Updated
Packit Service 9285f1
	* configure.ac: Updated
Packit Service 9285f1
	* doc/cpio.1: Updated
Packit Service 9285f1
	* po/POTFILES.in: Updated
Packit Service 9285f1
Packit Service 9285f1
	* src/Makefile.am: Updated
Packit Service 9285f1
	* src/error.c: Removed
Packit Service 9285f1
	* src/dirname.c: Likewise
Packit Service 9285f1
	* src/xmalloc.c: Likewise
Packit Service 9285f1
	* src/stripslash.c: Likewise
Packit Service 9285f1
	* src/xstrdup.c
Packit Service 9285f1
	* src/gettext.h: Likewise
Packit Service 9285f1
	* src/system.h: Likewise
Packit Service 9285f1
	* src/rmt.h: Likewise
Packit Service 9285f1
	* src/getopt.c: Likewise
Packit Service 9285f1
	* src/getopt1.c: Likewise
Packit Service 9285f1
	* src/bcopy.c: Likewise
Packit Service 9285f1
	* src/fnmatch.c: Likewise
Packit Service 9285f1
	* src/mkdir.c: Likewise
Packit Service 9285f1
	* src/strdup.c: Likewise
Packit Service 9285f1
	* src/argp-ba.c: Likewise
Packit Service 9285f1
	* src/argp-eexst.c: Likewise
Packit Service 9285f1
	* src/argp-fmtstream.c: Likewise
Packit Service 9285f1
	* src/argp-fs-xinl.c: Likewise
Packit Service 9285f1
	* src/argp-help.c: Likewise
Packit Service 9285f1
	* src/argp-parse.c: Likewise
Packit Service 9285f1
	* src/argp-pv.c: Likewise
Packit Service 9285f1
	* src/argp-pvh.c: Likewise
Packit Service 9285f1
	* src/argp-xinl.c: Likewise
Packit Service 9285f1
	* src/pin.c: Likewise
Packit Service 9285f1
	* src/alloca.c: Likewise
Packit Service 9285f1
	* src/argmatch.c: Likewise
Packit Service 9285f1
	* src/rmt.c: Likewise
Packit Service 9285f1
	* src/rtapelib.c: Likewise
Packit Service 9285f1
	* src/strerror.c: Likewise
Packit Service 9285f1
	
Packit Service 9285f1
	* src/copyin.c: Switched to ANSI C (sigh)
Packit Service 9285f1
	* src/copyout.c: Likewise
Packit Service 9285f1
	* src/copypass.c: Likewise
Packit Service 9285f1
	* src/defer.c: Likewise
Packit Service 9285f1
	* src/defer.h: Likewise
Packit Service 9285f1
	* src/dstring.c: Likewise
Packit Service 9285f1
	* src/dstring.h: Likewise
Packit Service 9285f1
	* src/extern.h: Likewise
Packit Service 9285f1
	* src/filemode.c: Likewise
Packit Service 9285f1
	* src/global.c: Likewise
Packit Service 9285f1
	* src/idcache.c: Likewise
Packit Service 9285f1
	* src/main.c: Likewise
Packit Service 9285f1
	* src/makepath.c: Likewise
Packit Service 9285f1
	* src/mt.c: Likewise
Packit Service 9285f1
	* src/tar.c: Likewise
Packit Service 9285f1
	* src/userspec.c: Likewise
Packit Service 9285f1
	* src/util.c: Likewise
Packit Service 9285f1
Packit Service 9285f1
	* lib: New directory
Packit Service 9285f1
	* lib/Makefile.tmpl: New file
Packit Service 9285f1
	* lib/bcopy.c: Moved from ../src
Packit Service 9285f1
	* lib/mkdir.c: Likewise.
Packit Service 9285f1
	* lib/strdup.c: Likewise.
Packit Service 9285f1
	* lib/strerror.c: Likewise.
Packit Service 9285f1
	
Packit Service 9285f1
2004-08-30  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* Makefile.am: Added headers to SUBDIRS.
Packit Service 9285f1
	* configure.ac: Check for AC_SYS_LARGEFILE.
Packit Service 9285f1
	Use AC_CONFIG_LINKS to provide for fnmatch.h and getopt.h on
Packit Service 9285f1
	the systems where these are missing
Packit Service 9285f1
	Check for argp and replace it if necessary.
Packit Service 9285f1
	* src/Makefile.am: Updated
Packit Service 9285f1
	* src/fnmatch.h: Moved to headers/
Packit Service 9285f1
	* src/getopt.h: Likewise.
Packit Service 9285f1
	* src/main.c: Option parsing rewritten using argp. Improved
Packit Service 9285f1
	option consistency checking.
Packit Service 9285f1
	* src/rmt.c: Include getopt.h
Packit Service 9285f1
Packit Service 9285f1
	* src/argp-ba.c: New file
Packit Service 9285f1
	* src/argp-eexst.c: New file
Packit Service 9285f1
	* src/argp-fmtstream.c: New file
Packit Service 9285f1
	* src/argp-fs-xinl.c: New file
Packit Service 9285f1
	* src/argp-help.c: New file
Packit Service 9285f1
	* src/argp-parse.c: New file
Packit Service 9285f1
	* src/argp-pv.c: New file
Packit Service 9285f1
	* src/argp-pvh.c: New file
Packit Service 9285f1
	* src/argp-xinl.c: New file
Packit Service 9285f1
	* src/pin.c: New file
Packit Service 9285f1
Packit Service 9285f1
	* headers: New directory
Packit Service 9285f1
	* headers/Makefile.am: New file
Packit Service 9285f1
	* headers/getopt.h: New file
Packit Service 9285f1
	* headers/argp.h: New file
Packit Service 9285f1
	* headers/fnmatch.h: New file
Packit Service 9285f1
	* headers/.cvsignore: New file
Packit Service 9285f1
	
Packit Service 9285f1
2004-03-02  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/util.c (copy_files_disk_to_disk): Bugfix. If a file
Packit Service 9285f1
	grew n bytes in copy-pass mode, these n bytes got prepended
Packit Service 9285f1
	to the contents of all subsequent files. Fix provided by
Packit Service 9285f1
	Holger Fleischmann <holger_fleischmann@mra.man.de>
Packit Service 9285f1
	* THANKS: Added Holger Fleischmann.
Packit Service 9285f1
Packit Service 9285f1
2004-02-27  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* src/makepath.c: Remove unneded typedefs
Packit Service 9285f1
	
Packit Service 9285f1
	* src/copyin.c: Remove __MSDOS__ conditionals
Packit Service 9285f1
	* src/copyout.c: Likewise
Packit Service 9285f1
	* src/copypass.c: Likewise
Packit Service 9285f1
	* src/main.c: Likewise
Packit Service 9285f1
	* src/tar.c: Likewise
Packit Service 9285f1
	* src/util.c: Likewise
Packit Service 9285f1
	
Packit Service 9285f1
2004-02-27  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
	
Packit Service 9285f1
	Changed from flat to deep package layout. Added the framework
Packit Service 9285f1
	for NLS support.
Packit Service 9285f1
	
Packit Service 9285f1
	* .cvsignore: Updated
Packit Service 9285f1
	* Makefile.am: Updated
Packit Service 9285f1
	* configure.ac: Updated
Packit Service 9285f1
	* NEWS: Updated
Packit Service 9285f1
	* README-alpha: Updated
Packit Service 9285f1
	* THANKS: Updated
Packit Service 9285f1
Packit Service 9285f1
	* autogen.sh: New file
Packit Service 9285f1
	
Packit Service 9285f1
	* alloca.c: Moved to src
Packit Service 9285f1
	* argmatch.c: Likewise
Packit Service 9285f1
	* bcopy.c: Likewise
Packit Service 9285f1
	* dstring.h: Likewise
Packit Service 9285f1
	* copyin.c: Likewise
Packit Service 9285f1
	* copyout.c: Likewise
Packit Service 9285f1
	* copypass.c: Likewise
Packit Service 9285f1
	* cpio.h: Likewise
Packit Service 9285f1
	* cpiohdr.h: Likewise
Packit Service 9285f1
	* defer.c: Likewise
Packit Service 9285f1
	* defer.h: Likewise
Packit Service 9285f1
	* dirname.c: Likewise
Packit Service 9285f1
	* dstring.c: Likewise
Packit Service 9285f1
	* dstring.h: Likewise
Packit Service 9285f1
        * error.c: Likewise
Packit Service 9285f1
        * extern.h: Likewise
Packit Service 9285f1
        * filemode.c: Likewise
Packit Service 9285f1
        * filetypes.h: Likewise
Packit Service 9285f1
        * fnmatch.c: Likewise
Packit Service 9285f1
        * fnmatch.h: Likewise
Packit Service 9285f1
        * getopt.c: Likewise
Packit Service 9285f1
        * getopt.h: Likewise
Packit Service 9285f1
        * getopt1.c: Likewise
Packit Service 9285f1
        * global.c: Likewise
Packit Service 9285f1
        * idcache.c: Likewise
Packit Service 9285f1
        * main.c: Likewise
Packit Service 9285f1
        * makepath.c: Likewise
Packit Service 9285f1
        * mkdir.c: Likewise
Packit Service 9285f1
        * mt.c: Likewise
Packit Service 9285f1
        * rmt.c: Likewise
Packit Service 9285f1
        * rmt.h: Likewise
Packit Service 9285f1
        * rtapelib.c: Likewise
Packit Service 9285f1
        * safe-stat.h: Likewise
Packit Service 9285f1
        * strdup.c: Likewise
Packit Service 9285f1
        * strerror.c: Likewise
Packit Service 9285f1
        * stripslash.c: Likewise
Packit Service 9285f1
        * system.h: Likewise
Packit Service 9285f1
	* tar.c: Likewise
Packit Service 9285f1
	* tar.h: Likewise
Packit Service 9285f1
	* tarhdr.h: Likewise
Packit Service 9285f1
	* userspec.c: Likewise
Packit Service 9285f1
	* util.c: Likewise
Packit Service 9285f1
	* xmalloc.c: Likewise
Packit Service 9285f1
	* xstrdup.c: Likewise
Packit Service 9285f1
Packit Service 9285f1
 	* cpio.1: Moved to doc
Packit Service 9285f1
	* cpio.texi: Likewise
Packit Service 9285f1
        * mt.1: Likewise
Packit Service 9285f1
Packit Service 9285f1
	* src: New directory
Packit Service 9285f1
        * src/.cvsignore: New file
Packit Service 9285f1
        * src/Makefile.am: Likewise
Packit Service 9285f1
        * src/alloca.c: Likewise
Packit Service 9285f1
        * src/argmatch.c: Likewise
Packit Service 9285f1
        * src/bcopy.c: Likewise
Packit Service 9285f1
        * src/copyin.c: Likewise
Packit Service 9285f1
        * src/copyout.c: Likewise
Packit Service 9285f1
        * src/copypass.c: Likewise
Packit Service 9285f1
        * src/cpio.h: Likewise
Packit Service 9285f1
        * src/cpiohdr.h: Likewise
Packit Service 9285f1
        * src/defer.c: Likewise
Packit Service 9285f1
        * src/defer.h: Likewise
Packit Service 9285f1
        * src/dirname.c: Likewise
Packit Service 9285f1
        * src/dstring.c: Likewise
Packit Service 9285f1
        * src/dstring.h: Likewise
Packit Service 9285f1
        * src/error.c: Likewise
Packit Service 9285f1
        * src/extern.h: Likewise
Packit Service 9285f1
        * src/filemode.c: Likewise
Packit Service 9285f1
        * src/filetypes.h: Likewise
Packit Service 9285f1
        * src/fnmatch.c: Likewise
Packit Service 9285f1
        * src/fnmatch.h: Likewise
Packit Service 9285f1
        * src/getopt.c: Likewise
Packit Service 9285f1
        * src/getopt.h: Likewise
Packit Service 9285f1
        * src/getopt1.c: Likewise
Packit Service 9285f1
        * src/gettext.h: Likewise
Packit Service 9285f1
        * src/global.c: Likewise
Packit Service 9285f1
        * src/idcache.c: Likewise
Packit Service 9285f1
        * src/main.c: Likewise
Packit Service 9285f1
        * src/makepath.c: Likewise
Packit Service 9285f1
        * src/mkdir.c: Likewise
Packit Service 9285f1
        * src/mt.c: Likewise
Packit Service 9285f1
        * src/rmt.c: Likewise
Packit Service 9285f1
        * src/rmt.h: Likewise
Packit Service 9285f1
        * src/rtapelib.c: Likewise
Packit Service 9285f1
        * src/safe-stat.h: Likewise
Packit Service 9285f1
        * src/strdup.c: Likewise
Packit Service 9285f1
        * src/strerror.c: Likewise
Packit Service 9285f1
        * src/stripslash.c: Likewise
Packit Service 9285f1
        * src/system.h: Likewise
Packit Service 9285f1
        * src/tar.c: Likewise
Packit Service 9285f1
        * src/tar.h: Likewise
Packit Service 9285f1
        * src/tarhdr.h: Likewise
Packit Service 9285f1
        * src/userspec.c: Likewise
Packit Service 9285f1
        * src/util.c: Likewise
Packit Service 9285f1
	* src/xmalloc.c: Likewise
Packit Service 9285f1
	* src/xstrdup.c: Likewise
Packit Service 9285f1
Packit Service 9285f1
	* doc: New directory
Packit Service 9285f1
	* doc/.cvsignore: New file
Packit Service 9285f1
	* doc/Makefile.am: New file
Packit Service 9285f1
	* doc/cpio.1: New file
Packit Service 9285f1
	* doc/cpio.info: New file
Packit Service 9285f1
	* doc/cpio.texi: New file
Packit Service 9285f1
	* doc/mt.1: New file
Packit Service 9285f1
Packit Service 9285f1
	* po: New directory
Packit Service 9285f1
	* po/.cvsignore: New file
Packit Service 9285f1
	* po/LINGUAS: New file
Packit Service 9285f1
	* po/Makevars: New file
Packit Service 9285f1
	* po/POTFILES.in: New file
Packit Service 9285f1
	
Packit Service 9285f1
2003-11-28  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* configure.ac: Added various checks
Packit Service 9285f1
	* Makefile.am (rmt_LDADD): Added.
Packit Service 9285f1
	* error.c: Updated
Packit Service 9285f1
	* rmt.c: Removed useless private_errstring
Packit Service 9285f1
	* system.h: Updated
Packit Service 9285f1
	* userspec.c: Changed the way of handling declared vs. undeclared
Packit Service 9285f1
	system calls.
Packit Service 9285f1
	* strerror.c: New file. Borrowed from GNU Radius.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c: Removed kludgy declaration of delayed_seek_count.
Packit Service 9285f1
	* copypass.c: Likewise
Packit Service 9285f1
	* extern.h: Declare delayed_seek_count.
Packit Service 9285f1
	* mkdir.c: Fixed handling of undeclared errno
Packit Service 9285f1
	* mt.c: Likewise
Packit Service 9285f1
	* util.c: Likewise
Packit Service 9285f1
	* rtapelib.c: Likewise
Packit Service 9285f1
	
Packit Service 9285f1
2003-11-28  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* TODO: New file
Packit Service 9285f1
Packit Service 9285f1
	* README-alpha: New file
Packit Service 9285f1
	* Makefile.am: Require at least version 1.7.1
Packit Service 9285f1
	* configure.ac: Check for locale.h
Packit Service 9285f1
	* main.c (main): Call setlocale. Thanks
Packit Service 9285f1
	Mitsuru Chinen <mchinen@yamato.ibm.com>	for the patch.
Packit Service 9285f1
	* THANKS: Updated
Packit Service 9285f1
	
Packit Service 9285f1
2003-11-21  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
Packit Service 9285f1
Packit Service 9285f1
	* configure.ac: Added to the repository
Packit Service 9285f1
	* Makefile.am: Likewise
Packit Service 9285f1
	* NEWS: Likewise
Packit Service 9285f1
	* README: Likewise
Packit Service 9285f1
	* AUTHORS: Likewise
Packit Service 9285f1
	* .cvsignore: Likewise
Packit Service 9285f1
	
Packit Service 9285f1
	* configure.in: Removed
Packit Service 9285f1
	* Makefile.in: Removed
Packit Service 9285f1
	* makefile.pc: Removed
Packit Service 9285f1
	* configure: Removed
Packit Service 9285f1
	
Packit Service 9285f1
	* alloca.c: Added to the repository
Packit Service 9285f1
	* argmatch.c: Likewise
Packit Service 9285f1
	* bcopy.c: Likewise
Packit Service 9285f1
	* cpio.h: Likewise
Packit Service 9285f1
	* cpiohdr.h: Likewise
Packit Service 9285f1
	* defer.c: Likewise
Packit Service 9285f1
	* defer.h: Likewise
Packit Service 9285f1
	* dirname.c: Likewise
Packit Service 9285f1
	* dstring.c: Likewise
Packit Service 9285f1
	* dstring.h: Likewise
Packit Service 9285f1
	* error.c: Likewise
Packit Service 9285f1
	* filemode.c: Likewise
Packit Service 9285f1
	* filetypes.h: Likewise
Packit Service 9285f1
	* fnmatch.c: Likewise
Packit Service 9285f1
	* fnmatch.h: Likewise
Packit Service 9285f1
	* getopt.c: Likewise
Packit Service 9285f1
	* getopt.h: Likewise
Packit Service 9285f1
	* getopt1.c: Likewise
Packit Service 9285f1
	* idcache.c: Likewise
Packit Service 9285f1
	* mkdir.c: Likewise
Packit Service 9285f1
	* rmt.h: Likewise
Packit Service 9285f1
	* rtapelib.c: Likewise
Packit Service 9285f1
	* safe-stat.h: Likewise
Packit Service 9285f1
	* strdup.c: Likewise
Packit Service 9285f1
	* stripslash.c: Likewise
Packit Service 9285f1
	* tar.c: Likewise
Packit Service 9285f1
	* tar.h: Likewise
Packit Service 9285f1
	* tarhdr.h: Likewise
Packit Service 9285f1
	* xmalloc.c: Likewise
Packit Service 9285f1
	* xstrdup.c: Likewise
Packit Service 9285f1
	
Packit Service 9285f1
	* makepath.c: Updated
Packit Service 9285f1
	* mt.c: Likewise.
Packit Service 9285f1
	* rmt.c: Likewise.
Packit Service 9285f1
	* util.c: Likewise.
Packit Service 9285f1
	* copyin.c: Likewise.
Packit Service 9285f1
	* copyout.c: Likewise.
Packit Service 9285f1
	* copypass.c: Likewise.
Packit Service 9285f1
	* global.c: Likewise.
Packit Service 9285f1
	* main.c: Likewise.
Packit Service 9285f1
	
Packit Service 9285f1
Thu Jun 13 20:14:48 2002  John Oleynick  (juo@gnu.org)
Packit Service 9285f1
	* copyin.c:  Strip leading / on absolute filenames after
Packit Service 9285f1
	comparing to the list of files specified on the command line
Packit Service 9285f1
	(instead of before).  Problem reported by Jeff Holt.
Packit Service 9285f1
	* Version 2.5 released.
Packit Service 9285f1
Packit Service 9285f1
Thu Jun 13 00:20:30 2002  John Oleynick  (juo@gnu.org)
Packit Service 9285f1
	* Makefile.in:  Fixed problem of looking in srcdir for info files.
Packit Service 9285f1
	Bug reported by Mike Castle.
Packit Service 9285f1
	* cpio.texi:  Fixed typo.  Problem reported by Fabrice Bauzac.
Packit Service 9285f1
Packit Service 9285f1
Sun Jan 13 18:45:02 2002  John Oleynick  (juo@gnu.org)
Packit Service 9285f1
	* copyin.c:  Fixed a problem skipping files with multiple links
Packit Service 9285f1
	in a newc or CRC format archive.  If the file with the shared copy
Packit Service 9285f1
	of the data was skipped, but other links were not skipped, the
Packit Service 9285f1
	other links were created as empty files.  Bug reported by 
Packit Service 9285f1
	Hendrik-Jan Thomassen.
Packit Service 9285f1
Packit Service 9285f1
Thu Dec  6 20:05:10 2001  John Oleynick  (juo@gnu.org)
Packit Service 9285f1
	* mt.c, mt.1:  Merged Debian --rsh-command option and -V fix.
Packit Service 9285f1
	* copyout.c, copypass.c, util.c, extern.h:  Modified to warn
Packit Service 9285f1
	  if a file grows or its mtime is changed while it is being
Packit Service 9285f1
	  copied.
Packit Service 9285f1
Packit Service 9285f1
Wed Dec  6 00:02:04 2001  John Oleynick  (juo@gnu.org)
Packit Service 9285f1
	* Many files:  Updated FSF's address in copyright notices.
Packit Service 9285f1
Packit Service 9285f1
Wed Aug 29 23:57:05 2001  John Oleynick  (juo@gnu.org)
Packit Service 9285f1
	* Many files:  Numerous fixes from Debian, Red Hat and SuSE
Packit Service 9285f1
	GNU/Linux distributions.
Packit Service 9285f1
Packit Service 9285f1
Tue Jan 16 19:03:05 1996  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* util.c: An I/O error reading a file would cause the last byte
Packit Service 9285f1
	of the next file to be corrupted in the archive.  Thanks to a
Packit Service 9285f1
	buggy NT NFS server for pointing out this problem.
Packit Service 9285f1
	* Version 2.4.2 released.
Packit Service 9285f1
Packit Service 9285f1
Tue Jan  9 23:19:37 1996  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* copyout.c: missed 1 part of last bug fix.
Packit Service 9285f1
Packit Service 9285f1
Mon Jan  8 16:49:01 1996  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* copyout.c, copypass.c: Use result of readlink() as length
Packit Service 9285f1
	of link name instead of size from lstat().  On some OS's lstat() 
Packit Service 9285f1
	doesn't return the true length in size.  Bug reported by
Packit Service 9285f1
	Robert Joop (rj@rainbow.IN-berlin.DE).
Packit Service 9285f1
Packit Service 9285f1
Wed Dec 20 10:52:56 1995  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* rmt.c:  Added temporary kludge so make rmt will work on Linux.
Packit Service 9285f1
	* configure.in:  Only define HAVE_UTIME_H if utime.h declares
Packit Service 9285f1
	struct utimbuf.
Packit Service 9285f1
	* Makefile.in:  Change prefix, exec_prefix and bindir to get their
Packit Service 9285f1
	values from configure.  Added cpio.info to DISTFILES.
Packit Service 9285f1
	* cpio.texi:  Added INFO-DIR-ENTRY.
Packit Service 9285f1
	* Version 2.4.1 released.
Packit Service 9285f1
Packit Service 9285f1
Wed Nov 22 19:37:05 1995  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
        * cpio.texi:  Updated release date and FSF's address.
Packit Service 9285f1
        * NEWS: Listed major new features for 2.4.
Packit Service 9285f1
	* mt.c, mt.1: Added seek and fsfm commands.
Packit Service 9285f1
	* Version 2.4 released.
Packit Service 9285f1
Packit Service 9285f1
Tue Jun 27 19:14:27 1995  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
        * configure.in: fixed for new autoconf.  Added check to make
Packit Service 9285f1
	sure fnmatch() works.
Packit Service 9285f1
        * Makefile.in: changed realclean to maintainer-clean.  Added
Packit Service 9285f1
	support to handle fnmatch separate from other LIBOBJS.
Packit Service 9285f1
        * cpio.texi:  More changes for 2.4.
Packit Service 9285f1
Packit Service 9285f1
Wed Dec 14 16:14:27 1994  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* copypass.h:  When given the -a option, set the access time of
Packit Service 9285f1
	the copy to be the access time of the original (instead of the
Packit Service 9285f1
	modification time of the original).  Reported by
Packit Service 9285f1
	karney@pppl.gov (Charles Karney).
Packit Service 9285f1
	* cpio.texi:  Updated with changes for 2.4.
Packit Service 9285f1
Packit Service 9285f1
Wed Nov  3 18:18:07 1994  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* safe-stat.h, Makefile.in:  New file used by mkdir.c.  This will go
Packit Service 9285f1
	away when we get the real safe-xstat.[ch]in for mkdir.c.
Packit Service 9285f1
	* main.c:  Don't mention [--null] twice in -p's usage message.
Packit Service 9285f1
	Changed --no-absolute-paths to --no-absolute-filenames.
Packit Service 9285f1
	* cpio.1:  Updated man page with new features.
Packit Service 9285f1
	* cpio.texi, texinfo.tex, Makefile.in:  Added texi documentation
Packit Service 9285f1
	from Robert Carleton (rbc@gnu.ai.mit.edu).
Packit Service 9285f1
Packit Service 9285f1
Mon Oct  3 00:46:30 1994  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* makefile.pc, system.h:  Changes to compile with Borland C++ 4.0.
Packit Service 9285f1
Packit Service 9285f1
Thu Sep 29 22:15:50 1994  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* makepath.c: Don't #define index if it is already #defined.
Packit Service 9285f1
Packit Service 9285f1
	* mt.c:  Check for __hpux defined instead of __hpux__.  Reported
Packit Service 9285f1
	by ericb@lsid.hp.com (Eric Backus).
Packit Service 9285f1
Packit Service 9285f1
Thu Sep 29 11:21:31 1994  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* extern.h, util.c, copyout.c, copypass.c, main.c, global.c:
Packit Service 9285f1
	Never mind --ignore-disk-input-errors flag, we'll just always
Packit Service 9285f1
	do that, like tar.
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h, main.c, copyin.c, copyout.c, copypass.c:
Packit Service 9285f1
	Added --quiet flag to supress printing number of blocks copied.
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h:  If compiled with gcc, make input_bytes
Packit Service 9285f1
	and output_bytes `long long' instead of `long'.  We need more
Packit Service 9285f1
	than 32 bits to keep track of the number of bytes copied to
Packit Service 9285f1
	and from tape drives that hold more than 4Gbytes.
Packit Service 9285f1
Packit Service 9285f1
	* util.c, copyin.c, main.c, global.c, extern.h:  Added
Packit Service 9285f1
	--only-verify-crc flag to read a CRC format archive and verify
Packit Service 9285f1
	its contents' CRCs.
Packit Service 9285f1
Packit Service 9285f1
	* copyout.c:  Fixed problem with creating oldc format archives
Packit Service 9285f1
	on machines with 16 bit ints.  Reported by mpoole@cix.compulink.co.uk
Packit Service 9285f1
	(Martin Poole).
Packit Service 9285f1
Packit Service 9285f1
	* mt.c: Need to open tape WR_ONLY for erase command (and probably
Packit Service 9285f1
	others?).  Reported by robert@hst.e.technik.uni-kl.de (Robert
Packit Service 9285f1
	Vogelgesan).  Accept `eject' as a synonym for `offline'.  Accept
Packit Service 9285f1
	`-t' as a synonym for `-f' (to be compatible with HPUX mt, which 
Packit Service 9285f1
	only accepts `-t').
Packit Service 9285f1
Packit Service 9285f1
Wed Sep 28 12:01:55 1994  John Oleynick  (juo@wombat.gnu.ai.mit.edu)
Packit Service 9285f1
	* extern.h, global.c, main.c, util.c: only write sparse files
Packit Service 9285f1
	when given --sparse flag.
Packit Service 9285f1
	* extern.h, util.c, copyout.c, copypass.c, main.c, global.c:
Packit Service 9285f1
	Added support for --ignore-disk-input-errors flag.
Packit Service 9285f1
Packit Service 9285f1
Wed Aug 24 12:55:38 1994  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* configure.in: Replace calls to AC_REMOTE_TAPE and AC_RSH
Packit Service 9285f1
	with equivalent code, since those macros are going away.
Packit Service 9285f1
Packit Service 9285f1
Sun Feb 13 00:56:48 1994  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
	* extern.h, global.c, main.c, util.c:  Added code to 
Packit Service 9285f1
	tape_buffered_peek() to properly handle large, corrutped 
Packit Service 9285f1
	archives, without overrunning the allocated buffer and
Packit Service 9285f1
	dumping core.  Also changed the way the input and output 
Packit Service 9285f1
	buffers are allocated in initialize_buffers().
Packit Service 9285f1
	
Packit Service 9285f1
Tue Jan 25 01:04:32 1994  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
	* copyin.c, copyout.c, copypass.c, extern.h, main.c, tar.c, util.c:
Packit Service 9285f1
	Redid i/o buffer code.  Previously, the same routines buffered input and
Packit Service 9285f1
	output for accessing the archive and the filesystem.  Now there are
Packit Service 9285f1
	separate routines for buffering input and output and for buffering the
Packit Service 9285f1
	archive and the filesystem.  This simplifies much of the buffer code
Packit Service 9285f1
	(e.g., only input from the archive has to check for end of tape and
Packit Service 9285f1
	allow the tape to be changed, only output to the filesystem has to
Packit Service 9285f1
	handle byte and word swapping, etc.; previously one routine had to
Packit Service 9285f1
	handle all of these special cases) This is how the routines got split
Packit Service 9285f1
	and renamed (old name -> new name):
Packit Service 9285f1
Packit Service 9285f1
		clear_rest_of_block -> tape_clear_rest_of_block
Packit Service 9285f1
		copy_files -> copy_files_tape_to_disk
Packit Service 9285f1
		    "      -> copy_files_disk_to_disk
Packit Service 9285f1
		    "      -> copy_files_disk_to_tape
Packit Service 9285f1
		copy_buf_out -> disk_buffered_write
Packit Service 9285f1
		    "        -> tape_buffered_write
Packit Service 9285f1
		copy_in_buf -> tape_buffered_read
Packit Service 9285f1
		empty_output_buffer -> tape_empty_output_buffer
Packit Service 9285f1
		    "               -> disk_empty_output_buffer
Packit Service 9285f1
		fill_input_buffer -> tape_fill_input_buffer
Packit Service 9285f1
		    "             -> disk_fill_input_buffer
Packit Service 9285f1
		pad_output -> tape_pad_output
Packit Service 9285f1
		peek_in_buf -> tape_buffered_peek
Packit Service 9285f1
		skip_padding -> tape_skip_padding
Packit Service 9285f1
		toss_input -> tape_toss_input
Packit Service 9285f1
Packit Service 9285f1
	* extern.h, global.c, main.c, util.c:  Added support for
Packit Service 9285f1
	writing sparse files.
Packit Service 9285f1
Packit Service 9285f1
Tue Dec 28 23:01:36 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
	* util.c, system.h, makepath.c, extern.h: don't define chown() 
Packit Service 9285f1
	and don't typedef uid_t and gid_t if we are being compiled
Packit Service 9285f1
	by DJGPP.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, extern.h, global.c, main.c:  Added support for
Packit Service 9285f1
	--rename-batch-file.
Packit Service 9285f1
	
Packit Service 9285f1
	* copyin.c, copyout.c, extern.h:  Cleaned up to pass gcc -Wall.
Packit Service 9285f1
Packit Service 9285f1
Wed Dec 22 02:17:44 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* makepath.c, copypass.c, copyin.c:  If cpio was creating a
Packit Service 9285f1
	directory that contained `.' in the pathname (e.g. `foo/./bar'),
Packit Service 9285f1
	it would complain that it could not create `.', since it already
Packit Service 9285f1
	exists.  From schwab@issan.informatik.uni-dortmund.de (Andreas
Packit Service 9285f1
	Schwab).
Packit Service 9285f1
Packit Service 9285f1
	* mt.c:  Added "eject" as a synonym for "offline".
Packit Service 9285f1
Packit Service 9285f1
	* util.c:  Slight modification to when we lseek with
Packit Service 9285f1
	BROKEN_LONG_TAPE_DRIVER (do it every 1Gb, instead 
Packit Service 9285f1
	of every 2Gb).
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, global.c, extern.h:  Added --no-absolute-paths option, 
Packit Service 9285f1
	to ignore absolute paths in archives.
Packit Service 9285f1
Packit Service 9285f1
Tue Dec 21 01:30:59 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* util.c:  Fix for copying new_media_message_after_number.  From
Packit Service 9285f1
	Christian.Kuehnke@arbi.informatik.uni-oldenburg.de (Christian
Packit Service 9285f1
	Kuehnke).
Packit Service 9285f1
Packit Service 9285f1
Thu Jul 29 20:35:57 1993  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Makefile.in (config.status): Run config.status --recheck, not
Packit Service 9285f1
	configure, to get the right args passed.
Packit Service 9285f1
Packit Service 9285f1
Mon Jul 19 23:01:00 1993  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Makefile.in (libdir): Use standard GNU value --
Packit Service 9285f1
	$(exec_prefix)/lib, not /etc.
Packit Service 9285f1
	(.c.o): Put CFLAGS last.
Packit Service 9285f1
Packit Service 9285f1
Thu Jul  8 19:43:39 1993  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Makefile.in: Add rules for remaking Makefile, configure,
Packit Service 9285f1
	config.status. 
Packit Service 9285f1
Packit Service 9285f1
Mon Jul  5 14:54:08 1993  John Oleynick  (juo@spiff.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* cpio.1:  Updated man page for 2.3.
Packit Service 9285f1
	* Makefile.in:  Create distribution with .gz extension, instead of .z.
Packit Service 9285f1
Packit Service 9285f1
Tue Jun 29 18:54:37 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Makefile.in: Added installdirs target (using mkinstalldirs).
Packit Service 9285f1
	* Added mkinstalldirs script.
Packit Service 9285f1
	* main.c, mt.c:  Added --help option.  Changed usage() to
Packit Service 9285f1
	take a stream and exit value (so --help can print on stdout
Packit Service 9285f1
	and return a 0 exit status).
Packit Service 9285f1
	* extern.h:  Removed usage()'s prototype (it was out of date,
Packit Service 9285f1
	and only used in main.c).
Packit Service 9285f1
Packit Service 9285f1
Thu May  6 00:22:22 1993  John Oleynick  (juo@hal.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* cpio.1:  Added hpbin and hpodc.
Packit Service 9285f1
Packit Service 9285f1
Tue May  4 00:32:29 1993  John Oleynick  (juo@hal.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copypass.c (process_copy_pass):  When
Packit Service 9285f1
	deleting an existing file, if the file is a directory, use rmdir()
Packit Service 9285f1
	instead of unlink().
Packit Service 9285f1
Packit Service 9285f1
Thu Apr 29 14:43:56 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* tar.c (read_in_tar_header):  Clear non-protection bits from
Packit Service 9285f1
	mode, in case tar has left some device bits in there.
Packit Service 9285f1
Packit Service 9285f1
Wed Apr 28 10:36:53 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* util.c: Added code to try and work around broken tape drivers
Packit Service 9285f1
	that have problems with tapes > 2Gb.
Packit Service 9285f1
Packit Service 9285f1
	* copyout.c (process_copy_out): Pass file_hdr to 
Packit Service 9285f1
	writeout_other_defers() and add_link_defer() by reference, 
Packit Service 9285f1
	not by value.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in): Pass file_hdr to defer_copyin()
Packit Service 9285f1
	and create_defered_links() by reference, not by value.
Packit Service 9285f1
Packit Service 9285f1
	* defer.c: include <sys/types.h> (to build on BSD 4.3 on HP300)
Packit Service 9285f1
Packit Service 9285f1
Fri Apr 16 18:01:17 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* mt.c, util.c: Include <sys/mtio.h> if HAVE_SYS_MTIO_H is 
Packit Service 9285f1
	defined, not HAVE_MTIO_H.
Packit Service 9285f1
Packit Service 9285f1
Wed Apr 14 17:37:46 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* util.c: Include <sys/io/trioctl.h> if HAVE_SYS_IO_TRIOCTL_H
Packit Service 9285f1
	is defined.
Packit Service 9285f1
Packit Service 9285f1
	* mt.c: Only include <sys/mtio.h> if HAVE_SYS_MTIO_H is defined.
Packit Service 9285f1
Packit Service 9285f1
Fri Apr  2 13:09:11 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* configure.in: Added fnmatch to AC_REPLACE_FUNCS.  Added
Packit Service 9285f1
	sys/io/trioctl.h to AC_HAVE_HEADERS.
Packit Service 9285f1
Packit Service 9285f1
	* Makefile.in: Removed fnmatch.o from OBJS.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c: Only include "fnmatch.h" if FNM_PATHNAME isn't
Packit Service 9285f1
	defined yet.
Packit Service 9285f1
Packit Service 9285f1
	* mt.c: Include <sys/io/trioctl.h> if HAVE_SYS_IO_TRIOCTL_H is
Packit Service 9285f1
	defined.
Packit Service 9285f1
Packit Service 9285f1
Mon Mar 29 17:04:06 1993  John Oleynick  (juo@hal.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Many changes for supporting HPUX Context Dependent Files;
Packit Service 9285f1
	also some bug fixes to fix problems with multiply (hard) linked
Packit Service 9285f1
	device files; minor changes to support HPUX format archives
Packit Service 9285f1
	(slightly broken?) System V.4 posix tar archives and HPUX
Packit Service 9285f1
	posix tar archives.
Packit Service 9285f1
Packit Service 9285f1
	* Makefile.in: New files defer.o, defer,c and defer.h; added
Packit Service 9285f1
	-DSYMLINK_USES_UMASK and -DHPUX_CDF comments; changed dist rule
Packit Service 9285f1
	to use gzip with tar, instead of compress.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c: changes for new arf_hpbinary and arf_hpascii formats;
Packit Service 9285f1
	HPUX CDF's; DEBUG_CPIO; fixes to properly handle multiple
Packit Service 9285f1
	links in newc and crc format archives (new routines defer_copyin(),
Packit Service 9285f1
	create_defered_links(), create_final_defers()); move most
Packit Service 9285f1
	multiple (hard) link code to new routines link_name() and
Packit Service 9285f1
	link_to_maj_min_ino(); use new macro UMASKED_SYMLINK instead of
Packit Service 9285f1
	symlink().
Packit Service 9285f1
Packit Service 9285f1
	* copyout.c: fixes to properly handle multiple links in newc
Packit Service 9285f1
	and crc format archives (new routines last_link(), 
Packit Service 9285f1
	count_defered_links_to_dev_ino(), add_link_defer(),
Packit Service 9285f1
	writeout_other_defers(), writeout_final_defers(),
Packit Service 9285f1
	writeout_defered_file()); support for new arf_hpbinary and
Packit Service 9285f1
	arf_hpascii formats; support for HPUX CDF's.
Packit Service 9285f1
Packit Service 9285f1
	* copypass.c: move most multiple link code to new routines
Packit Service 9285f1
	link_name() and link_to_maj_min_ino(); use new macro UMASKED_SYMLINK
Packit Service 9285f1
	instead of symlink(); support for HPUX CDF's.
Packit Service 9285f1
Packit Service 9285f1
	* extern.h: added arf_hpascii and arf_hpbinary archive enum types;
Packit Service 9285f1
	added debug_flag.
Packit Service 9285f1
Packit Service 9285f1
	* global.c: added debug_flag.
Packit Service 9285f1
Packit Service 9285f1
	* main.c: added debug_flag; support for hpodc and hpbin formats.
Packit Service 9285f1
Packit Service 9285f1
	* makepath.c: split from standard makpath.c to add support
Packit Service 9285f1
	for HPUX CDF's.
Packit Service 9285f1
Packit Service 9285f1
	* mt.c: added !defined(__osf__) (from Andrew Marquis
Packit Service 9285f1
	<amarquis@genome.wi.mit.edu>).
Packit Service 9285f1
Packit Service 9285f1
	* system.h: new macro UMASKED_SYMLINK
Packit Service 9285f1
Packit Service 9285f1
	* tar.c: minor changes to read (slightly broken?) System V.4 posix 
Packit Service 9285f1
	tar archives and HPUX posix tar archives.
Packit Service 9285f1
Packit Service 9285f1
	* util.c: HPUX CDF support (including new routines
Packit Service 9285f1
	add_cdf_double_slashes() and islasparentcdf()); new routine
Packit Service 9285f1
	umasked_symlink().
Packit Service 9285f1
Packit Service 9285f1
Sun Mar 14 23:00:14 1993  Jim Meyering  (meyering@comco.com)
Packit Service 9285f1
Packit Service 9285f1
	* copypass.c (process_copy_pass): Use <=, not just <, when comparing
Packit Service 9285f1
	mtimes.  From Pieter Bowman <bowman@math.utah.edu>.
Packit Service 9285f1
Packit Service 9285f1
Fri Jan 15 14:35:37 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c: Move include of fnmatch.h to get right FNM* macros.
Packit Service 9285f1
Packit Service 9285f1
Tue Nov 24 08:45:32 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Version 2.2.
Packit Service 9285f1
Packit Service 9285f1
	* copyout.c (process_copy_out): Add parens for gcc -Wall.
Packit Service 9285f1
	From Jim Meyering.
Packit Service 9285f1
Packit Service 9285f1
	* system.h: Use HAVE_FCNTL_H, not USG.
Packit Service 9285f1
Packit Service 9285f1
	* dstring.c, mt.c, system.h: Use HAVE_STRING_H, not USG.
Packit Service 9285f1
Packit Service 9285f1
Fri Nov 20 22:47:18 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (read_in_binary): Copy the dev and ino that are
Packit Service 9285f1
	already in `file_hdr' into `short_hdr'.
Packit Service 9285f1
	From dao@abars.att.com (David A Oshinsky).
Packit Service 9285f1
Packit Service 9285f1
	* system.h [!_POSIX_VERSION]: Declare lseek as off_t, not long.
Packit Service 9285f1
	From Karl Berry.
Packit Service 9285f1
Packit Service 9285f1
Wed Oct 14 13:53:41 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Version 2.1.
Packit Service 9285f1
Packit Service 9285f1
Tue Oct 13 22:51:34 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* main.c: Add --swap equivalent to -b.
Packit Service 9285f1
Packit Service 9285f1
	* mt.c: Add f_force_local variable and -V --version option.
Packit Service 9285f1
Packit Service 9285f1
Fri Oct  2 18:42:27 1992  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* main.c (long_opts, usage): Add --force-local option.
Packit Service 9285f1
Packit Service 9285f1
Thu Oct  1 23:23:43 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* main.c (process_args) [__MSDOS__]: Don't call geteuid.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (read_in_{old,new}_ascii): Use `l' for sscanf into longs.
Packit Service 9285f1
	* copyout.c (write_out_header): Ditto for sprintf.
Packit Service 9285f1
	* global.c, extern.h: Make input_size and output_size long.
Packit Service 9285f1
Packit Service 9285f1
Thu Sep 10 23:39:30 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: Add new var f_force_local to work with
Packit Service 9285f1
	rmt.h change from tar.
Packit Service 9285f1
Packit Service 9285f1
Sun Aug 23 00:18:20 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Version 2.0.
Packit Service 9285f1
Packit Service 9285f1
	* tar.c (otoa): Compute value in an unsigned long, not an int.
Packit Service 9285f1
	* copyout.c (write_out_header) [__MSDOS__]: Don't use dev_t.
Packit Service 9285f1
Packit Service 9285f1
	* main.c (process_args): By default, don't chown for non-root users.
Packit Service 9285f1
Packit Service 9285f1
Sat Aug 22 14:17:54 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: Use uid_t and gid_t.
Packit Service 9285f1
Packit Service 9285f1
	* main.c (main) [__EMX__]: Expand wildcards.
Packit Service 9285f1
	* system.h [__EMX__]: Alias some error names.  From Kai Uwe Rommel.
Packit Service 9285f1
Packit Service 9285f1
	* extern.h [__STDC__]: Use prototypes.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copyout.c (process_copy_out),
Packit Service 9285f1
	copypass.c (process_copy_pass): Open all files with O_BINARY.
Packit Service 9285f1
	Add cast to chmod call.
Packit Service 9285f1
	* util.c: Add cast to bcopy calls.  Make hash_insert static.
Packit Service 9285f1
	From Kai Uwe Rommel.
Packit Service 9285f1
Packit Service 9285f1
Thu Aug 20 22:03:49 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* util.c (peek_in_buf): Don't print "end of file" before
Packit Service 9285f1
	getting the next reel of medium.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (read_in_old_ascii): Allocate space for NUL terminator.
Packit Service 9285f1
	Print newline for dot line when done, even if appending.
Packit Service 9285f1
Packit Service 9285f1
Thu Jul 23 16:34:53 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* tar.c (write_out_tar_header, read_in_tar_header)
Packit Service 9285f1
	[__MSDOS__]: Don't try to get user and group names.
Packit Service 9285f1
	* extern.h: Don't declare the functions to do it (need uid_t).
Packit Service 9285f1
Packit Service 9285f1
	* main.c [__MSDOS__]: Ignore the -R option.
Packit Service 9285f1
Packit Service 9285f1
	* system.h: Define makedev if defining major and minor.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, copyout.c [__MSDOS__]: setmode on archive_des, not
Packit Service 9285f1
	0 and 1.
Packit Service 9285f1
Packit Service 9285f1
Sat Jul 18 14:30:55 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* tar.c, stripslash.c, userspec.c, cpiohdr.h, tar.h, tarhdr.h,
Packit Service 9285f1
	system.h: New files.
Packit Service 9285f1
	* Move portability stuff from various files to system.h.
Packit Service 9285f1
	* cpio.h: Rename header structure and members, and add
Packit Service 9285f1
	new structure for SVR4 format.
Packit Service 9285f1
	* copyin.c, copyout.c: Use the new structure internally, the
Packit Service 9285f1
	old one only for I/O in the old formats.
Packit Service 9285f1
	* copyin.c (read_in_header): Recognize the new archive formats.
Packit Service 9285f1
	(read_in_new_ascii, read_pattern_file, skip_padding): New functions.
Packit Service 9285f1
	(swab_array): Do the swapping using char pointers instead of
Packit Service 9285f1
	bitwise arithmetic.
Packit Service 9285f1
	(process_copy_in): Handle byte and halfword swapping and new formats.
Packit Service 9285f1
	Ok if a directory we want to make already exists, but set its perms.
Packit Service 9285f1
	Do chmod after chown to fix any set[ug]id bits.
Packit Service 9285f1
	Use `struct utimbuf' instead of a long array.
Packit Service 9285f1
	* copyout.c (write_out_header): Handle new formats.
Packit Service 9285f1
	(process_copy_out): Use `struct utimbuf'.
Packit Service 9285f1
	Handle appending and new formats.
Packit Service 9285f1
	Remove any leading `./' from filenames.
Packit Service 9285f1
	(read_for_checksum, clear_rest_of_block, pad_output): New functions.
Packit Service 9285f1
	* copypass.c (process_copy_pass): Use `struct utimbuf'.
Packit Service 9285f1
	Ok if a directory we want to make already exists, but set its perms.
Packit Service 9285f1
	Do chmod after chown to fix any set[ug]id bits.
Packit Service 9285f1
	Don't change perms of `.'.
Packit Service 9285f1
	* extern.h, global.c: Replace the separate format flags with
Packit Service 9285f1
	one variable.  Add new variables for the new options.
Packit Service 9285f1
	* main.c: Add new options -A --append, -H --format, -C --io-size,
Packit Service 9285f1
	-M --message, --no-preserve-owner, -R --owner, -E --pattern-file,
Packit Service 9285f1
	-V --dot, -s --swap-bytes, -S --swap-halfwords, -b, -I, -k, -O.
Packit Service 9285f1
	(usage): Document them.
Packit Service 9285f1
	(process_args): Recognize them.  Use open_archive.
Packit Service 9285f1
	(initialize_buffers): Allow room for tar archives and double buffers.
Packit Service 9285f1
	* util.c (empty_output_buffer_swap): New function.
Packit Service 9285f1
	(empty_output_buffer): Call it if swapping current file.
Packit Service 9285f1
	Check additional end of media indicators.
Packit Service 9285f1
	(swahw_array, peek_in_buf, prepare_append, open_archive,
Packit Service 9285f1
	set_new_media_message): New functions.
Packit Service 9285f1
	(fill_input_buffer): Don't print error message if end of media.
Packit Service 9285f1
	(toss_input): Don't seek, always read.
Packit Service 9285f1
	(copy_files): Update crc if needed.
Packit Service 9285f1
	(find_inode_file, add_inode): Check major and minor numbers as
Packit Service 9285f1
	well as dev.
Packit Service 9285f1
	(get_next_reel): Prompt user if archive name is unknown.
Packit Service 9285f1
	Print fancy messages.
Packit Service 9285f1
	Close the archive and reopen it.
Packit Service 9285f1
Packit Service 9285f1
	Above primarily from John Oleynick <juo@klinzhai.rutgers.edu>.
Packit Service 9285f1
Packit Service 9285f1
	* util.c (find_inode_file): Use modulus when computing initial
Packit Service 9285f1
	loop index.
Packit Service 9285f1
	(add_inode): Zero out new entry.
Packit Service 9285f1
	From scott@sctc.com (Scott Hammond).
Packit Service 9285f1
Packit Service 9285f1
	* cpio.h, copyin.c, copyout.c: Rename `struct cpio_header'
Packit Service 9285f1
	members from h_foo to c_foo.
Packit Service 9285f1
Packit Service 9285f1
Wed May 20 00:09:26 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c:  If we include a header file specifically to get
Packit Service 9285f1
	major et al., assume we have them.
Packit Service 9285f1
Packit Service 9285f1
Mon Mar  9 19:29:20 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* mt.c (main): rmtclose the tape file descriptor.
Packit Service 9285f1
Packit Service 9285f1
	* main.c (main): rmtclose the archive, if not in copy-pass mode.
Packit Service 9285f1
Packit Service 9285f1
	* util.c (create_all_directories): Don't print a message when
Packit Service 9285f1
	creating a directory, for UNIX compat.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copypass.c (process_copy_pass):
Packit Service 9285f1
	Skip file if it has the same timestamp as existing file, not just
Packit Service 9285f1
	if it is older than existing file, for UNIX compat.
Packit Service 9285f1
Packit Service 9285f1
Tue Mar  3 12:06:58 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* main.c, mt.c (usage): Document long options as starting with
Packit Service 9285f1
	-- instead of +.
Packit Service 9285f1
Packit Service 9285f1
	* extern.h: Only declare lseek if not _POSIX_VERSION.
Packit Service 9285f1
Packit Service 9285f1
Tue Dec 24 00:19:45 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c: Use MAJOR_IN_MKDEV and MAJOR_IN_SYSMACROS instead
Packit Service 9285f1
	of USG and _POSIX_VERSION to find major and minor macros.
Packit Service 9285f1
Packit Service 9285f1
	* mt.c: Use unistd.h and stdlib.h if available.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, copyout.c, copypass.c, util.c, extern.h: Change
Packit Service 9285f1
	POSIX ifdefs to HAVE_UNISTD_H and _POSIX_VERSION.
Packit Service 9285f1
Packit Service 9285f1
Sun Aug 25 06:31:08 1991  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* Version 1.5.
Packit Service 9285f1
Packit Service 9285f1
	* bcopy.c: New file (moved from util.c).
Packit Service 9285f1
Packit Service 9285f1
	* mt.c (print_status): Not all hpux machines have mt_fileno
Packit Service 9285f1
	and mt_blkno; rather than trying to track HP's product line,
Packit Service 9285f1
	just assume none of them have them.
Packit Service 9285f1
Packit Service 9285f1
	* util.c (copy_buf_out, copy_in_buf): Use more efficient
Packit Service 9285f1
	copying technique for a big speedup.
Packit Service 9285f1
Packit Service 9285f1
Fri Aug  2 04:06:45 1991  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* configure: Support +srcdir.  Create config.status.
Packit Service 9285f1
	Remove it and Makefile if interrupted while creating them.
Packit Service 9285f1
Packit Service 9285f1
Thu Jul 18 09:43:40 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Many files: use __MSDOS__ instead of MSDOS.
Packit Service 9285f1
Packit Service 9285f1
	* util.c, configure: Use NO_MTIO instead of HAVE_MTIO, to keep
Packit Service 9285f1
	up with tar and rtapelib.c.
Packit Service 9285f1
Packit Service 9285f1
Mon Jul 15 13:45:30 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* configure: Also look in sys/signal.h for signal decl.
Packit Service 9285f1
Packit Service 9285f1
Thu Jul 11 01:50:32 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Version 1.4.
Packit Service 9285f1
Packit Service 9285f1
	* configure: Remove /etc and /usr/etc from PATH to avoid
Packit Service 9285f1
	finding /etc/install.
Packit Service 9285f1
Packit Service 9285f1
Wed Jul 10 01:40:07 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* makefile.pc: Rewrite for Turbo C 2.0.
Packit Service 9285f1
	* util.c [__TURBOC__] (utime): New function.
Packit Service 9285f1
	* alloca.c, tcexparg.c: New files.
Packit Service 9285f1
Packit Service 9285f1
	* extern.h [STDC_HEADERS]: Don't declare malloc and realloc.
Packit Service 9285f1
Packit Service 9285f1
	* main.c [MSDOS]: Make binary mode the default.
Packit Service 9285f1
	* copyin.c, copyout.c: Make stdin or stdout binary mode as
Packit Service 9285f1
	appropriate (so cpio archives don't get corrupted).
Packit Service 9285f1
Packit Service 9285f1
	* Many files: Use <string.h> if STDC_HEADERS as well as if USG.
Packit Service 9285f1
Packit Service 9285f1
	* configure, Makefile.in: $(INSTALLPROG) -> $(INSTALL),
Packit Service 9285f1
	$(INSTALLTEXT) -> $(INSTALLDATA).
Packit Service 9285f1
Packit Service 9285f1
Mon Jul  8 23:18:28 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* configure: For some library functions that might be missing,
Packit Service 9285f1
	conditionally add the .o files to Makefile instead of
Packit Service 9285f1
	defining func_MISSING.
Packit Service 9285f1
	* mkdir.c: Renamed from mkrmdir.c.
Packit Service 9285f1
Packit Service 9285f1
Sat Jul  6 02:27:22 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* configure: echo messages to stdout, not stderr.
Packit Service 9285f1
	Use a test program to see if alloca needs -lPW.
Packit Service 9285f1
Packit Service 9285f1
Thu Jun 27 16:15:15 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copyout.c (process_copy_out),
Packit Service 9285f1
	copypass.c (process_copy_pass): Check close return value for
Packit Service 9285f1
	delayed error notification because of NFS.
Packit Service 9285f1
Packit Service 9285f1
Thu Jun 20 02:43:33 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* configure: Include $DEFS when compiling test programs.
Packit Service 9285f1
Packit Service 9285f1
	* util.c: Only declare getpwuid and getgrgid if not POSIX.
Packit Service 9285f1
Packit Service 9285f1
	* Version 1.3.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c: Use time_t, not long, for time values.
Packit Service 9285f1
Packit Service 9285f1
	* mt.c (print_status): Special cases for HP-UX and Ultrix.
Packit Service 9285f1
Packit Service 9285f1
	* util.c: Compile bcopy if USG or STDC_HEADERS, not BCOPY_MISSING.
Packit Service 9285f1
Packit Service 9285f1
Tue Jun 11 16:40:02 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c: Don't include sys/sysmacros.h if _POSIX_SOURCE.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, copyout.c, copypass.c: Don't include sys/file.h if POSIX.
Packit Service 9285f1
Packit Service 9285f1
	* util.c: Include sys/types.h before, not after, pwd.h and grp.h.
Packit Service 9285f1
Packit Service 9285f1
	* configure: New shell script to aid configuration and create
Packit Service 9285f1
	Makefile from Makefile.in.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in): Use POSIX.2 fnmatch instead of
Packit Service 9285f1
	glob_match. 
Packit Service 9285f1
Packit Service 9285f1
Mon Jun 10 22:11:19 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: New variable, name_end.
Packit Service 9285f1
	* main.c (process_args, usage): Add -0 +null option to set it.
Packit Service 9285f1
	* copypass.c (process_copy_pass), copyout.c (process_copy_out): 
Packit Service 9285f1
	Use it.
Packit Service 9285f1
Packit Service 9285f1
	* dstring.c (ds_fgetstr): New function made from ds_fgets.
Packit Service 9285f1
	(ds_fgets, ds_fgetname): Implement as front ends to ds_fgetstr.
Packit Service 9285f1
Packit Service 9285f1
Sun Jun  2 15:45:24 1991  David J. MacKenzie  (djm at wheat-chex)
Packit Service 9285f1
Packit Service 9285f1
	* most files: use GPL version 2.
Packit Service 9285f1
Packit Service 9285f1
Sat May 18 11:39:22 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, copypass.c: Take out #ifdef MSDOS around chown.
Packit Service 9285f1
	* util.c [MSDOS]: Provide dummy chown.
Packit Service 9285f1
Packit Service 9285f1
Fri May 17 21:29:05 1991  David J. MacKenzie  (djm at churchy.gnu.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Version 1.2.
Packit Service 9285f1
Packit Service 9285f1
	* makefile.pc, cpio.cs: Update for new source and object files.
Packit Service 9285f1
Packit Service 9285f1
Fri Mar 15 05:48:36 1991  David J. MacKenzie  (djm at geech.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: New variable `archive_desc'.
Packit Service 9285f1
	* main.c (process_args): Set it.
Packit Service 9285f1
	* copyout.c (process_copy_out), copyin.c (process_copy_in):
Packit Service 9285f1
	Use it.
Packit Service 9285f1
Packit Service 9285f1
	* copyout.c (process_copy_out), copyin.c (process_copy_in):
Packit Service 9285f1
	Remote tapes are special and not seekable; don't fstat them.
Packit Service 9285f1
Packit Service 9285f1
	* main.c (main, usage): Add -F, +file option.  Use rmtopen.
Packit Service 9285f1
	(main): Exit after printing version number.
Packit Service 9285f1
	* util.c (empty_output_buffer): Use rmtwrite instead of write.
Packit Service 9285f1
	(fill_input_buffer): Use rmtread instead of read.
Packit Service 9285f1
	(tape_offline): Use rmtioctl instead of ioctl.
Packit Service 9285f1
	Test HAVE_MTIO instead of MTIO_MISSING, for tar compatibility.
Packit Service 9285f1
Packit Service 9285f1
Thu Mar 14 17:49:57 1991  David J. MacKenzie  (djm at geech.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* util.c (create_all_directories): Use make_path to do the work.
Packit Service 9285f1
Packit Service 9285f1
Sat Jan 12 15:32:15 1991  David J. MacKenzie  (djm at geech.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, copyout.c, copypass.c, util.c: Only declare
Packit Service 9285f1
	`errno' if not MSDOS.  Some Unix errno.h do, some don't . . . .
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: Make `input_size' and `output_size'
Packit Service 9285f1
	unsigned, for 16 bit machines.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (print_name_with_quoting): All non-ctrl chars are
Packit Service 9285f1
	printable on MS-DOS.
Packit Service 9285f1
Packit Service 9285f1
	* util.c (empty_output_buffer): Never make sparse files;
Packit Service 9285f1
	can create unrunnable executables.
Packit Service 9285f1
	* copyin.c, copyout.c, copypass.c: Callers changed.
Packit Service 9285f1
	* util.c (finish_output_file): Function removed.
Packit Service 9285f1
Packit Service 9285f1
Tue Nov  6 15:47:16 1990  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, util.c, extern.h: Rename copystring to xstrdup.
Packit Service 9285f1
Packit Service 9285f1
Mon Oct 29 02:24:41 1990  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* util.c (empty_output_buffer): Only make sparse files if
Packit Service 9285f1
	NO_SPARSE_FILES is undefined, to accomodate dumb kernels.
Packit Service 9285f1
Packit Service 9285f1
Wed Jul 25 18:48:35 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* util.c (getuser, getgroup): Make uid and gid unsigned short,
Packit Service 9285f1
	not int.
Packit Service 9285f1
Packit Service 9285f1
Sat Jul 21 00:44:44 1990  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, copyout.c, copypass.c, util.c, cpio.h: Add ifdefs
Packit Service 9285f1
	for MSDOS.
Packit Service 9285f1
Packit Service 9285f1
Sun Jul 15 23:51:48 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, copyout.c, copypass.c, global.c, extern.h, util.c:
Packit Service 9285f1
	Use longs where appropriate, for 16 bit machines.
Packit Service 9285f1
Packit Service 9285f1
Sun Jul  8 22:58:06 1990  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* main.c (process_args, usage): Change -b option to -O (old), to
Packit Service 9285f1
	allow adding byte swapping later.
Packit Service 9285f1
Packit Service 9285f1
Sat Jul  7 14:48:35 1990  David J. MacKenzie  (dave at edfmd)
Packit Service 9285f1
Packit Service 9285f1
	* Version 1.1.
Packit Service 9285f1
Packit Service 9285f1
	* cpio.h: Make `mtime' and `filesize' unsigned long.
Packit Service 9285f1
	* copyin.c (read_in_binary), copyout.c (write_out_header):
Packit Service 9285f1
	High short-word of `mtime' and `filesize' always comes first.
Packit Service 9285f1
Packit Service 9285f1
	* (read_in_ascii, read_in_binary): New functions, from code in
Packit Service 9285f1
	read_in_header. 
Packit Service 9285f1
	(read_in_header): Search for valid magic number, then fill in
Packit Service 9285f1
	rest of header using read_in_ascii and read_in_binary.
Packit Service 9285f1
	* global.c, extern.h: New variable, `binary_flag'.
Packit Service 9285f1
	* main.c (process_args): Recognize new -b +binary option.
Packit Service 9285f1
	* util.c [BCOPY_MISSING] (bcopy): New function.
Packit Service 9285f1
Packit Service 9285f1
Wed Jul  4 00:40:58 1990  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* main.c (process_args): Add local pointers to functions to
Packit Service 9285f1
	work around a pcc bug found on a Convex.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), util.c (toss_input,
Packit Service 9285f1
	create_all_directories, add_inode): Don't use `index' as a
Packit Service 9285f1
	variable name. 
Packit Service 9285f1
Packit Service 9285f1
Tue Jul  3 02:33:36 1990  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* version 1.0.
Packit Service 9285f1
Packit Service 9285f1
Mon Jul  2 23:18:56 1990  David J. MacKenzie  (djm at twiddle)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copyout.c (process_copy_out),
Packit Service 9285f1
	copypass.c (process_copy_pass): Print "1 block", not "1 blocks".
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copypass.c (process_copy_pass):
Packit Service 9285f1
	Unlink existing dest. file unless either it is newer and
Packit Service 9285f1
	not unconditional, or it is a directory.
Packit Service 9285f1
Packit Service 9285f1
Mon Jul  2 03:57:41 1990  David J. MacKenzie  (dave at edfmd)
Packit Service 9285f1
Packit Service 9285f1
	* util.c (xrealloc): New function.
Packit Service 9285f1
	* dstring.c (ds_resize): Use xrealloc instead of free and
Packit Service 9285f1
	xmalloc.  Never shrink the string.
Packit Service 9285f1
Packit Service 9285f1
	* copypass.c (process_copy_pass): More efficient
Packit Service 9285f1
	string handling while constructing output filename.
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h, main.c, cpio.h: Change from an enum,
Packit Service 9285f1
	`copy_command', to a pointer to a void function, `copy_function'.
Packit Service 9285f1
Packit Service 9285f1
	* cpio.h (struct cpio_header): Make most fields unsigned.
Packit Service 9285f1
	Rename h_filesize to h_filesizes and h_mtime to h_mtimes, and
Packit Service 9285f1
	add new `long' fields with the old names at the end of the
Packit Service 9285f1
	structure.
Packit Service 9285f1
	* copyin.c (read_in_header): Set the long fields from the
Packit Service 9285f1
	short arrays, making sure longs are aligned properly.
Packit Service 9285f1
	(process_copy_in, long_format): Use the long fields.
Packit Service 9285f1
	* copyout.c (write_out_header): Set the short arrays from the
Packit Service 9285f1
	long fields, making sure longs are aligned properly.
Packit Service 9285f1
	(process_copy_out): Use the long fields.
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: New variable `output_is_seekable'.
Packit Service 9285f1
	* util.c (empty_output_buffer): If output_is_seekable, use
Packit Service 9285f1
	lseek to write blocks of zeros.
Packit Service 9285f1
	(finish_output_file): New function.
Packit Service 9285f1
	* copyin.c (process_copy_in), copyout.c (process_copy_out),
Packit Service 9285f1
	copypass.c (process_copy_pass): Set `output_is_seekable'
Packit Service 9285f1
	correctly and call finish_output_file.
Packit Service 9285f1
	* main.c (initialize_buffers): Allocate space for sentinel in
Packit Service 9285f1
	`output_buffer'. 
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: New variable `numeric_uid'.
Packit Service 9285f1
	* main.c (process_args): Accept -n +numeric-uid-gid option, like ls.
Packit Service 9285f1
	* copyin.c (long_format): Use numeric_uid.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copyout.c (process_copy_out),
Packit Service 9285f1
	copypass.c (process_copy_pass): Don't (for verbose) print the
Packit Service 9285f1
	names of files that are not copied because of errors.  Try to
Packit Service 9285f1
	create missing directories for all file types.  Free temporary
Packit Service 9285f1
	buffers on error.
Packit Service 9285f1
Packit Service 9285f1
Sat Jun 30 14:28:45 1990  David J. MacKenzie  (djm at apple-gunkies)
Packit Service 9285f1
Packit Service 9285f1
	* version.c: New file.
Packit Service 9285f1
	* main.c: Add -V, +version option.
Packit Service 9285f1
	* Makefile [dist]: Extract version number from version.c.
Packit Service 9285f1
Packit Service 9285f1
Sat Jun 30 12:44:47 1990  David J. MacKenzie  (dave at edfmd)
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h, copyin.c, copyout.c, util.c: Rename
Packit Service 9285f1
	`{input,output}_is_regular' to `{input,output}_is_special' and
Packit Service 9285f1
	reverse the truth value. 
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: New variable `input_is_seekable' to
Packit Service 9285f1
	control whether to skip data with lseek or read. 
Packit Service 9285f1
	* copyin.c (process_copy_in): Set it.
Packit Service 9285f1
	* util.c (toss_input): Use it.
Packit Service 9285f1
Packit Service 9285f1
	* global.c, extern.h: New variable `xstat' that selects stat
Packit Service 9285f1
	or lstat for input files.
Packit Service 9285f1
	* main.c (process_args): New option -L, +dereference to set
Packit Service 9285f1
	xstat to stat instead of lstat.
Packit Service 9285f1
	(usage): Document it.
Packit Service 9285f1
	* copyout.c (process_copy_out), copypass.c
Packit Service 9285f1
	(process_copy_pass): Use *xstat on input file.
Packit Service 9285f1
Packit Service 9285f1
Sat Jun 30 01:53:12 1990  David J. MacKenzie  (dave at edfmd)
Packit Service 9285f1
Packit Service 9285f1
	* dstring.c (ds_init): Return void because return value was
Packit Service 9285f1
	never used. 
Packit Service 9285f1
	(ds_resize): Ditto, and free old value instead of new one.
Packit Service 9285f1
Packit Service 9285f1
	* util.c (empty_output_buffer, fill_input_buffer,
Packit Service 9285f1
	copy_out_buf, copy_in_buf, toss_input, copy_files): Return
Packit Service 9285f1
	void instead of an error value and make errors fatal
Packit Service 9285f1
	immediately instead of several levels up, to prevent printing
Packit Service 9285f1
	of multiple error messages by different levels of functions.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (read_in_header): Return void, because the error
Packit Service 9285f1
	handling all happens at lower levels.
Packit Service 9285f1
	(print_name_with_quoting): New function.
Packit Service 9285f1
	(long_format): Call print_name_with_quoting.  Take additional
Packit Service 9285f1
	arg for name of linked-to file, and print it if nonzero.
Packit Service 9285f1
	(process_copy_in): For verbose listing of symlinks, read in
Packit Service 9285f1
	the linkname and pass it to long_format.
Packit Service 9285f1
Packit Service 9285f1
	* extern.h: Declare some more functions.
Packit Service 9285f1
Packit Service 9285f1
Thu Jun 28 16:07:15 1990  David J. MacKenzie  (dave at edfmd)
Packit Service 9285f1
Packit Service 9285f1
	* copypass.c (process_copy_pass): Warn about unknown file types.
Packit Service 9285f1
Packit Service 9285f1
	* copyout.c (process_copy_out): Check fstat return for error.
Packit Service 9285f1
	Record filesize of 0 for special files.  Warn about unknown
Packit Service 9285f1
	file types.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in): Warn about unknown file types.
Packit Service 9285f1
	(read_in_header): Warn about byte-reversed binary headers.
Packit Service 9285f1
Packit Service 9285f1
Sat Jun 23 22:50:45 1990  David J. MacKenzie  (dave at edfmd)
Packit Service 9285f1
Packit Service 9285f1
	* main.c (main): Set umask to 0 so permissions of created
Packit Service 9285f1
	files are preserved. 
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c, copyout.c, copypass.c, util.c: Pass file
Packit Service 9285f1
	descriptors as ints, not pointers to ints. 
Packit Service 9285f1
	Cast file timestamps and sizes to long *, not int *, for 16
Packit Service 9285f1
	bit machines.
Packit Service 9285f1
	Use lstat instead of stat, if available.
Packit Service 9285f1
	Handle FIFO's, sockets, and symlinks, if supported by O.S.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copyout.c (process_copy_out):
Packit Service 9285f1
	Don't consider FIFO'S, sockets, etc. to be possible tape drives.
Packit Service 9285f1
Packit Service 9285f1
	* util.c (create_all_directories): Fix incorrect loop
Packit Service 9285f1
	termination check.  Only copy string if it contains slashes.
Packit Service 9285f1
	Don't check whether directory "" exists.
Packit Service 9285f1
	(tape_offline): Code moved from get_next_reel.
Packit Service 9285f1
	(get_next_reel): Print message before taking tape offline.
Packit Service 9285f1
	Read a line of arbitrary length.
Packit Service 9285f1
Packit Service 9285f1
	* copyout.c, copyin.c, copypass.c: Always use utime, not utimes.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (swab_short): New macro.
Packit Service 9285f1
	(swab_array): New function.
Packit Service 9285f1
	(read_in_header): In binary mode, if a byte-swapped header is
Packit Service 9285f1
	read, swap the bytes back.
Packit Service 9285f1
	(process_copy_in, process_copy_pass): Don't stat each file to
Packit Service 9285f1
	create unless !unconditional_flag.  Create device files correctly.
Packit Service 9285f1
	Don't temporarily allow files being created to be read by
Packit Service 9285f1
	other users.  Don't unnecessarily chmod special files.
Packit Service 9285f1
Packit Service 9285f1
Thu May 31 20:51:43 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (long_format): Use mode_string to format
Packit Service 9285f1
	file protections instead of doing it ourselves.
Packit Service 9285f1
	(protections): Function removed.
Packit Service 9285f1
Packit Service 9285f1
Sat Apr 14 02:31:01 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* cpio.h (struct cpio_header): Make inode, mode, uid, gid
Packit Service 9285f1
	fields unsigned. 
Packit Service 9285f1
Packit Service 9285f1
	* util.c (getgroup): New function.
Packit Service 9285f1
	* copyin.c (long_format): Print group name of files.
Packit Service 9285f1
	Print file size, etc. as unsigned integers, not signed.
Packit Service 9285f1
Packit Service 9285f1
	* main.c (process_args): If -t is given and neither -i, -o, or
Packit Service 9285f1
	-p is given, assume -i.
Packit Service 9285f1
Packit Service 9285f1
	* Add -f, +nonmatching option.
Packit Service 9285f1
	* main.c: Rename +out to +create, +in to +extract,
Packit Service 9285f1
	+modification-time to +preserve-modification-time,
Packit Service 9285f1
	+pass to +pass-through.
Packit Service 9285f1
Packit Service 9285f1
	* copyin.c (process_copy_in), copypass.c (process_copy_pass):
Packit Service 9285f1
	Don't complain in chown fails because the user doesn't have
Packit Service 9285f1
	permission. 
Packit Service 9285f1
Packit Service 9285f1
Fri Apr 13 13:53:20 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Add ifdefs for USG/Xenix.
Packit Service 9285f1
	* util.c (cpio_error): Function removed.
Packit Service 9285f1
	* Use error instead of cpio_error, so system error messages
Packit Service 9285f1
	will be included.
Packit Service 9285f1
	* cpio.h: Rename 'hdr_struct' to 'struct cpio_header'.
Packit Service 9285f1
	* Move definition of xmalloc from dstring.c to util.c.
Packit Service 9285f1
	* global.c, extern.c: Add global `program_name'.
Packit Service 9285f1
	* main.c (main): Set program_name.
Packit Service 9285f1
	(process_args): Rename +reset-atime to +reset-access-time,
Packit Service 9285f1
	+table to +list.
Packit Service 9285f1
	Have +block-size take an argument.
Packit Service 9285f1
Packit Service 9285f1
Thu Apr 12 13:33:32 1990  David J. MacKenzie  (djm at rice-chex)
Packit Service 9285f1
Packit Service 9285f1
	* util.c (find_inode_file): Make inode an int, not a short.
Packit Service 9285f1
Packit Service 9285f1
	* Make functions that don't return a value have type void.
Packit Service 9285f1
	Add some casts to function calls.
Packit Service 9285f1
Packit Service 9285f1
Wed Apr 11 14:55:28 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* main.c (process_args): -i, -o, and -p don't take arguments.
Packit Service 9285f1
Packit Service 9285f1
	* main.c (process_args): Get the non-option args from the
Packit Service 9285f1
	correct elements of argv.
Packit Service 9285f1
Packit Service 9285f1
Tue Apr 10 00:20:26 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Indent source code and update copyrights.
Packit Service 9285f1
Packit Service 9285f1
	* cpio.c (usage): Change `collection' to `archive' in message.
Packit Service 9285f1
Packit Service 9285f1
Thu Dec 28 03:03:55 1989  David J. MacKenzie  (djm at hobbes.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* dstring.c (xmalloc): Don't return a null pointer if size is 0,
Packit Service 9285f1
	on the assumption that trying to allocate 0 bytes is a bug that
Packit Service 9285f1
	should be trapped.
Packit Service 9285f1
Packit Service 9285f1
Wed Dec 20 03:24:48 1989  David J. MacKenzie  (djm at hobbes.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* All files: Change from GNU CPIO General Public License to
Packit Service 9285f1
	GNU General Public License.
Packit Service 9285f1
Packit Service 9285f1
Mon Dec 18 13:18:36 1989  David J. MacKenzie  (djm at hobbes.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* Makefile: Add clean target and defines for CC and LDFLAGS.
Packit Service 9285f1
	Add dist target and SRCS, DISTFILES macros.  Add tags and TAGS targets.
Packit Service 9285f1
	* dstring.c (ds_fgets): Read characters into an int, not char.
Packit Service 9285f1
	(xmalloc): New function.
Packit Service 9285f1
	(out_of_memory): Function removed.
Packit Service 9285f1
	Global: use xmalloc instead of malloc and out_of_memory.
Packit Service 9285f1
	* extern.h, global.c: Make flag variables ints instead of chars for
Packit Service 9285f1
	compatibility with getopt_long.
Packit Service 9285f1
	* extern.h: Declare more functions.
Packit Service 9285f1
	* main.c (usage): Put the whole usage message into a single string
Packit Service 9285f1
	and fix errors.
Packit Service 9285f1
	* util.c (create_all_directories): Remove unused variable.
Packit Service 9285f1
	(get_next_reel): Ditto.
Packit Service 9285f1
	* dstring.h: Declare function.
Packit Service 9285f1
Packit Service 9285f1
Sat Dec  2 13:22:37 1989  David J. MacKenzie  (djm at hobbes.ai.mit.edu)
Packit Service 9285f1
Packit Service 9285f1
	* main.c: Change +copy-pass option to +pass, +copy-in to +in,
Packit Service 9285f1
	+copy-out to +out, and +mkdir to +make-directories, and add null
Packit Service 9285f1
	option to terminate table.
Packit Service 9285f1
	(process_args): Use the same code to handle long and short named 
Packit Service 9285f1
	options.
Packit Service 9285f1
	(usage): Mention long options in message.
Packit Service 9285f1

Packit Service 9285f1
Local Variables:
Packit Service 9285f1
mode: change-log
Packit Service 9285f1
version-control: never
Packit Service 9285f1
buffer-read-only: t
Packit Service 9285f1
End: