summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/bison
diff options
context:
space:
mode:
authorDaniel McGregor <daniel.mcgregor@vecima.com>2021-05-20 10:58:20 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-05-25 10:05:19 +0100
commit003fa5200f523ed2db5e90234a2e2f761d39b2e6 (patch)
tree3656a905b5364333cf5db00d51701495926a9c59 /meta/recipes-devtools/bison
parentc20055e8bb90613985a23024602420313dc71906 (diff)
downloadpoky-003fa5200f523ed2db5e90234a2e2f761d39b2e6.tar.gz
bison: Make libtextstyle and libreadline optional
Bison opportunistically enables libtextstyle and libreadline support if they're installed on the build host. Since textstyle and readline aren't part of uninative avoid host contamination by making their support configurable and disabled by default in the native case. (From OE-Core rev: 286e60702aa1d8448efc703fa40735e079e6a027) Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/bison')
-rw-r--r--meta/recipes-devtools/bison/bison_3.7.6.bb19
1 files changed, 17 insertions, 2 deletions
diff --git a/meta/recipes-devtools/bison/bison_3.7.6.bb b/meta/recipes-devtools/bison/bison_3.7.6.bb
index a7f01c3299..a8d57f2742 100644
--- a/meta/recipes-devtools/bison/bison_3.7.6.bb
+++ b/meta/recipes-devtools/bison/bison_3.7.6.bb
@@ -15,10 +15,25 @@ SRC_URI = "${GNU_MIRROR}/bison/bison-${PV}.tar.xz \
15 " 15 "
16SRC_URI[sha256sum] = "67d68ce1e22192050525643fc0a7a22297576682bef6a5c51446903f5aeef3cf" 16SRC_URI[sha256sum] = "67d68ce1e22192050525643fc0a7a22297576682bef6a5c51446903f5aeef3cf"
17 17
18inherit autotools gettext texinfo
19
18# No point in hardcoding path to m4, just use PATH 20# No point in hardcoding path to m4, just use PATH
19EXTRA_OECONF += "M4=m4" 21CACHED_CONFIGUREVARS = "ac_cv_path_M4=m4"
20 22
21inherit autotools gettext texinfo 23PACKAGECONFIG ??= "readline ${@ 'textstyle' if d.getVar('USE_NLS') == 'yes' else ''}"
24PACKAGECONFIG_class-native ??= ""
25
26# Make readline and textstyle optional. There are recipie for these, but leave them
27# disabled for the native recipe. This prevents host contamination of the native tool.
28PACKAGECONFIG[readline] = "--with-libreadline-prefix,--without-libreadline-prefix,readline"
29PACKAGECONFIG[textstyle] = "--with-libtextstyle-prefix,--without-libtextstyle-prefix,gettext"
30
31# Include the cached configure variables, configure is really good at finding
32# libreadline, even if we don't want it.
33CACHED_CONFIGUREVARS += "${@bb.utils.contains('PACKAGECONFIG', 'readline', '', ' \
34 ac_cv_header_readline_history_h=no \
35 ac_cv_header_readline_readline_h=no \
36 gl_cv_lib_readline=no', d)}"
22 37
23# The automatic m4 path detection gets confused, so force the right value 38# The automatic m4 path detection gets confused, so force the right value
24acpaths = "-I ./m4" 39acpaths = "-I ./m4"