From b01100cc901a83c480f86bc81545a011f65d6771 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Fri, 17 Aug 2018 18:06:50 +0200 Subject: [PATCH] linux: kconfig may need host-{flex, bison} to build the configurators MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Rely on the system provided ones if avalable, and only resort to use our owns if the sytem does not provide them. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Jan Kundrát Signed-off-by: Thomas Petazzoni --- linux/linux.mk | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/linux/linux.mk b/linux/linux.mk index d307970065..deb5a4ac57 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -64,12 +64,18 @@ LINUX_PATCH = $(filter ftp://% http://% https://%,$(LINUX_PATCHES)) LINUX_INSTALL_IMAGES = YES LINUX_DEPENDENCIES = host-kmod -# Starting with 4.16, the generated kconfig paser code is no longer -# shipped with the kernel sources, so we need flex and bison. # Starting with 4.17, the generated dtc parser code is no longer -# shipped with the kernel sources, so we need flex and bison. +# shipped with the kernel sources, so we need flex and bison. For +# reproducibility, we use our owns rather than the host ones. LINUX_DEPENDENCIES += host-bison host-flex +# Starting with 4.16, the generated kconfig paser code is no longer +# shipped with the kernel sources, so we need flex and bison, but +# only if the host does not have them. +LINUX_KCONFIG_DEPENDENCIES = \ + $(BR2_BISON_HOST_DEPENDENCY) \ + $(BR2_FLEX_HOST_DEPENDENCY) + # host tools needed for kernel compression ifeq ($(BR2_LINUX_KERNEL_LZ4),y) LINUX_DEPENDENCIES += host-lz4 -- 2.30.2