home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / bbs / gnu / cpio-2.3-src.lha / GNU / src / amiga / cpio-2.3 / ChangeLog < prev    next >
Text File  |  1993-07-05  |  28KB  |  782 lines

  1. Mon Jul  5 14:54:08 1993  John Oleynick  (juo@spiff.gnu.ai.mit.edu)
  2.  
  3.     * cpio.1:  Updated man page for 2.3.
  4.     * Makefile.in:  Create distribution with .gz extension, instead of .z.
  5.  
  6. Tue Jun 29 18:54:37 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
  7.  
  8.     * Makefile.in: Added installdirs target (using mkinstalldirs).
  9.     * Added mkinstalldirs script.
  10.     * main.c, mt.c:  Added --help option.  Changed usage() to
  11.     take a stream and exit value (so --help can print on stdout
  12.     and return a 0 exit status).
  13.     * extern.h:  Removed usage()'s prototype (it was out of date,
  14.     and only used in main.c).
  15.  
  16. Thu May  6 00:22:22 1993  John Oleynick  (juo@hal.gnu.ai.mit.edu)
  17.  
  18.     * cpio.1:  Added hpbin and hpodc.
  19.  
  20. Tue May  4 00:32:29 1993  John Oleynick  (juo@hal.gnu.ai.mit.edu)
  21.  
  22.     * copyin.c (process_copy_in), copypass.c (process_copy_pass):  When
  23.     deleting an existing file, if the file is a directory, use rmdir()
  24.     instead of unlink().
  25.  
  26. Thu Apr 29 14:43:56 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
  27.  
  28.     * tar.c (read_in_tar_header):  Clear non-protection bits from
  29.     mode, in case tar has left some device bits in there.
  30.  
  31. Wed Apr 28 10:36:53 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
  32.  
  33.     * util.c: Added code to try and work around broken tape drivers
  34.     that have problems with tapes > 2Gb.
  35.  
  36.     * copyout.c (process_copy_out): Pass file_hdr to 
  37.     writeout_other_defers() and add_link_defer() by reference, 
  38.     not by value.
  39.  
  40.     * copyin.c (process_copy_in): Pass file_hdr to defer_copyin()
  41.     and create_defered_links() by reference, not by value.
  42.  
  43.     * defer.c: include <sys/types.h> (to build on BSD 4.3 on HP300)
  44.  
  45. Fri Apr 16 18:01:17 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
  46.  
  47.     * mt.c, util.c: Include <sys/mtio.h> if HAVE_SYS_MTIO_H is 
  48.     defined, not HAVE_MTIO_H.
  49.  
  50. Wed Apr 14 17:37:46 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
  51.  
  52.     * util.c: Include <sys/io/trioctl.h> if HAVE_SYS_IO_TRIOCTL_H
  53.     is defined.
  54.  
  55.     * mt.c: Only include <sys/mtio.h> if HAVE_SYS_MTIO_H is defined.
  56.  
  57. Fri Apr  2 13:09:11 1993  John Oleynick  (juo@goldman.gnu.ai.mit.edu)
  58.  
  59.     * configure.in: Added fnmatch to AC_REPLACE_FUNCS.  Added
  60.     sys/io/trioctl.h to AC_HAVE_HEADERS.
  61.  
  62.     * Makefile.in: Removed fnmatch.o from OBJS.
  63.  
  64.     * copyin.c: Only include "fnmatch.h" if FNM_PATHNAME isn't
  65.     defined yet.
  66.  
  67.     * mt.c: Include <sys/io/trioctl.h> if HAVE_SYS_IO_TRIOCTL_H is
  68.     defined.
  69.  
  70. Mon Mar 29 17:04:06 1993  John Oleynick  (juo@hal.gnu.ai.mit.edu)
  71.  
  72.     * Many changes for supporting HPUX Context Dependent Files;
  73.     also some bug fixes to fix problems with multiply (hard) linked
  74.     device files; minor changes to support HPUX format archives
  75.     (slightly broken?) System V.4 posix tar archives and HPUX
  76.     posix tar archives.
  77.  
  78.     * Makefile.in: New files defer.o, defer,c and defer.h; added
  79.     -DSYMLINK_USES_UMASK and -DHPUX_CDF comments; changed dist rule
  80.     to use gzip with tar, instead of compress.
  81.  
  82.     * copyin.c: changes for new arf_hpbinary and arf_hpascii formats;
  83.     HPUX CDF's; DEBUG_CPIO; fixes to properly handle multiple
  84.     links in newc and crc format archives (new routines defer_copyin(),
  85.     create_defered_links(), create_final_defers()); move most
  86.     multiple (hard) link code to new routines link_name() and
  87.     link_to_maj_min_ino(); use new macro UMASKED_SYMLINK instead of
  88.     symlink().
  89.  
  90.     * copyout.c: fixes to properly handle multiple links in newc
  91.     and crc format archives (new routines last_link(), 
  92.     count_defered_links_to_dev_ino(), add_link_defer(),
  93.     writeout_other_defers(), writeout_final_defers(),
  94.     writeout_defered_file()); support for new arf_hpbinary and
  95.     arf_hpascii formats; support for HPUX CDF's.
  96.  
  97.     * copypass.c: move most multiple link code to new routines
  98.     link_name() and link_to_maj_min_ino(); use new macro UMASKED_SYMLINK
  99.     instead of symlink(); support for HPUX CDF's.
  100.  
  101.     * extern.h: added arf_hpascii and arf_hpbinary archive enum types;
  102.     added debug_flag.
  103.  
  104.     * global.c: added debug_flag.
  105.  
  106.     * main.c: added debug_flag; support for hpodc and hpbin formats.
  107.  
  108.     * makepath.c: split from standard makpath.c to add support
  109.     for HPUX CDF's.
  110.  
  111.     * mt.c: added !defined(__osf__) (from Andrew Marquis
  112.     <amarquis@genome.wi.mit.edu>).
  113.  
  114.     * system.h: new macro UMASKED_SYMLINK
  115.  
  116.     * tar.c: minor changes to read (slightly broken?) System V.4 posix 
  117.     tar archives and HPUX posix tar archives.
  118.  
  119.     * util.c: HPUX CDF support (including new routines
  120.     add_cdf_double_slashes() and islasparentcdf()); new routine
  121.     umasked_symlink().
  122.  
  123. Sun Mar 14 23:00:14 1993  Jim Meyering  (meyering@comco.com)
  124.  
  125.     * copypass.c (process_copy_pass): Use <=, not just <, when comparing
  126.     mtimes.  From Pieter Bowman <bowman@math.utah.edu>.
  127.  
  128. Fri Jan 15 14:35:37 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
  129.  
  130.     * copyin.c: Move include of fnmatch.h to get right FNM* macros.
  131.  
  132. Tue Nov 24 08:45:32 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  133.  
  134.     * Version 2.2.
  135.  
  136.     * copyout.c (process_copy_out): Add parens for gcc -Wall.
  137.     From Jim Meyering.
  138.  
  139.     * system.h: Use HAVE_FCNTL_H, not USG.
  140.  
  141.     * dstring.c, mt.c, system.h: Use HAVE_STRING_H, not USG.
  142.  
  143. Fri Nov 20 22:47:18 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  144.  
  145.     * copyin.c (read_in_binary): Copy the dev and ino that are
  146.     already in `file_hdr' into `short_hdr'.
  147.     From dao@abars.att.com (David A Oshinsky).
  148.  
  149.     * system.h [!_POSIX_VERSION]: Declare lseek as off_t, not long.
  150.     From Karl Berry.
  151.  
  152. Wed Oct 14 13:53:41 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  153.  
  154.     * Version 2.1.
  155.  
  156. Tue Oct 13 22:51:34 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  157.  
  158.     * main.c: Add --swap equivalent to -b.
  159.  
  160.     * mt.c: Add f_force_local variable and -V --version option.
  161.  
  162. Fri Oct  2 18:42:27 1992  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
  163.  
  164.     * main.c (long_opts, usage): Add --force-local option.
  165.  
  166. Thu Oct  1 23:23:43 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  167.  
  168.     * main.c (process_args) [__MSDOS__]: Don't call geteuid.
  169.  
  170.     * copyin.c (read_in_{old,new}_ascii): Use `l' for sscanf into longs.
  171.     * copyout.c (write_out_header): Ditto for sprintf.
  172.     * global.c, extern.h: Make input_size and output_size long.
  173.  
  174. Thu Sep 10 23:39:30 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  175.  
  176.     * global.c, extern.h: Add new var f_force_local to work with
  177.     rmt.h change from tar.
  178.  
  179. Sun Aug 23 00:18:20 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
  180.  
  181.     * Version 2.0.
  182.  
  183.     * tar.c (otoa): Compute value in an unsigned long, not an int.
  184.     * copyout.c (write_out_header) [__MSDOS__]: Don't use dev_t.
  185.  
  186.     * main.c (process_args): By default, don't chown for non-root users.
  187.  
  188. Sat Aug 22 14:17:54 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  189.  
  190.     * global.c, extern.h: Use uid_t and gid_t.
  191.  
  192.     * main.c (main) [__EMX__]: Expand wildcards.
  193.     * system.h [__EMX__]: Alias some error names.  From Kai Uwe Rommel.
  194.  
  195.     * extern.h [__STDC__]: Use prototypes.
  196.  
  197.     * copyin.c (process_copy_in), copyout.c (process_copy_out),
  198.     copypass.c (process_copy_pass): Open all files with O_BINARY.
  199.     Add cast to chmod call.
  200.     * util.c: Add cast to bcopy calls.  Make hash_insert static.
  201.     From Kai Uwe Rommel.
  202.  
  203. Thu Aug 20 22:03:49 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  204.  
  205.     * util.c (peek_in_buf): Don't print "end of file" before
  206.     getting the next reel of medium.
  207.  
  208.     * copyin.c (read_in_old_ascii): Allocate space for NUL terminator.
  209.     Print newline for dot line when done, even if appending.
  210.  
  211. Thu Jul 23 16:34:53 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  212.  
  213.     * tar.c (write_out_tar_header, read_in_tar_header)
  214.     [__MSDOS__]: Don't try to get user and group names.
  215.     * extern.h: Don't declare the functions to do it (need uid_t).
  216.  
  217.     * main.c [__MSDOS__]: Ignore the -R option.
  218.  
  219.     * system.h: Define makedev if defining major and minor.
  220.  
  221.     * copyin.c, copyout.c [__MSDOS__]: setmode on archive_des, not
  222.     0 and 1.
  223.  
  224. Sat Jul 18 14:30:55 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  225.  
  226.     * tar.c, stripslash.c, userspec.c, cpiohdr.h, tar.h, tarhdr.h,
  227.     system.h: New files.
  228.     * Move portability stuff from various files to system.h.
  229.     * cpio.h: Rename header structure and members, and add
  230.     new structure for SVR4 format.
  231.     * copyin.c, copyout.c: Use the new structure internally, the
  232.     old one only for I/O in the old formats.
  233.     * copyin.c (read_in_header): Recognize the new archive formats.
  234.     (read_in_n