diff options
| author | Mike Sullivan <mksully22@gmail.com> | 2018-12-29 18:09:37 +0000 |
|---|---|---|
| committer | Roberto Oliveira <robertoguimaraes8@gmail.com> | 2018-12-29 23:10:43 +0000 |
| commit | 0e232a68982b7aeee63faf9cbcbbf0b9203a2274 (patch) | |
| tree | e9139d1cd83c012cb3bf9279a38ed65401bdc8ec | |
| parent | bd3f1b4d092f9b6cdbf2569a1f044decbd5179a0 (diff) | |
| download | aports-0e232a68982b7aeee63faf9cbcbbf0b9203a2274.tar.bz2 aports-0e232a68982b7aeee63faf9cbcbbf0b9203a2274.tar.xz | |
main/py-pynacl: fix ppc64le build hang by disabling segv signal check
| -rw-r--r-- | main/py-pynacl/APKBUILD | 8 | ||||
| -rw-r--r-- | main/py-pynacl/ppc64le-disable-configure-segfaultcheck.patch | 14 |
2 files changed, 19 insertions, 3 deletions
diff --git a/main/py-pynacl/APKBUILD b/main/py-pynacl/APKBUILD index 3ee036035a..4803fbb509 100644 --- a/main/py-pynacl/APKBUILD +++ b/main/py-pynacl/APKBUILD @@ -3,7 +3,7 @@ pkgname=py-pynacl _pkgname=${pkgname/py-/} pkgver=1.3.0 -pkgrel=0 +pkgrel=1 pkgdesc="Python binding to the Networking and Cryptography (NaCl) library" url="https://github.com/pyca/pynacl" arch="all" @@ -11,7 +11,8 @@ license="Apache-2.0" depends="py-cffi py-six" makedepends="py-setuptools python2-dev python3-dev libffi-dev" subpackages="py3-${pkgname/py-/}:_py3 py2-${pkgname/py-/}:_py2" -source="$pkgname-$pkgver.tar.gz::https://github.com/pyca/$_pkgname/archive/$pkgver.tar.gz" +source="$pkgname-$pkgver.tar.gz::https://github.com/pyca/$_pkgname/archive/$pkgver.tar.gz + ppc64le-disable-configure-segfaultcheck.patch" builddir="$srcdir"/$_pkgname-$pkgver check() { @@ -50,4 +51,5 @@ _py3() { _py python3 } -sha512sums="815c31a2069cbee1091d7e0ebf0b5572875c4a537311af561b5bce0b9d8051028e367a516b46481453d9780e60e9e7e2a4640d320164059c3974b0319d1cf96d py-pynacl-1.3.0.tar.gz" +sha512sums="815c31a2069cbee1091d7e0ebf0b5572875c4a537311af561b5bce0b9d8051028e367a516b46481453d9780e60e9e7e2a4640d320164059c3974b0319d1cf96d py-pynacl-1.3.0.tar.gz +a96f649bb7d1552612f46668ce1c27dd4bb62e0e6459a02e9769a967c54ebe8467c3e8c515789a65838f5c55c96f381fabea4cc07fde8857a65f7dafa062c07c ppc64le-disable-configure-segfaultcheck.patch" diff --git a/main/py-pynacl/ppc64le-disable-configure-segfaultcheck.patch b/main/py-pynacl/ppc64le-disable-configure-segfaultcheck.patch new file mode 100644 index 0000000000..ccc61af682 --- /dev/null +++ b/main/py-pynacl/ppc64le-disable-configure-segfaultcheck.patch @@ -0,0 +1,14 @@ +--- a/src/libsodium/configure ++++ b/src/libsodium/configure +@@ -8742,7 +8742,11 @@ + signal(SIGSEGV, sig); + signal(SIGBUS, sig); + #if !defined(__SANITIZE_ADDRESS__) && !defined(__EMSCRIPTEN__) ++#ifndef __powerpc64__ + for (i = 0; i < 10000000; i += 1024) { x[-i] = x[i] = (unsigned char) i; } ++#else ++exit(0); ++#endif + #endif + free((void *) x); + exit(1) |
