2020-02-08 04:58:00 +08:00
|
|
|
# BASE: required to build or create images with zephyr
|
|
|
|
#
|
|
|
|
# While technically west isn't required it's considered in base since it's
|
|
|
|
# part of the recommended workflow
|
|
|
|
|
|
|
|
# used by various build scripts
|
2024-07-08 23:28:28 +08:00
|
|
|
pyelftools>=0.29
|
2020-02-08 04:58:00 +08:00
|
|
|
|
|
|
|
# used by dts generation to parse binding YAMLs, also used by
|
2021-01-12 08:01:45 +08:00
|
|
|
# twister to parse YAMLs, by west, zephyr_module,...
|
2024-03-27 22:01:44 +08:00
|
|
|
PyYAML>=6.0
|
2020-02-08 04:58:00 +08:00
|
|
|
|
2021-01-12 08:01:45 +08:00
|
|
|
# YAML validation. Used by zephyr_module.
|
|
|
|
pykwalify
|
|
|
|
|
2020-02-08 04:58:00 +08:00
|
|
|
# used by west_commands
|
2020-03-09 04:48:48 +08:00
|
|
|
canopen
|
2020-02-08 04:58:00 +08:00
|
|
|
packaging
|
2020-03-09 04:48:48 +08:00
|
|
|
progress
|
2024-07-24 05:26:02 +08:00
|
|
|
patool
|
2020-10-09 01:59:39 +08:00
|
|
|
psutil
|
2021-05-04 03:49:47 +08:00
|
|
|
pylink-square
|
2023-03-27 21:26:45 +08:00
|
|
|
pyserial
|
|
|
|
requests
|
2024-07-24 05:26:02 +08:00
|
|
|
semver
|
2020-02-08 04:58:00 +08:00
|
|
|
|
2020-08-15 03:46:09 +08:00
|
|
|
# for ram/rom reports
|
|
|
|
anytree
|
|
|
|
|
2020-02-08 04:58:00 +08:00
|
|
|
# intelhex used by mergehex.py
|
|
|
|
intelhex
|
|
|
|
|
|
|
|
# it's west
|
west.cmake: make MIN_WEST_VERSION catch up with requirements-base.txt
Also add a comment in each file reminding to keep them the same.
Fixes 251f269e23f6 ("west: v0.14.0 is required now (and soon, v1.1")
Confusing error message before this commit:
```
-- Found west (found suitable version 0.13.1, minimum required is 0.7.1)
CMake Error at SOF/zephyr/cmake/modules/zephyr_module.cmake:77 (message):
Traceback (most recent call last):
File "SOF/zephyr/scripts/zephyr_module.py", line 733, in <module>
main()
File "SOF/zephyr/scripts/zephyr_module.py", line 678, in main
west_projs = west_projects()
^^^^^^^^^^^^^^^
File "SOF/zephyr/scripts/zephyr_module.py", line 536, in west_projects
from west.configuration import MalformedConfig
ImportError: cannot import name 'MalformedConfig'
from 'west.configuration'
(west/src/west/configuration.py)
```
Clearer error message after this commit:
```
CMake Error at SOF/zephyr/cmake/modules/west.cmake:68 (message):
The detected west version, 0.13.1, is unsupported.
The minimum supported version is 0.14.0.
Please upgrade with:
/usr/bin/python3.11 -m pip install --upgrade west
```
Signed-off-by: Marc Herbert <marc.herbert@intel.com>
2023-05-20 05:28:14 +08:00
|
|
|
# Keep the version identical to the minimum required in cmake/modules/west.cmake
|
2023-05-20 02:22:01 +08:00
|
|
|
west>=0.14.0
|
2020-02-08 04:58:00 +08:00
|
|
|
|
|
|
|
# used for windows based 'menuconfig'
|
|
|
|
# "win32" is used for 64-bit Windows as well
|
|
|
|
windows-curses; sys_platform == "win32"
|