Kernels: facilitate the compilation of kernels
Context
Closes #5186
It's actually complicated to use the kernels as it requires a lot of new dependencies, e.g. rust, clang etc. The goal of this merge request is to make it easier for developers to know what the dependencies are to compile kernels. This is important because they will not be able to run the full tezt suite without these dependencies.
We now try to install the dependencies in make build-dev-deps (or link to instructions), and compile in make.
Manually testing the MR
CI and beta users :)
Checklist
-
Document the interface of any function added or modified (see the coding guidelines) -
Document any change to the user interface, including configuration parameters (see node configuration) -
Provide automatic testing (see the testing guide). -
For new features and bug fixes, add an item in the appropriate changelog ( docs/protocols/alpha.rstfor the protocol and the environment,CHANGES.rstat the root of the repository for everything else). -
Select suitable reviewers using the Reviewersfield below. -
Select as Assigneethe next person who should take action on that MR
Edited by Valentin Chaboche