From c317f57b405779588064f6a4ff292df0c5021f83 Mon Sep 17 00:00:00 2001 From: Alexey Neyman Date: Mon, 3 Feb 2020 16:10:59 -0800 Subject: [PATCH] Suppress YAML support in DTC ... which fails to build if pkg-config is not installed. Signed-off-by: Alexey Neyman --- scripts/build/companion_tools/500-dtc.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/build/companion_tools/500-dtc.sh b/scripts/build/companion_tools/500-dtc.sh index ce0b303a..a16ff625 100644 --- a/scripts/build/companion_tools/500-dtc.sh +++ b/scripts/build/companion_tools/500-dtc.sh @@ -48,11 +48,17 @@ do_dtc_backend() eval "${arg// /\\ }" done + # Override PKG_CONFIG: if pkg-config is not installed, DTC's makefile + # misinterprets the error code and tries to enable YAML support while + # not linking against libyaml. NO_YAML=1 is sufficient to make the build + # pass; PKG_CONFIG=/bin/true just suppresses some scary error messages. extra_opts=( \ CC="${host}-gcc" \ AR="${host}-ar" \ PREFIX="${prefix}" \ + PKG_CONFIG=/bin/true \ NO_PYTHON=1 \ + NO_YAML=1 \ BIN=dtc \ ) if [ -n "${CT_DTC_VERBOSE}" ]; then