numpy: Avoid build user config files
authorJeffery To <jeffery.to@gmail.com>
Wed, 10 May 2023 15:49:46 +0000 (23:49 +0800)
committerJosef Schlehofer <pepe.schlehofer@gmail.com>
Thu, 2 Nov 2023 10:20:41 +0000 (11:20 +0100)
This stops numpy from reading .numpy-site.cfg in the build user's home
directory. The code actually tries to find both .numpy-site.cfg and
site.cfg in the user's home directory; this patch prevents both.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 3cee44d88837b5679a96f0155205ec15883d5aef)

lang/python/numpy/Makefile
lang/python/numpy/patches/002-avoid-build-user-config-files.patch [new file with mode: 0644]

index 10a954da955a3eaab8158e16eb8ec3463bcbb73a..d7e485d79ce4db1abdf275dfc9d20085683599ff 100644 (file)
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=numpy
 PKG_VERSION:=1.23.3
-PKG_RELEASE:=4
+PKG_RELEASE:=5
 
 PYPI_NAME:=$(PKG_NAME)
 PKG_HASH:=51bf49c0cd1d52be0a240aa66f3458afc4b95d8993d2d04f0d91fa60c10af6cd
diff --git a/lang/python/numpy/patches/002-avoid-build-user-config-files.patch b/lang/python/numpy/patches/002-avoid-build-user-config-files.patch
new file mode 100644 (file)
index 0000000..15c76e3
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/numpy/distutils/system_info.py
++++ b/numpy/distutils/system_info.py
+@@ -400,7 +400,7 @@ def get_standard_file(fname):
+         pass
+     else:
+         user_file = os.path.join(f, fname)
+-        if os.path.isfile(user_file):
++        if "_PYTHON_HOST_PLATFORM" not in os.environ and os.path.isfile(user_file):
+             filenames.append(user_file)
+     # Local file