diff options
Diffstat (limited to 'meta/recipes-core/ncurses')
-rw-r--r-- | meta/recipes-core/ncurses/files/fix-include-files-race.patch | 32 | ||||
-rw-r--r-- | meta/recipes-core/ncurses/ncurses_6.0+20160213.bb | 1 |
2 files changed, 33 insertions, 0 deletions
diff --git a/meta/recipes-core/ncurses/files/fix-include-files-race.patch b/meta/recipes-core/ncurses/files/fix-include-files-race.patch new file mode 100644 index 0000000000..6f22e98332 --- /dev/null +++ b/meta/recipes-core/ncurses/files/fix-include-files-race.patch | |||
@@ -0,0 +1,32 @@ | |||
1 | There is a race condition when running | ||
2 | |||
3 | $ make install.libs install.includes | ||
4 | |||
5 | As both targets install identical files. The remedy is to either prevent | ||
6 | parallel make of install.libs and install.includes, or ensure only one | ||
7 | target installs the files. | ||
8 | The second approch will only work if we always install both libs and | ||
9 | includes (which we do). | ||
10 | |||
11 | |||
12 | Upstream-Status: Inappropriate [configuration] | ||
13 | |||
14 | Index: git/mk-hdr.awk | ||
15 | =================================================================== | ||
16 | --- a/mk-hdr.awk | ||
17 | +++ b/mk-hdr.awk | ||
18 | @@ -73,11 +73,13 @@ BEGIN { | ||
19 | END { | ||
20 | if ( count > 0 ) | ||
21 | { | ||
22 | + print" # patched here: Removed install.libs due the race " | ||
23 | print "${INCLUDEDIR} :" | ||
24 | print " mkdir -p $@" | ||
25 | print "" | ||
26 | + print "install.libs :: ;" | ||
27 | + print "" | ||
28 | print "install \\" | ||
29 | - print "install.libs \\" | ||
30 | print "install.includes :: ${AUTO_SRC} ${INCLUDEDIR} \\" | ||
31 | |||
32 | for (i = 0; i < count - 1; ++i) { | ||
diff --git a/meta/recipes-core/ncurses/ncurses_6.0+20160213.bb b/meta/recipes-core/ncurses/ncurses_6.0+20160213.bb index 0d56481a5c..fef4e0f626 100644 --- a/meta/recipes-core/ncurses/ncurses_6.0+20160213.bb +++ b/meta/recipes-core/ncurses/ncurses_6.0+20160213.bb | |||
@@ -2,6 +2,7 @@ require ncurses.inc | |||
2 | 2 | ||
3 | SRC_URI += "file://tic-hang.patch \ | 3 | SRC_URI += "file://tic-hang.patch \ |
4 | file://config.cache \ | 4 | file://config.cache \ |
5 | file://fix-include-files-race.patch \ | ||
5 | " | 6 | " |
6 | # commit id corresponds to the revision in package version | 7 | # commit id corresponds to the revision in package version |
7 | SRCREV = "a25949ff653ac5ae7a204381a3ebfd800feeaa01" | 8 | SRCREV = "a25949ff653ac5ae7a204381a3ebfd800feeaa01" |