The ALSA Library package contains the ALSA library used by programs (including ALSA Utilities) requiring access to the ALSA sound interface.
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.
Download (HTTP): https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.10.tar.bz2
Download MD5 sum: aced5acdb6161ed86e5ca3bb10618ca1
Download size: 1.1 MB
Estimated disk space required: 46 MB (with tests and docs)
Estimated build time: 0.3 SBU (with tests and docs)
If the recommended runtime dependency is not installed, you may
need to run any application requiring ALSA library as the root
user or a user in the
audio
group.
If needed, enable the following options in the kernel configuration and recompile the kernel:
Device Drivers ---> <*/M> Sound card support ---> [SOUND] # Select settings and drivers appropriate for your hardware # in the submenu: <*/M> Advanced Linux Sound Architecture ---> [SND]
In the Device Drivers ⇒ Sound card support ⇒ Advanced Linux Sound Architecture section of the kernel configuration, select the settings and drivers appropriate for your hardware. If necessary, recompile and install your new kernel.
First, if you are building on a 32-bit system, fix a regression that causes a segmentation fault when playing audio:
case $(uname -m) in i?86) patch -Np1 -i ../alsa-lib-1.2.10-upstream_fixes-1.patch ;; esac
Install ALSA Library by running the following commands:
./configure && make
If you have Doxygen installed and you wish to build the library API documentation, run the following commands from the top-level directory of the source tree:
make doc
To test the results, issue: make check.
Now, as the root
user:
make install
To install the API documentation, run the following command as
the root
user:
install -v -d -m755 /usr/share/doc/alsa-lib-1.2.10/html/search && install -v -m644 doc/doxygen/html/*.* \ /usr/share/doc/alsa-lib-1.2.10/html && install -v -m644 doc/doxygen/html/search/* \ /usr/share/doc/alsa-lib-1.2.10/html/search
The default alsa.conf
is adequate for most
installations. For extra functionality and/or advanced control of your
sound device, you may need to create additional configuration files.
For information on the available configuration parameters, visit
https://www.alsa-project.org/main/index.php/Asoundrc.