Quoting Paul Ganssle, setuptools maintainer: > * The setuptools project has stopped maintaining all direct > invocations of setup.py years ago, and distutils is deprecated. > There are undoubtedly many ways that your setup.py-based system is > broken today, even if it's not failing loudly or obviously. > > * Direct invocations of setup.py cannot bootstrap their own > dependencies, and so some CLI is necessary for dependency > management. > > * The setuptools project no longer wants to provide any public CLI, > and will be actively removing the existing interface (though the > time scale for this is long). > > * PEP 517, 518 and other standards-based packaging are the future of > the Python ecosystem and a lot of progress has been made on making > this upgrade seamless.
As described in the recommendations in the end of the article: `python3 setup.py sdist` should be replaced by `python3 -m build --sdist` Link: https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html#summary Signed-off-by: Robin Jarry <rja...@redhat.com> --- python/automake.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/python/automake.mk b/python/automake.mk index 8854e656a5ae..19d9d91119c2 100644 --- a/python/automake.mk +++ b/python/automake.mk @@ -101,10 +101,11 @@ ovs-install-data-local: rm python/ovs/dirs.py.tmp python-sdist: $(srcdir)/python/ovs/version.py $(ovs_pyfiles) python/ovs/dirs.py - (cd python/ && $(PYTHON3) setup.py sdist) + cd python/ && $(PYTHON3) -m build --sdist pypi-upload: $(srcdir)/python/ovs/version.py $(ovs_pyfiles) python/ovs/dirs.py - (cd python/ && $(PYTHON3) setup.py sdist && twine upload dist/ovs-$(VERSION).tar.gz) + cd python/ && $(PYTHON3) -m build --sdist && twine upload dist/ovs-$(VERSION).tar.gz + install-data-local: ovs-install-data-local UNINSTALL_LOCAL += ovs-uninstall-local -- 2.41.0 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev