From ca0cbe1e97494b6c47347ed1887dda4cbddaba87 Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Thu, 11 May 2023 00:26:17 +0800 Subject: [PATCH] numpy: Fix pyproject.toml-based build The versions of setuptools and wheel pinned in pyproject.toml are older than the versions available in the packages repo. This unpins the versions so that the build can proceed. Signed-off-by: Jeffery To (cherry picked from commit 8d331953f34a1ed231cb24893c68606813c36824) --- lang/python/numpy/Makefile | 2 +- .../patches/001-unpin-build-dependencies.patch | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 lang/python/numpy/patches/001-unpin-build-dependencies.patch diff --git a/lang/python/numpy/Makefile b/lang/python/numpy/Makefile index 35aab8d796..aaf9408796 100644 --- a/lang/python/numpy/Makefile +++ b/lang/python/numpy/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=numpy PKG_VERSION:=1.23.3 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PYPI_NAME:=$(PKG_NAME) PKG_HASH:=51bf49c0cd1d52be0a240aa66f3458afc4b95d8993d2d04f0d91fa60c10af6cd diff --git a/lang/python/numpy/patches/001-unpin-build-dependencies.patch b/lang/python/numpy/patches/001-unpin-build-dependencies.patch new file mode 100644 index 0000000000..c167f07293 --- /dev/null +++ b/lang/python/numpy/patches/001-unpin-build-dependencies.patch @@ -0,0 +1,13 @@ +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -2,8 +2,8 @@ + # Minimum requirements for the build system to execute. + requires = [ + "packaging==20.5; platform_machine=='arm64'", # macos M1 +- "setuptools==59.2.0", +- "wheel==0.37.0", ++ "setuptools>=59.2.0", ++ "wheel>=0.37.0", + "Cython>=0.29.30,<3.0", + ] + -- 2.30.2