Introduction to libcdio
The libcdio is a library for
CD-ROM and CD image access. The associated libcdio-cdparanoia library reads audio from
the CD-ROM directly as data, with no analog step between, and
writes the data to a file or pipe as .wav, .aifc or as raw 16 bit
linear PCM.
Note
This version of BLFS may not build or run
some packages properly if LFS or dependencies have been updated
since the most recent stable version of the System V
books.
Package Information
-
Download (HTTP): https://ftpmirror.gnu.org/libcdio/libcdio-2.1.0.tar.bz2
-
Download MD5 sum: aa7629e8f73662a762f64c444b901055
-
Download size: 1.7 MB
-
Estimated disk space required: 53 MB (both packages,
including checks)
-
Estimated build time: 0.2 SBU (using parallelism=4; both
packages, including checks)
Additional Downloads
libcdio Dependencies
Optional
libcddb-1.3.2
Installation of libcdio
If you are building on an i686 system, fix a build issue caused by
large file support:
case $(uname -m) in
i?86)
sed '/CDIO_LSEEK/s/lseek64/lseek/' -i lib/driver/_cdio_generic.c &&
sed '/CDIO_FSEEK/s/fseeko64/fseek/' -i lib/driver/_cdio_stdio.c ;;
esac
Install libcdio by running the
following commands:
./configure --prefix=/usr --disable-static &&
make
To test the results, issue: make
check -k. One test named realpath is known to fail.
Now, as the root user:
make install
Now install libcdio-paranoia:
tar -xf ../libcdio-paranoia-10.2+2.0.2.tar.bz2 &&
cd libcdio-paranoia-10.2+2.0.2 &&
./configure --prefix=/usr --disable-static &&
make
To test the results, issue: make
check.
Now, as the root user:
make install