[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2474: incompatibility between pyOpenSSL 0.13.1 and OpenSSL 0.9.8zf
Tahoe-LAFS
trac at tahoe-lafs.org
Tue Jul 21 22:57:15 UTC 2015
#2474: incompatibility between pyOpenSSL 0.13.1 and OpenSSL 0.9.8zf
-----------------------+---------------------------
Reporter: zooko | Owner: daira
Type: defect | Status: new
Priority: normal | Milestone: undecided
Component: packaging | Version: 1.10.1
Keywords: | Launchpad Bug:
-----------------------+---------------------------
Daeinar reported that building Tahoe-LAFS failed on OSX Yosemite, 10.10.4,
which has OpenSSL 0.9.8zf 19 Mar 2015.
It failed with this output:
{{{
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267:
UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
running build
running build_py
running build_ext
building 'OpenSSL.crypto' extension
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/crypto.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/crypto.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/x509.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/x509.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/x509name.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/x509name.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/pkey.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/pkey.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/x509store.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/x509store.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/x509req.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/x509req.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/x509ext.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/x509ext.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/pkcs7.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/pkcs7.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/pkcs12.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/pkcs12.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/netscape_spki.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/netscape_spki.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/revoked.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/revoked.o
clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv
-O3 -Wall -Wstrict-prototypes -I/usr/local/include
-I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include
-I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c OpenSSL/crypto/crl.c -o
build/temp.macosx-10.10-x86_64-2.7/OpenSSL/crypto/crl.o
OpenSSL/crypto/crl.c:6:23: error: static declaration of 'X509_REVOKED_dup'
follows non-static declaration
static X509_REVOKED * X509_REVOKED_dup(X509_REVOKED *orig) {
^
/usr/local/opt/openssl/include/openssl/x509.h:751:15: note: previous
declaration is here
X509_REVOKED *X509_REVOKED_dup(X509_REVOKED *rev);
^
1 error generated.
error: command 'clang' failed with exit status 1
}}}
Daeinar confirmed that building pyOpenSSL 0.15.1 worked.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2474>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list