[Buildroot] [PATCH] package/rust: disable ninja

Romain Naour romain.naour at gmail.com
Wed Feb 17 23:24:11 UTC 2021


Ninja has recently be enabled as the default build system to build
llvm fork for rust compiler [1]. But we can still use Make if
"ninja = false" is provided in config.toml.

Ninja support can be enabled by a following patch.

[1] https://github.com/rust-lang/rust/commit/30b7dac745b1555cd96f41977f7d24435cbe7fa2

Fixes:
https://gitlab.com/buildroot.org/buildroot/-/jobs/1019386205

Signed-off-by: Romain Naour <romain.naour at gmail.com>
Cc: Eric Le Bihan <eric.le.bihan.dev at free.fr>
---
 package/rust/rust.mk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/package/rust/rust.mk b/package/rust/rust.mk
index 798450e04e..a38a3d64f5 100644
--- a/package/rust/rust.mk
+++ b/package/rust/rust.mk
@@ -65,6 +65,8 @@ define HOST_RUST_CONFIGURE_CMDS
 		echo 'channel = "stable"'; \
 		echo '[target.$(RUSTC_TARGET_NAME)]'; \
 		echo 'cc = "$(TARGET_CROSS)gcc"'; \
+		echo '[llvm]'; \
+		echo 'ninja = false'; \
 	) > $(@D)/config.toml
 endef
 
-- 
2.29.2



More information about the buildroot mailing list