termux/termux-packages

libllvm does not create a native llvm-config

Open

#879 aperta il 25 mar 2017

Vedi su GitHub
 (7 commenti) (0 reazioni) (0 assegnatari)Shell (4089 fork)batch import
bug reporthelp wantedinactive

Metriche repository

Star
 (16.216 star)
Metriche merge PR
 (Merge medio 3g 5h) (153 PR mergiate in 30 g)

Descrizione

Cross compiling llvm builds a native (host=build) version of llvm-config as a make step. But in termux, this is not the case. The native llvm-config is built for target host. The native build takes place in $TERMUX_PKG_BUILDDIR/NATIVE. I was unable to find the root cause, but, the native build also uses $TERMUX_STANDALONE_TOOLCHAIN/bin/clang++. I suspect that this may be a bug in the cross compilation mechanism of cmake itself.

This is required to build rustc and other packages dependent on llvm-config.

Guida contributor