]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
cargo.bbclass: set up cargo environment in common do_compile
authorAlexander Kanavin <alex.kanavin@gmail.com>
Sun, 25 Jun 2023 21:22:25 +0000 (23:22 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 27 Jun 2023 15:23:34 +0000 (16:23 +0100)
commit9f4ff643a028d7f5670d80861f2ce19ca2d90faa
tree76f93ea668d25341cda183de602b0f7a1e612d9d
parentae3cfdce20a88748c5ce1fcd46b34e2b88d4de9c
cargo.bbclass: set up cargo environment in common do_compile

cargo_do_compile runs only if the recipe is built using cargo
as the top level tool. Some recipes hide usage of cargo inside setuptools
(or autoconf) and use do_compile definitions specific to those,
and so the environment isn't properly set up.

This was exposed by latest versions of python3-cryptography.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-recipe/cargo.bbclass
meta/classes-recipe/cargo_common.bbclass