ALSA Tools

From CBLFS
Revision as of 04:13, 1 February 2007 by Kalessin (talk | contribs) (I rearranged some text so that it's easier to read.)
Jump to navigationJump to search
Download Source: ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.23.tar.bz2
Required Patch: http://svn.cross-lfs.org/svn/repos/patches/alsa-tools/alsa-tools-1.0.23-ac3dec_config_update-1.patch

Introduction to ALSA Tools

The ALSA Tools package contains various advanced tools for use with certain sound cards.

This package is only needed if you have advanced requirements for your sound card. A list of the various tools can be found at http://alsa.opensrc.org/Alsa-tools.

Note: You don't compile the tools all at once, but
instead build them individually. For each tool that
you wish to build, you go into its directory and run
the build commands from there. 

Project Home Page: http://www.alsa-project.org/

Dependencies

Required

Optional

  • Gtk1 (To Build echomixer, envy24control, and rmedigicontrol)
  • FLTK (To Build hdspconf and hdspmixer)
  • Qt3 (To Build qlo10k1)

ld10k1 must be built before qt10k1

Non-Multilib

Apply the following patch in the top-level directory of alsa-tools before building ac3dec:

patch -Np1 -i ../alsa-tools-1.0.23-ac3dec_config_update-1.patch

Compile each package with:

./configure --prefix=/usr &&
make

Install each package with:

make install

Multilib

32Bit

Apply the following patch in the top-level directory of alsa-tools before building ac3dec:

patch -Np1 -i ../alsa-tools-1.0.23-ac3dec_config_update-1.patch

Compile each package with:

CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr &&
make

Install each package with:

make install

N32

Apply the following patch in the top-level directory of alsa-tools before building ac3dec:

patch -Np1 -i ../alsa-tools-1.0.23-ac3dec_config_update-1.patch

Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:

sed -i "s@QTDIR/lib@&32@g" configure

Compile each package with:

CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" USE_ARCH=n32 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
./configure --prefix=/usr --libdir=/usr/lib32 &&
make

Install each package with:

make install

64Bit

Apply the following patch in the top-level directory of alsa-tools before building ac3dec:

patch -Np1 -i ../alsa-tools-1.0.23-ac3dec_config_update-1.patch

Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:

sed -i "s@QTDIR/lib@&64@g" configure

Compile each package with:

CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --libdir=/usr/lib64 &&
make

Install each package with:

make install