package/python-idna: set _SETUP_TYPE = flit
Python idna package switched to pyproject.toml in commit:2022.11.x2a00e518ef
which is included in idna v3.4. When using the old setuptools infra, the package is incorrectly installed as v0.0, which is then incorrectly detected by other packages when using setuptools pkg_resources. The issue can be reproduced with the command: python3 <<EOF __requires__ = ["idna >= 2.5"] import pkg_resources EOF which will fail with output: pkg_resources.ContextualVersionConflict: (idna 0.0.0 (/usr/lib/python3.11/site-packages), Requirement.parse('idna>=2.5'), {'hyperlink'}) pkg_resources.DistributionNotFound: The 'idna>=2.5' distribution was not found and is required by hyperlink This commit changes _SETUP_TYPE to "flit" to fix this issue. Signed-off-by: Julien Olivain <ju.o@free.fr> Reviewed-by: Marcus Hoffmann <marcus.hoffmann@othermo.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> (cherry picked from commit8a9da9a8ca
) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
parent
fc5a107fd3
commit
3dad2c0c14
|
@ -9,7 +9,7 @@ PYTHON_IDNA_SOURCE = idna-$(PYTHON_IDNA_VERSION).tar.gz
|
|||
PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438
|
||||
PYTHON_IDNA_LICENSE = BSD-3-Clause
|
||||
PYTHON_IDNA_LICENSE_FILES = LICENSE.md
|
||||
PYTHON_IDNA_SETUP_TYPE = setuptools
|
||||
PYTHON_IDNA_SETUP_TYPE = flit
|
||||
|
||||
$(eval $(python-package))
|
||||
$(eval $(host-python-package))
|
||||
|
|
Loading…
Reference in New Issue