[Buildroot] [PATCH 1/2] package/llvm: specify LLVM_ENABLE_BINDINGS=OFF

Thomas Petazzoni thomas.petazzoni at bootlin.com
Wed Mar 18 22:18:11 UTC 2020


On Mon, 16 Mar 2020 13:01:05 -0700
Joseph Kogut <joseph.kogut at gmail.com> wrote:

> LLVM builds bindings for other languages such as Go and OCaml when the
> appropriate dependencies can be found. We currently don't support
> building these bindings in Buildroot, as they're currently unused by any
> package.
> 
> Building these bindings was originally disabled by overriding the
> dependencies with values indicating that they were not found.
> 
> Newer versions of LLVM no longer disable the OCaml bindings when overriding
> OCAMLFIND. Consequently, the build process attempts to install the bindings
> to the default location on the host of /usr/lib/ocaml/llvm, causing a
> permissions error and build failure.
> 
> Additionally, LLVM has since added the variable LLVM_ENABLE_BINDINGS to
> control whether bindings are enabled, so we override that to disable the
> bindings.
> 
> Signed-off-by: Joseph Kogut <joseph.kogut at gmail.com>
> ---
>  package/llvm/llvm.mk | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)

Thanks, both patches applied.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



More information about the buildroot mailing list