path: root/linux
diff options
authorGravatar Yann E. MORIN <yann.morin.1998@free.fr>2018-08-17 18:06:47 +0200
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2018-08-18 23:08:45 +0200
commit9ff4167c8cf94b66a077651b27d796c1a521ac24 (patch)
treea6977be84092c3d8568ee9662a8d1cbeea2d7807 /linux
parentee2af55d38121e796d907f6e8a1703210a1658f1 (diff)
linux: explain why we need host-{flex, bison}
The commit that added the dependency on host-{bison,flex} did so because the pre-generated kconfig parser source files were removed from the kernel tree, in linux-4.16. But then, in linux-4.17, the pre-generated dtc parser source files were in turn removed as well. So, document the two reasons why they are needed, so we don't accidentally remove them when we (soon) introduce the kconfig dependencies. (Also fix the first assignment to LINUX_DEPENDENCIES to be a simple assignement, not an append-assignment.) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Cc: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Diffstat (limited to 'linux')
1 files changed, 7 insertions, 1 deletions
diff --git a/linux/linux.mk b/linux/linux.mk
index e0d437427d..d307970065 100644
--- a/linux/linux.mk
+++ b/linux/linux.mk
@@ -62,7 +62,13 @@ LINUX_PATCHES = $(call qstrip,$(BR2_LINUX_KERNEL_PATCH))
LINUX_PATCH = $(filter ftp://% http://% https://%,$(LINUX_PATCHES))
-LINUX_DEPENDENCIES += host-bison host-flex 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.
+LINUX_DEPENDENCIES += host-bison host-flex
# host tools needed for kernel compression
ifeq ($(BR2_LINUX_KERNEL_LZ4),y)