summaryrefslogtreecommitdiffstats
path: root/package/mpd
diff options
context:
space:
mode:
authorZakharov Vlad <Vladislav.Zakharov@synopsys.com>2017-03-01 14:03:34 +0300
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-03-01 22:11:37 +0100
commit4d3556662deba0014d9368a84344a59b5e167fac (patch)
tree9fa6e636d62fec47b629a445df27dbc00c4e21c1 /package/mpd
parent609df3acf644e97d0aa4a66db8998d93f8543f3b (diff)
downloadbuildroot-4d3556662deba0014d9368a84344a59b5e167fac.tar.gz
buildroot-4d3556662deba0014d9368a84344a59b5e167fac.zip
mpd: fix build for ARC
mpd package fails for both internal and external ARC toolchain as check for pthread support fails. Such checks fails because _REENTRANT flag is not defined in gcc even when -pthread is passed. So we add patch to gcc that defines _REENTRANT on ARC when -pthread is passed. Also it disables mpd package for external ARC toolchain as it fails due to the same issue. This patch should be reverted as soon as the patch for GCC becomes a part of ARC toolchain. Fixes: http://autobuild.buildroot.net/results/7d7/7d70b62ad996830fbeca46dffcc7a1dc030e575d// Signed-off-by: Vlad Zakharov <vzakhar@synopsys.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/mpd')
-rw-r--r--package/mpd/Config.in3
1 files changed, 3 insertions, 0 deletions
diff --git a/package/mpd/Config.in b/package/mpd/Config.in
index 8eabbbc796..0c73548fbb 100644
--- a/package/mpd/Config.in
+++ b/package/mpd/Config.in
@@ -8,6 +8,8 @@ menuconfig BR2_PACKAGE_MPD
# 0.19.x could be built with GCC 4.6, but for simplicity we require
# the same toolchain dependencies for all versions.
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14
+ # ARC toolchain issue
+ depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC
select BR2_PACKAGE_BOOST
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
select BR2_PACKAGE_MPD_TREMOR if !(BR2_PACKAGE_MPD_MAD || BR2_PACKAGE_MPD_MPG123 || BR2_PACKAGE_MPD_VORBIS || BR2_PACKAGE_MPD_WAVPACK || BR2_PACKAGE_MPD_FLAC || BR2_PACKAGE_MPD_MUSEPACK || BR2_PACKAGE_MPD_FFMPEG)
@@ -339,3 +341,4 @@ comment "mpd needs a toolchain w/ C++, threads, wchar, gcc >= 4.9"
depends on BR2_TOOLCHAIN_HAS_ATOMIC
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
+ depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC
OpenPOWER on IntegriCloud