mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
libsndfile: Add dependency on BR2_LARGEFILE
libsndfile requires sizeof(sf_count_t) == 8, where sf_count_t is a typedef alias for off_t. This is not true by default for all tool-chains, which leads to a runtime assert failure in binaries compiled against libsndfile. See: http://permalink.gmane.org/gmane.comp.audio.libsndfile.devel/229 Add a dependency on BR2_LARGEFILE for libsndfile, and a comment if BR2_LARGEFILE is not selected. [Thomas: rebased patch, added more propagation of the new BR2_LARGEFILE dependency to gst-plugins-good and mpd.] Signed-off-by: Ryan Mallon <rmallon@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
committed by
Peter Korsgaard
parent
af3fdf3e7b
commit
8f8e537d43
@@ -1,8 +1,15 @@
|
||||
config BR2_PACKAGE_LIBSNDFILE
|
||||
bool "libsndfile"
|
||||
# The absence of largefile doesn't prevent libsndfile to
|
||||
# build, but at runtime the code assumes that off_t is 64
|
||||
# bits, and asserts if not.
|
||||
depends on BR2_LARGEFILE
|
||||
help
|
||||
Libsndfile is a C library for reading and writing files containing
|
||||
sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format)
|
||||
through one standard library interface.
|
||||
|
||||
http://www.mega-nerd.com/libsndfile/
|
||||
|
||||
comment "libsndfile requires a toolchain with LARGEFILE support"
|
||||
depends on !BR2_LARGEFILE
|
||||
|
||||
Reference in New Issue
Block a user