diff options
| -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" |
