[Buildroot] [PATCH v2, 1/4] package/python-cryptography: add host variant

Arnout Vandecappelle arnout at mind.be
Mon Oct 25 20:15:21 UTC 2021



On 15/10/2021 07:56, Fabrice Fontaine wrote:
> Since commit 0c7e30b43a5e98abfc8db521a6415b5a5c1c267f,
> python-cryptography depends on python3. So python3-cryptography became
> redundant at that point. As python3-cryptography is a host-only package,
> while python-cryptography is a python-only package, add a host variant
> to python-cryptography to be able to drop python3-cryptography.
> 
> While at it, drop host-python3-pip and host-python3-six as these
> dependencies are not needed. Indeed, pip was never a dependency of
> cryptography and six is not a dependency with python3 and will be
> dropped in version 3.4 and
> https://github.com/pyca/cryptography/commit/e66db8079d3fbd0110e87ece1fd48f4bfd9e48b9
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
> ---
>   package/python-cryptography/python-cryptography.mk | 3 +++
>   1 file changed, 3 insertions(+)
> 
> diff --git a/package/python-cryptography/python-cryptography.mk b/package/python-cryptography/python-cryptography.mk
> index 98c65e1528..1d903b03e9 100644
> --- a/package/python-cryptography/python-cryptography.mk
> +++ b/package/python-cryptography/python-cryptography.mk
> @@ -14,5 +14,8 @@ PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD
>   PYTHON_CRYPTOGRAPHY_CPE_ID_VENDOR = cryptography_project
>   PYTHON_CRYPTOGRAPHY_CPE_ID_PRODUCT = cryptography
>   PYTHON_CRYPTOGRAPHY_DEPENDENCIES = host-python-cffi openssl
> +HOST_PYTHON_CRYPTOGRAPHY_NEEDS_HOST_PYTHON = python3
> +HOST_PYTHON_CRYPTOGRAPHY_DEPENDENCIES = host-python3-cffi host-openssl
>   
>   $(eval $(python-package))
> +$(eval $(host-python-package))

  You forgot to update ca-certificates to use host-python-cryptography instead 
of python-cryptography. Could have been a separate patch, but I just did it as 
part of this one.

  Series applied to master, thanks.

  Regards,
  Arnout


More information about the buildroot mailing list