From 9132eef66b8f82ef1005a9e76e750d18a6f431f7 Mon Sep 17 00:00:00 2001 From: Derek Straka Date: Mon, 27 Nov 2017 16:55:53 -0500 Subject: python-cryptography: add -pthread to LD_FLAGS The OpenSSL bindings require pthread to avoid runtime issues that end in stack traces: File "/usr/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in from OpenSSL import crypto, SSL File "/usr/lib/python2.7/site-packages/OpenSSL/crypto.py", line 16, in from OpenSSL._util import ( File "/usr/lib/python2.7/site-packages/OpenSSL/_util.py", line 6, in from cryptography.hazmat.bindings.openssl.binding import Binding File "/usr/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 13, in from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: /usr/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: undefined symbol: pthread_atfork [YOCTO #12339] Signed-off-by: Derek Straka Signed-off-by: Armin Kuster --- meta-python/recipes-devtools/python/python-cryptography.inc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'meta-python/recipes-devtools/python') diff --git a/meta-python/recipes-devtools/python/python-cryptography.inc b/meta-python/recipes-devtools/python/python-cryptography.inc index a4d1bbba99..87ff16c37d 100644 --- a/meta-python/recipes-devtools/python/python-cryptography.inc +++ b/meta-python/recipes-devtools/python/python-cryptography.inc @@ -55,4 +55,6 @@ FILES_${PN}-dbg += " \ ${libdir}/${PYTHON_PN}2.7/site-packages/${SRCNAME}/hazmat/bindings/.debug \ " +LDFLAGS_append = " -pthread" + BBCLASSEXTEND = "native nativesdk" -- cgit 1.2.3-korg