[oe] [meta-clang][PATCH] clang: make sure python3 is used for native builds

Martin Jansa martin.jansa at gmail.com
Fri Sep 13 10:26:50 UTC 2019


* with /usr/bin/python -> python2.7 on the host, I was seeing:
  CMake Error at work-shared/llvm-project-source-9.0.0-r0/git/lldb/cmake/modules/LLDBConfig.cmake:229 (message):
    Found incompatible Python interpreter (2.7) and Python libraries (3.7)
  Call Stack (most recent call first):
    work-shared/llvm-project-source-9.0.0-r0/git/lldb/CMakeLists.txt:20 (include)

Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
---
 recipes-devtools/clang/clang_git.bb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb
index 3906ef1..880307f 100644
--- a/recipes-devtools/clang/clang_git.bb
+++ b/recipes-devtools/clang/clang_git.bb
@@ -17,7 +17,7 @@ BUILD_RANLIB_class-nativesdk = "llvm-ranlib"
 BUILD_NM_class-nativesdk = "llvm-nm"
 LDFLAGS_append_class-nativesdk = " -fuse-ld=gold"
 
-inherit cmake cmake-native python3-dir
+inherit cmake cmake-native python3-dir python3native
 
 OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH"
 
@@ -102,6 +102,7 @@ EXTRA_OECMAKE_append_class-native = "\
                   -DBOOTSTRAP_LLVM_ENABLE_LLD=ON \
                   -DLLVM_TARGETS_TO_BUILD='${LLVM_TARGETS_TO_BUILD}' \
                   -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD='${LLVM_EXPERIMENTAL_TARGETS_TO_BUILD}' \
+                  -DPYTHON_EXECUTABLE='${PYTHON}' \
 "
 EXTRA_OECMAKE_append_class-nativesdk = "\
                   -DCMAKE_CROSSCOMPILING:BOOL=ON \
-- 
2.17.1



More information about the Openembedded-devel mailing list