A frequently reported problem is that someone misses a required python package when doing a specific task within U-Boot. This is in turn because each of our requirements.txt files only lists their direct dependencies. It is not always clear that another tool has its own requirements and thus something else fails. Solve this by having a top level requirements.txt file for the project which in turn installs all of our other project requirements.txt files.
Signed-off-by: Tom Rini <[email protected]> --- Cc: Heinrich Schuchardt <[email protected]> Cc: Simon Glass <[email protected]> Cc: Kory Maincent <[email protected]> As Kory is the most recent person to hit this, cc'ing them. I think this is the right path forward and if agreed, I'll update documentation in a follow-up. --- requirements.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000000..0fd08b9da17b --- /dev/null +++ b/requirements.txt @@ -0,0 +1,8 @@ +# For ease of use, this is all requirements files for all portions +# of U-Boot +-r doc/sphinx/requirements.txt +-r tools/u_boot_pylib/requirements.txt +-r tools/buildman/requirements.txt +-r tools/binman/requirements.txt +-r tools/patman/requirements.txt +-r test/py/requirements.txt -- 2.43.0

