beb45605db
Some parts of alsa-lib correctly use threads only when available, but some other parts, especially certain PCM plugins, unconditionally require threads. While it would certainly be possible to fix alsa-lib to only use threads when available, it probably doesn't make much sense, since on an embedded system that has audio, we are probably powerful enough to enable thread support in the C library. Fixes: http://autobuild.buildroot.org/results/e14469be7f6171f4c8c0c09c8e32943819f7938b/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
82 lines
1.8 KiB
Plaintext
82 lines
1.8 KiB
Plaintext
config BR2_PACKAGE_ALSA_LIB
|
|
bool "alsa-lib"
|
|
# Temporary until
|
|
# https://bugtrack.alsa-project.org/alsa-bug/view.php?id=4913
|
|
# is fixed
|
|
select BR2_PACKAGE_ALSA_LIB_PCM
|
|
# Even though some parts of alsa-lib use threads only when
|
|
# available, some PCM plugins use them unconditionally. Since
|
|
# the usage of alsa-lib on no-thread systems is pretty
|
|
# unlikely, just require thread support globally for alsa-lib.
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
help
|
|
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
|
|
functionality to the Linux operating system.
|
|
|
|
http://www.alsa-project.org/
|
|
|
|
comment "alsa-lib needs threads support in toolchain"
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
|
|
|
if BR2_PACKAGE_ALSA_LIB
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_PYTHON
|
|
bool "Python support for alsa-lib"
|
|
depends on BR2_PACKAGE_PYTHON
|
|
help
|
|
Add python support for alsa-lib.
|
|
Python will be built and libpython will be installed
|
|
in the target directory
|
|
http://www.alsa-project.org/
|
|
|
|
menu "ALSA lib selection"
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_DEVDIR
|
|
string "directory with ALSA device files"
|
|
default "/dev/snd"
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS
|
|
string "built PCM plugins"
|
|
default "all"
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS
|
|
string "built control plugins"
|
|
default "all"
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_ALOAD
|
|
bool "aload"
|
|
default y
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_MIXER
|
|
bool "mixer"
|
|
default y
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_PCM
|
|
bool "pcm"
|
|
default y
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_RAWMIDI
|
|
bool "rawmidi"
|
|
default y
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_HWDEP
|
|
bool "hwdep"
|
|
default y
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_SEQ
|
|
bool "seq"
|
|
default y
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_ALISP
|
|
bool "alisp"
|
|
default y
|
|
|
|
config BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS
|
|
bool "old-symbols"
|
|
default y
|
|
|
|
endmenu
|
|
|
|
endif
|
|
|