summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/ncurses/ncurses.inc
diff options
context:
space:
mode:
authorJuro Bystricky <juro.bystricky@intel.com>2016-03-14 14:29:11 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-03-20 23:12:26 +0000
commit3b8cd1db0d388e50c010899352f641d66e73279c (patch)
treea3d17e652d2847f78c6faa31911da794c4ab045c /meta/recipes-core/ncurses/ncurses.inc
parent9cc65ed0209b756262ae4c73a5d172db4fe01fd6 (diff)
downloadpoky-3b8cd1db0d388e50c010899352f641d66e73279c.tar.gz
ncurses_6: Improve installation
As "install.libs" also installs header files, it is redundant to also call "install.includes". In fact, doing so can lead to a race, as both targets could try to install the header files at the same time if running parallel make. Obviously, with only calling "install.libs", there is no race with "install.includes". If there is no race, then the patch fix-include-files-race.patch is no longer needed. (From OE-Core rev: 8df2060a323acf2a2cc2bc4076623463039c46a6) Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/ncurses/ncurses.inc')
-rw-r--r--meta/recipes-core/ncurses/ncurses.inc11
1 files changed, 8 insertions, 3 deletions
diff --git a/meta/recipes-core/ncurses/ncurses.inc b/meta/recipes-core/ncurses/ncurses.inc
index 35b8b94d64..acd2579448 100644
--- a/meta/recipes-core/ncurses/ncurses.inc
+++ b/meta/recipes-core/ncurses/ncurses.inc
@@ -145,9 +145,14 @@ do_test() {
145# Split original _install_opts to two parts. 145# Split original _install_opts to two parts.
146# One is the options to install contents, the other is the parameters \ 146# One is the options to install contents, the other is the parameters \
147# when running command "make install" 147# when running command "make install"
148_install_opts = "\ 148# Note that install.libs will also implicitly install header files,
149 install.libs install.includes install.man \ 149# so we do not need to explicitly specify install.includes.
150" 150# Doing so could in fact result in a race condition, as both targets
151# (install.libs and install.includes) would install the same headers
152# at the same time
153
154_install_opts = " install.libs install.man "
155
151_install_cfgs = "\ 156_install_cfgs = "\
152 DESTDIR='${D}' \ 157 DESTDIR='${D}' \
153 PKG_CONFIG_LIBDIR='${libdir}/pkgconfig' \ 158 PKG_CONFIG_LIBDIR='${libdir}/pkgconfig' \