Message ID | 20240302163138.152368-1-fontaine.fabrice@gmail.com |
---|---|
State | Accepted |
Headers | show |
Series | [1/2] package/python-cheroot: drop host-python-setuptools-scm-git-archive | expand |
Fabrice, All, On 2024-03-02 17:31 +0100, Fabrice Fontaine spake thusly: > Drop host-python-setuptools-scm-git-archive dependency > > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...ptools-scm-v7-for-building-the-dists.patch | 101 ++++++++++++++++++ > package/python-cheroot/python-cheroot.mk | 2 +- > 2 files changed, 102 insertions(+), 1 deletion(-) > create mode 100644 package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > > diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > new file mode 100644 > index 0000000000..837f2804d2 > --- /dev/null > +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > @@ -0,0 +1,101 @@ > +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 > +From: Serhii Abarovskyi <aserhii@protonmail.com> > +Date: Tue, 9 May 2023 18:33:54 +0300 > +Subject: [PATCH] Use setuptools-scm v7+ for building the dists > + > +Since version 7, setuptools-scm has native support for git archive, > +so the setuptools-scm-git-archive project is obsolete > +and this patch removes it from the build dependencies. > +Close #515 > + > +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 > +Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> > +--- > + .git_archival.txt | 3 +++ > + pyproject.toml | 3 +-- > + requirements/dist-build-constraints.in | 3 +-- > + requirements/dist-build-constraints.txt | 16 +++++++--------- > + setup.cfg | 3 +-- > + 5 files changed, 13 insertions(+), 15 deletions(-) > + > +diff --git a/.git_archival.txt b/.git_archival.txt > +index 95cb3eea4e..3994ec0a83 100644 > +--- a/.git_archival.txt > ++++ b/.git_archival.txt > +@@ -1 +1,4 @@ > ++node: $Format:%H$ > ++node-date: $Format:%cI$ > ++describe-name: $Format:%(describe:tags=true)$ > + ref-names: $Format:%D$ > +diff --git a/pyproject.toml b/pyproject.toml > +index b1e5f60a80..88df57dcc1 100644 > +--- a/pyproject.toml > ++++ b/pyproject.toml > +@@ -6,8 +6,7 @@ requires = [ > + "setuptools>=34.4", > + > + # Plugins > +- "setuptools_scm[toml]>=3.5", > +- "setuptools_scm_git_archive>=1.1", > ++ "setuptools-scm >= 7.0.0", > + ] > + build-backend = "setuptools.build_meta" > + > +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in > +index 26b57228a9..a37baef1a9 100644 > +--- a/requirements/dist-build-constraints.in > ++++ b/requirements/dist-build-constraints.in > +@@ -5,8 +5,7 @@ > + setuptools >= 34.4 > + > + # Plugins > +-setuptools_scm[toml] >= 3.5 > +-setuptools_scm_git_archive >= 1.1 > ++setuptools-scm[toml] >= 7.0.0 > + > + # Dynamic (coming from setuptools' PEP 517 build backend) > + wheel > +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt > +index 525f2be30f..8bd4343ff6 100644 > +--- a/requirements/dist-build-constraints.txt > ++++ b/requirements/dist-build-constraints.txt > +@@ -1,18 +1,16 @@ > + # > +-# This file is autogenerated by pip-compile with python 3.10 > +-# To update, run: > ++# This file is autogenerated by pip-compile with Python 3.10 > ++# by the following command: > + # > + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in > + # > +-packaging==21.3 > ++packaging==23.1 > + # via setuptools-scm > +-pyparsing==3.0.6 > +- # via packaging > +-setuptools-scm==6.3.2 > ++setuptools-scm==7.1.0 > + # via -r requirements/dist-build-constraints.in > +-setuptools-scm-git-archive==1.1 > +- # via -r requirements/dist-build-constraints.in > +-tomli==2.0.0 > ++tomli==2.0.1 > ++ # via setuptools-scm > ++typing-extensions==4.6.3 > + # via setuptools-scm > + wheel==0.37.1 > + # via -r requirements/dist-build-constraints.in > +diff --git a/setup.cfg b/setup.cfg > +index 1f2b08f4c3..900c7b4feb 100644 > +--- a/setup.cfg > ++++ b/setup.cfg > +@@ -64,8 +64,7 @@ include_package_data = True > + packages = find: > + include_package_data = True > + setup_requires = > +- setuptools_scm>=1.15.0 > +- setuptools_scm_git_archive>=1.0 > ++ setuptools_scm >= 7.0.0 > + install_requires = > + importlib_metadata; python_version < '3.8' > + more_itertools >= 2.6 > diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk > index 86e16f7db2..19aa7ae193 100644 > --- a/package/python-cheroot/python-cheroot.mk > +++ b/package/python-cheroot/python-cheroot.mk > @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 > PYTHON_CHEROOT_LICENSE = BSD-3-Clause > PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md > PYTHON_CHEROOT_SETUP_TYPE = setuptools > -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive > +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm > > $(eval $(python-package)) > -- > 2.43.0 > > _______________________________________________ > buildroot mailing list > buildroot@buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot
>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes: > Drop host-python-setuptools-scm-git-archive dependency > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Committed to 2023.02.x and 2023.11.x, thanks.
diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi <aserhii@protonmail.com> +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index 86e16f7db2..19aa7ae193 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package))
Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> --- ...ptools-scm-v7-for-building-the-dists.patch | 101 ++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch