[oe] [meta-clang][PATCH] clang: make sure python3 is used for native builds
Khem Raj
raj.khem at gmail.com
Fri Sep 13 13:59:05 UTC 2019
On Fri, Sep 13, 2019 at 3:53 AM Martin Jansa <martin.jansa at gmail.com> wrote:
>
> Please ignore this one.
>
> Now I've noticed that it was like this before "clang: Let cmake figure out
> python version for native" so I'll have to find why it doesn't work for me
> instead of reverting your recent changes.
>
this change is fine, there is another problem especially when doing stage2 build
where it does not respect python settings from env so I was hoping
that it will help to
let it detect python from hosttools which it does but I think this
patch makes things better
I would certainly think lets keep it. I am also mulling to disable
stage2, it will mean that
we dont use LTO to build the compiler itself it might become a bit
slow to compile programs
can you send this as github pull please since CI is triggered on pulls there ?
> On Fri, Sep 13, 2019 at 12:26 PM Martin Jansa <martin.jansa at gmail.com>
> wrote:
>
> > * 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
> >
> >
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
More information about the Openembedded-devel
mailing list