[Buildroot] [PATCH] audiofile: needs dynamic library
Peter Korsgaard
jacmet at uclibc.org
Tue Nov 12 11:42:30 UTC 2013
>>>>> "spdawson" == spdawson <spdawson at gmail.com> writes:
> From: Simon Dawson <spdawson at gmail.com>
> Fixes build failures such as the following.
> http://autobuild.buildroot.net/results/c00/c002711ef82fb29f1765df251bd0006caeccc508/
> Signed-off-by: Simon Dawson <spdawson at gmail.com>
> ---
> package/audiofile/Config.in | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
> diff --git a/package/audiofile/Config.in b/package/audiofile/Config.in
> index 4aa8d69..9752648 100644
> --- a/package/audiofile/Config.in
> +++ b/package/audiofile/Config.in
> @@ -1,11 +1,12 @@
> config BR2_PACKAGE_AUDIOFILE
> bool "audiofile"
> depends on BR2_INSTALL_LIBSTDCPP
> + depends on !BR2_PREFER_STATIC_LIB
> help
> The Audio File Library handles reading and writing audio files
> in many common formats.
> http://www.68k.org/~michael/audiofile/
> -comment "audiofile needs a toolchain w/ C++"
> - depends on !BR2_INSTALL_LIBSTDCPP
> +comment "audiofile needs a toolchain w/ C++, dynamic library"
> + depends on !BR2_INSTALL_LIBSTDCPP || BR2_PREFER_STATIC_LIB
Thanks, but you forgot the reverse dependencies:
git grep -l 'select BR2_PACKAGE_AUDIOFILE'
package/mpd/Config.in
Looking at the build log, the only reason why it fails is that libtool
is acting up. It wants to link with libstdc++.so instead of libstdc++.a.
A quick test shows that you can fix it by passing -static instead of
--static in LDFLAGS, but that effectively reverts 0a4bd19f4a136930c:
http://git.buildroot.net/buildroot/commit/?id=0a4bd19f4a136930c
Does anybody know what the right solution is?
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list