The cpio package contains tools for archiving.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
MD5 校验和:3394d444ca1905ea56c94b628b706a0b
大小:1.6 MB
预计所需磁盘空间:21 MB (with tests and docs)
预计构建时间:0.3 SBU (with tests and docs)
Add a workaround for an issue shown by gcc15:
sed -e "/^extern int (\*xstat)/s/()/(const char * restrict, struct stat * restrict)/" \
-i src/extern.h
sed -e "/^int (\*xstat)/s/()/(const char * restrict, struct stat * restrict)/" \
-i src/global.c
Install cpio by running the following commands:
./configure --prefix=/usr \
--enable-mt \
--with-rmt=/usr/libexec/rmt &&
make &&
makeinfo --html -o doc/html doc/cpio.texi &&
makeinfo --html --no-split -o doc/cpio.html doc/cpio.texi &&
makeinfo --plaintext -o doc/cpio.txt doc/cpio.texi
If you have texlive-20250308 installed and wish to create PDF or Postscript documentation, issue one or both of the following commands:
make -C doc pdf && make -C doc ps
To test the results, issue: make check.
Now, as the root user:
make install &&
install -v -m755 -d /usr/share/doc/cpio-2.15/html &&
install -v -m644 doc/html/* \
/usr/share/doc/cpio-2.15/html &&
install -v -m644 doc/cpio.{html,txt} \
/usr/share/doc/cpio-2.15
If you built PDF or Postscript documentation, install it by issuing
the following commands as the root
user:
install -v -m644 doc/cpio.{pdf,ps,dvi} \
/usr/share/doc/cpio-2.15
--enable-mt: This parameter
forces the building and installation of the mt program.
--with-rmt=/usr/libexec/rmt: This
parameter inhibits building the rmt program as it is already
installed by the Tar package in
LFS.