Difference between revisions of "Cpio"

From CBLFS
Jump to navigationJump to search
 
Line 8: Line 8:
  
 
{{Blank-Package-Introduction}}
 
{{Blank-Package-Introduction}}
 
{{Note|The stable version WILL NOT COMPILE WITH GLIBC 2.8}}
 
  
 
== Dependencies ==
 
== Dependencies ==

Latest revision as of 15:30, 2 June 2010

Download Source: ftp://alpha.gnu.org/gnu/cpio/cpio-2.9.90.tar.bz2

Introduction to Cpio

Project Homepage: Unknown

Dependencies

Non-Multilib

Compile the package:

./configure CPIO_MT_PROG=mt --prefix=/usr \
    --bindir=/bin --libexecdir=/tmp \
    --with-rmt=/usr/sbin/rmt &&
make

Install the package

make install

Command Explanations

CPIO_MT_PROG=mt: This causes mt to be included in the build.

--bindir=/bin: This makes it so that cpio is put in /bin instead of /usr/bin. This is done to match the FHS.

--libexecdir=/tmp: This prevents the creation of /usr/libexec.

--with-rmt=/usr/sbin/rmt: This parameter prevents rmt from being built. It was already installed with the Tar package.

Multilib

This package does not provide any libraries so only one installation is needed.

32Bit

CC="gcc ${BUILD32}" ./configure CPIO_MT_PROG=mt --prefix=/usr \
    --bindir=/bin --libexecdir=/tmp \
    --with-rmt=/usr/sbin/rmt &&
make

Install the package:

make install

N32

CC="gcc ${BUILDN32}" ./configure CPIO_MT_PROG=mt --prefix=/usr --libdir=/usr/lib32 \
    --bindir=/bin --libexecdir=/tmp \
    --with-rmt=/usr/sbin/rmt &&
make

Install the package:

make install

64Bit

Compile the package:

CC="gcc ${BUILD64}" ./configure CPIO_MT_PROG=mt --prefix=/usr --libdir=/usr/lib64 \
    --bindir=/bin --libexecdir=/tmp \
    --with-rmt=/usr/sbin/rmt &&
make

Install the package:

make install

Contents

Installed Programs: cpio and mt
Installed Libraries: None
Installed Directories: None

Short Descriptions

cpio copies files to and from archives.
mt controls magnetic tape drive operations.