%general-entities; ]> $LastChangedBy$ $Date$ Cpio-&cpio-version; Cpio Introduction to Cpio The cpio package contains tools for archiving. Package Information Download (HTTP): Download (FTP): Download MD5 sum: &cpio-md5sum; Download size: &cpio-size; Estimated disk space required: &cpio-buildsize; Estimated build time: &cpio-time; Additional Downloads Required Patch: Installation of Cpio Install cpio by running the following commands: sed -i -e "s/invalid_arg/argmatch_invalid/" src/mt.c && patch -Np1 -i ../cpio-&cpio-version;-security_fixes-1.patch && ./configure CPIO_MT_PROG=mt --prefix=/usr \ --bindir=/bin --libexecdir=/tmp \ --with-rmt=/usr/sbin/rmt && echo "#define HAVE_SETLOCALE 1" >> config.h && echo "#define HAVE_LSTAT 1" >> config.h && make To test the results, issue: make check. Now, as the root user: make install Command Explanations sed -i -e "s/invalid_arg/argmatch_invalid/" src/mt.c: This command fixes a build problem with the mt program. CPIO_MT_PROG=mt: This parameter forces the building and installation of the mt program. --bindir=/bin: This parameter installs cpio to /bin instead of /usr/bin as recommended by the FHS guidelines. --libexecdir=/tmp: This parameter is used so that /usr/libexec is not created. --with-rmt=/usr/sbin/rmt: This parameter inhibits building the rmt program as it is already installed by the Tar package in LFS. echo "#define HAVE_SETLOCALE 1" >> config.h: This command specifies that the system Libc implements the setlocale function since it is not detected by configure. echo "#define HAVE_LSTAT 1" >> config.h: This define fixes a bug that causes cpio to convert symlinks into regular files during archive creation. Contents Installed Programs Installed Libraries Installed Directories cpio and mt None None Short Descriptions cpio copies files to and from archives. cpio mt controls magnetic tape drive operations. mt