diff options
author | Derek Straka <derek@asterius.io> | 2017-11-27 16:55:53 -0500 |
---|---|---|
committer | Armin Kuster <akuster808@gmail.com> | 2017-12-22 07:25:00 -0800 |
commit | 5832faecdca474e0c8a07060f41cc1adf0a35052 (patch) | |
tree | 87cfb4623c2cb32ff7c81cff3f9064117f64e092 | |
parent | 9d9312a1353b436e7d857b275974eda02d4b9a22 (diff) | |
download | meta-python2-5832faecdca474e0c8a07060f41cc1adf0a35052.tar.gz |
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 <module>
from OpenSSL import crypto, SSL
File "/usr/lib/python2.7/site-packages/OpenSSL/crypto.py", line 16, in <module>
from OpenSSL._util import (
File "/usr/lib/python2.7/site-packages/OpenSSL/_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
File "/usr/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 13, in <module>
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]
(From meta-openembedded commit: 9132eef66b8f82ef1005a9e76e750d18a6f431f7)
Signed-off-by: Derek Straka <derek@asterius.io>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Tim Orling <ticotimo@gmail.com>
-rw-r--r-- | recipes-devtools/python/python-cryptography.inc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/recipes-devtools/python/python-cryptography.inc b/recipes-devtools/python/python-cryptography.inc index a4d1bbb..87ff16c 100644 --- a/recipes-devtools/python/python-cryptography.inc +++ b/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" |