[Buildroot] [PATCH 1/1] package/python-argon2-cffi: use -msse2 only when supported

Asaf Kahlon asafka7 at gmail.com
Tue Apr 14 10:26:21 UTC 2020


The package adds the '-msse2' flag according to the result of the
pythonic "platform.machine()" statement, which runs on the host
and doesn't necessarily reflects the existence of this flag on
the target compiler.
Hence, we'll set the 'optimzed' variable in setup.py only when
we know SSE2 is supported.

Fixes:
  http://autobuild.buildroot.net/results/8c8aee8c8a0062575f489042bb11cc8515cbe48c/

Signed-off-by: Asaf Kahlon <asafka7 at gmail.com>
---
 package/python-argon2-cffi/python-argon2-cffi.mk | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/package/python-argon2-cffi/python-argon2-cffi.mk b/package/python-argon2-cffi/python-argon2-cffi.mk
index 099574e9c3..9f73e75c1e 100644
--- a/package/python-argon2-cffi/python-argon2-cffi.mk
+++ b/package/python-argon2-cffi/python-argon2-cffi.mk
@@ -12,4 +12,10 @@ PYTHON_ARGON2_CFFI_LICENSE = MIT
 PYTHON_ARGON2_CFFI_LICENSE_FILES = LICENSE
 PYTHON_ARGON2_CFFI_DEPENDENCIES = host-python-cffi
 
+define PYTHON_ARGON2_CFFI_SET_OPTIMZED_FLAG
+        $(SED) 's;^\(optimized = *\)\(.*\);\1$(if $(BR2_X86_CPU_HAS_SSE2),True,False);' $(@D)/setup.py
+endef
+
+PYTHON_ARGON2_CFFI_POST_PATCH_HOOKS += PYTHON_ARGON2_CFFI_SET_OPTIMZED_FLAG
+
 $(eval $(python-package))
-- 
2.26.0



More information about the buildroot mailing list