diff options
author | Denys Dmytriyenko <denys@ti.com> | 2018-01-10 00:09:00 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-01-13 10:15:20 +0000 |
commit | 9ab7895b0353940220b1116167919dcf49754652 (patch) | |
tree | c69028fcb91974ba1e842b4b0d501b1da4dd679c /meta/recipes-kernel/perf/perf.bb | |
parent | baac402fd218f5ff66bc05ee9a2f72d61308feac (diff) | |
download | poky-9ab7895b0353940220b1116167919dcf49754652.tar.gz |
perf: depend on native versions of bison and flex
Explicitly depend on bison-native and flex-native for deterministic builds,
as those are required for the build:
| Makefile.config:129: *** Error: flex is missing on this system, please install it. Stop.
| Makefile.perf:205: recipe for target 'sub-make' failed
| make[1]: *** [sub-make] Error 2
| Makefile:68: recipe for target 'all' failed
| make: *** [all] Error 2
| Makefile.config:133: *** Error: bison is missing on this system, please install it. Stop.
| Makefile.perf:205: recipe for target 'sub-make' failed
| make[1]: *** [sub-make] Error 2
| Makefile:68: recipe for target 'all' failed
| make: *** [all] Error 2
In most cases, those dependencies come indirectly via toolchain dependencies,
specifically binutils-cross, which pulls both bison-native and flex-native.
Different setups, such as with external toolchain, would expose this problem,
since correct dependency is not marked explicitly.
The change is build-tested on all qemu architectures.
(From OE-Core rev: 5f4b54a234ad7a859db8a1e23c6892a8b3bc1b52)
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel/perf/perf.bb')
-rw-r--r-- | meta/recipes-kernel/perf/perf.bb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index b79b973947..bb943ecd1c 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb | |||
@@ -26,7 +26,7 @@ DEPENDS = " \ | |||
26 | virtual/${MLPREFIX}libc \ | 26 | virtual/${MLPREFIX}libc \ |
27 | ${MLPREFIX}elfutils \ | 27 | ${MLPREFIX}elfutils \ |
28 | ${MLPREFIX}binutils \ | 28 | ${MLPREFIX}binutils \ |
29 | bison flex xz \ | 29 | bison-native flex-native xz \ |
30 | xmlto-native \ | 30 | xmlto-native \ |
31 | asciidoc-native \ | 31 | asciidoc-native \ |
32 | " | 32 | " |