python3-package.mk: add check for dependencies in host-pip-requirements
authorAlexandru Ardelean <ardeleanalex@gmail.com>
Wed, 25 Aug 2021 12:59:56 +0000 (15:59 +0300)
committerAlexandru Ardelean <ardeleanalex@gmail.com>
Mon, 30 Aug 2021 07:01:48 +0000 (10:01 +0300)
commit9725de1de4426b02062ca7d86b750013af8e0e05
tree86728633f78a6da848796bcb5772ccb5448ee502
parent5e00a051d6c78ca7ec5e93e0de0e612ec909fb5a
python3-package.mk: add check for dependencies in host-pip-requirements

It often happens that we update a package to a new version (e.g. cffi) to a
newer version, but we forget to update the version for cffi in the
`lang/python/host-pip-requirements/cffi.txt` file.

This check adds a minimal check, so that when a build occurs for a Python
package, if there is a mention/listing of this package in
`lang/python/host-pip-requirements/` it will check that the versions match.

This way, when we update a package, we get a build failure and update the
host version as well.

This will omit packages (like Cython) that are not packaged for OpenWrt,
but are host-side dependencies only.
But until we find some mechanism to check for those, we will probably only
notice to update them when another build occurs (at the very least).

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
lang/python/python3-package.mk