summaryrefslogtreecommitdiffstats
path: root/recipes-kernel
diff options
context:
space:
mode:
authorLucas Dutra Nunes <ldnunes@ossystems.com.br>2013-10-30 15:46:26 +0000
committerOtavio Salvador <otavio@ossystems.com.br>2013-10-30 13:49:00 -0200
commitf9ecc04545aee687101fb6eb90b8aaaf12d1f78b (patch)
tree84255e516baf87a05b0a633056e544336df1fe9d /recipes-kernel
parent6f9fde30cdf2a89110aa9857bf922531ca403d71 (diff)
downloadmeta-fsl-arm-f9ecc04545aee687101fb6eb90b8aaaf12d1f78b.tar.gz
linux-fslc: kernel build now needs GNU bc to work
The kernel now needs to use GNU bc to be built since version 3.9. The following commit message from the kernel explains the reason: commit 70730bca1331fc50c3caacaea00439de1325bd6e Author: H. Peter Anvin <hpa@zytor.com> Date: Thu Feb 14 15:13:55 2013 -0800 kernel: Replace timeconst.pl with a bc script bc is the standard tool for multi-precision arithmetic. We switched to Perl because akpm reported a hard-to-reproduce build hang, which was very odd because affected and unaffected machines were all running the same version of GNU bc. Unfortunately switching to Perl required a really ugly "canning" mechanism to support Perl < 5.8 installations lacking the Math::BigInt module. It was recently pointed out to me that some very old versions of GNU make had problems with pipes in subshells, which was indeed the construct used in the Makefile rules in that version of the patch; Perl didn't need it so switching to Perl fixed the problem for unrelated reasons. With the problem (hopefully) root-caused, we can switch back to bc and do the arbitrary-precision arithmetic naturally. Signed-off-by: H. Peter Anvin <hpa@zytor.com> Cc: Andrew Morton <akpm@linux-foundation.org> Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Michal Marek <mmarek@suse.cz> Change-Id: I09ec3629bf47aa4768bd21b0cfb1ca6fb6f5b18f Signed-off-by: Lucas Dutra Nunes <ldnunes@ossystems.com.br>
Diffstat (limited to 'recipes-kernel')
-rw-r--r--recipes-kernel/linux/linux-fslc.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/recipes-kernel/linux/linux-fslc.inc b/recipes-kernel/linux/linux-fslc.inc
index 6ebf833..20e1237 100644
--- a/recipes-kernel/linux/linux-fslc.inc
+++ b/recipes-kernel/linux/linux-fslc.inc
@@ -4,7 +4,7 @@
4DESCRIPTION = "Freescale Community mainline based Linux kernel" 4DESCRIPTION = "Freescale Community mainline based Linux kernel"
5LICENSE = "GPLv2" 5LICENSE = "GPLv2"
6LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" 6LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
7DEPENDS += "lzop-native" 7DEPENDS += "lzop-native bc-native"
8PROVIDES = "virtual/kernel linux-mainline" 8PROVIDES = "virtual/kernel linux-mainline"
9 9
10inherit kernel 10inherit kernel