New submission from Ned Deily:

Apple has deprecated use of openssl in OS X due to its unstable API between 
versions:

"If your app depends on OpenSSL, you should compile OpenSSL yourself and 
statically link a known version of OpenSSL into your app"

https://developer.apple.com/library/mac/#documentation/security/Conceptual/cryptoservices/GeneralPurposeCrypto/GeneralPurposeCrypto.html

Currently OS X ships with patched versions of libssl 0.9.7 and 0.9.8.  The 
32-bit python.org installer links with and dynamically loads 0.9.7 and the 
64-/32-bit installer with 0.9.8.

build-installer.py should be enhanced to build and link with its own universal 
more up-to-date static libssl, as is done for several other OS X-supplied 
libraries.  Since apparently the openssl upstream builds do not support OS X 
universal builds, build-installer.py will need to learn how to build each arch 
separately and lipo them together.

With the current discussion around security issues, are there features in 
openssl 1.x.x that warrant making this a release blocker for 2.7.4 and 3.2.4?  
I should be able to implement and test this over the next few days if so.

Setting to release blocker for release managers' decision.

----------
assignee: ned.deily
components: Build, Macintosh
messages: 181366
nosy: benjamin.peterson, georg.brandl, larry, ned.deily, ronaldoussoren
priority: release blocker
severity: normal
stage: needs patch
status: open
title: OS X system openssl deprecated - installer should build local libssl
versions: Python 2.7, Python 3.2, Python 3.3, Python 3.4

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue17128>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to