1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 05:09:24 +00:00

cmake-native: Stop building ccmake

The bootstrapped cmake is called in such a way that it will automatically
enable building ccmake if curses is found. This tool isn't particularly
useful to us and it will cause build problems if ncurses-native is built in
parallel with cmake-native so let's just pass -DBUILD_CursesDialog=0 to
disable the feature altogether as the non-native cmake does.

Unfortunately this requires patching the bootstrap script since there
appears to be no way to get this option through.

(From OE-Core rev: 4bee0a93ed985b38c6b4eb605d8e16f5d7c82d51)

Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Mike Crowe
2014-04-02 16:04:11 +00:00
committed by Richard Purdie
parent 84aeaa4d56
commit 85783e56e4
2 changed files with 21 additions and 1 deletions
@@ -4,7 +4,10 @@ inherit native
# Using cmake's internal libarchive, so some dependencies are needed
DEPENDS += "bzip2-native zlib-native"
SRC_URI += "file://cmlibarchive-disable-ext2fs.patch"
SRC_URI += "\
file://cmlibarchive-disable-ext2fs.patch \
file://disable-bootstrap-cursesdialog.patch \
"
SRC_URI[md5sum] = "17c6513483d23590cbce6957ec6d1e66"
SRC_URI[sha256sum] = "8c6574e9afabcb9fc66f463bb1f2f051958d86c85c37fccf067eb1a44a120e5e"
@@ -0,0 +1,17 @@
Disable building CursesDialog so that cmake-native doesn't have to
depend on ncurses-native.
Upstream-status: Inappropriate [disable feature]
Signed-off-by: Mike Crowe <mac@mcrowe.com>
--- cmake-2.8.12.2/bootstrap~ 2014-01-16 17:15:09.000000000 +0000
+++ cmake-2.8.12.2/bootstrap 2014-04-01 21:27:23.841996822 +0100
@@ -1578,6 +1578,7 @@ export MAKE
# Run bootstrap CMake to configure real CMake
cmake_options="-DCMAKE_BOOTSTRAP=1"
+cmake_options="${cmake_options} -DBUILD_CursesDialog=0"
if [ -n "${cmake_verbose}" ]; then
cmake_options="${cmake_options} -DCMAKE_VERBOSE_MAKEFILE=1"
fi