Extracted from cpio-2.6/debian/control:
=======================================
cpio - GNU cpio -- a program to manage archives of files
GNU cpio is a tool for creating and extracting archives, or copying
files from one place to another. It handles a number of cpio formats
as well as reading and writing tar files.
Extracted from cpio-2.6/debian/changelog:
=========================================
cpio (2.6-11.1) unstable; urgency=low
* NMU
* Fixed cpio -i -H ustar bug with multiple directories. closes: #364872.
* Fixed cpio -o -H ustar bug with hard links. closes: #358990.
-- Russell Stuart <russell-debian@NOSPAM> Thu, 27 Apr 2006 16:27:53 +1000
cpio (2.6-11) unstable; urgency=low
* Forward-port fix for #88419. closes: #350827.
-- Clint Adams <schizo@NOSPAM> Sat, 11 Mar 2006 20:31:55 -0500
cpio-2.6/debian/copyright:
==========================
This is the Debian GNU/Linux prepackaged version of GNU cpio
(including mt).
This package was put together by Ian Murdock <imurdock@NOSPAM>,
from sources obtained from:
prep.ai.mit.edu:/pub/gnu
This package has been modified by Brian Mays <brian@NOSPAM>.
Modifications of cpio package for Debian GNU/Linux Copyright (C)
1996-2002 Brian Mays and are released under the GPL (on Debian systems
see "/usr/share/common-licenses/GPL").
Changes:
* added Debian GNU/Linux package maintenance system files
* split cpio and mt into two separate Debian binary packages
* fixed "mt -V" bug
* modified cpio to print a list of filenames terminated by a null
character when the -t and -0 flags are used
* eliminated a spurious error message printed when the -a flag is
used on a read-only filesystem
* fixed a remote ioctl bug in mt that caused spurious error messages
when commands were sent to a remote tape device
* added SCSI support to mt
* fixed "cpio --sparse" bug
* added an rmt man page (from BSD).
* fixed a bug that could cause an endless loop
* fixed a bug that can occur when restoring a whole filesystem
* fixed problem causing corruption of old style ascii cpio archives
* fixed a bug that prevents cpio from being compiled with glibc 2.1
* added an rsh-command option to cpio and mt
* made ssh the default remote command (instead of rsh)
* fixed bug causing cpio to segfault when the tar format is used
* fixed bugs causing cpio to use the wrong minor device numbers
* fixed bug in rmt causing problems on systems (such as the Hurd)
where sys_errlist is not available
* modified cpio so that the -v and -V flags work with
--only-verify-crc
* modified cpio so that creating directories with the -d option honors
the umask
* fixed typos in find_inode_file function causing it to occasionally
miss inodes
GNU cpio is Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 dated June, 1991.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in "/usr/share/common-licenses/GPL".
cpio-2.6/README:
================
This is GNU cpio, a program to manage archives of files.
As of version 2.0, it supports the features of the System V release 4
cpio, including support for tar archives.
This package also includes rmt, the remote tape server, and mt, a tape
drive control program; these two programs will only be compiled if
your system supports remote command execution, and tape drive control
operations, respectively.
See the file INSTALL for compilation and installation instructions for Unix.
For non-Unix systems [ Note: The non-Unix makefiles have not been tested
for this release ]
makefile.pc is a makefile for Turbo C or C++ or Borland C++ on MS-DOS.
makefile.os2 is a makefile for MS C and GNU C (emx/gcc) on OS/2.
cpio.def is a linker definition file for the MS C OS/2 version.
The main advantages of GNU cpio over Unix versions are:
* It can access tape drives on other hosts using TCP/IP.
* `-o' and `-p' can copy symbolic links either as symbolic links or,
with `-L', as the files they point to.
* `-i' automatically recognizes the archive format and tries to
recover from corrupted archives.
* The output of '-itv' looks like 'ls -l'.
* It accepts long-named options as well as traditional
single-character options.
A few features of other versions of cpio are missing from GNU cpio, including:
* The `-6' option to support Sixth Edition Unix cpio archives with `-i'.
* An option to limit volume size, like afio -s.
GNU cpio supports the POSIX.1 "ustar" tar format. GNU tar supports a
somewhat different, early draft of that format. That draft format has
a slightly different magic number in the tar header and doesn't
include the path prefix part of the header, which allows storing file
names that are longer than 100 characters. GNU cpio knows to
recognize the nonstandard GNU tar "ustar" archives.
The following patch to GNU tar 1.11.1 makes GNU tar recognize standard
"ustar" archives, such as GNU cpio produces, except that it won't use
the path prefix. Without this patch, GNU tar thinks that standard
"ustar" archives are old-format tar archives and can not use the extra
information that "ustar" format contains. If you use this patch,
remember that you will lose the beginnings of paths that are longer
than 100 characters. That's why it's not an official part of GNU tar.
(Adding support for the path prefix to GNU tar is not trivial.)
--- list.c.orig Mon Sep 14 17:04:03 1992
+++ list.c Wed Oct 14 14:02:28 1992
@@ -439,7 +439,7 @@
st->st_ctime = from_oct(1+12, header->header.ctime);
}
- if (0==strcmp(header->header.magic, TMAGIC)) {
+ if (0==strncmp(header->header.magic, TMAGIC, 5)) {
/* Unix Standard tar archive */
*stdp = 1;
if (wantug) {
Mail suggestions and bug reports for GNU cpio to bug-cpio@NOSPAM.
Name Last modified Size
Parent Directory -
Contents-i386 09-Oct-2008 07:08 1.7K
Contents-i386.bz2 09-Oct-2008 07:08 293
Contents-i386.gz 09-Oct-2008 07:08 252
cpio_2.6-11.1.diff.gz 27-Apr-2006 02:28 401K
cpio_2.6-11.1.dsc 09-Oct-2008 05:44 535
cpio_2.6-11.1_i386.changes 27-Apr-2006 02:29 801
cpio_2.6-11.1_i386.deb 27-Apr-2006 02:29 123K
cpio_2.6.orig.tar.gz 05-Aug-2005 00:02 543K
override 27-Apr-2006 02:29 21
Packages 09-Oct-2008 07:08 572
Packages.bz2 09-Oct-2008 07:08 441
Packages.gz 09-Oct-2008 07:08 415
Release 09-Oct-2008 07:08 841
Release.gpg 09-Oct-2008 18:41 189
Sources 09-Oct-2008 07:08 369
Sources.bz2 09-Oct-2008 07:08 310
Sources.gz 09-Oct-2008 07:08 289