This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ned.deily
Recipients bkabrda, freakboy3742, ncoghlan, ned.deily, rkuska, ronaldoussoren
Date 2015-03-15.07:43:43
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1426405423.79.0.614557695709.issue23670@psf.upfronthosting.co.za>
In-reply-to
Content
As a cross-compilation target.  From a first quick look at it, it appears the patch requires a current Mac OS X system to build for iOS; the necessary standard build tools and SDKs for iOS are only available on OS X. These are the same build tools used for OS X builds.  We already support universal builds for multiple architectures on OS X directly in one pass; unfortunately, the iOS builds require two different SDKs, one for running on the OS X-based simulator and one for the native platform archs which, I assume, is why Russell has gone for the separate builds for each arch and lipo-ed them together.  I don't have an opinion yet about the use of the Setup.local configurations rather than modifying setup.py.  I appreciate trying to keep the changes for a patch like this as isolated as possible.  But, long term, that might not be the best approach assuming there is eventually agreement to fully support iOS as a standard platform (via cross-compilation).  The bulk of the patch is the new version of libffi; presumably that will eventually be released upstream in the standard version of libffi so that having a separate copy wouldn't be required?  In any case, as a work-in-progress, the patch is certainly nicely done.
History
Date User Action Args
2015-03-15 07:43:43ned.deilysetrecipients: + ned.deily, ronaldoussoren, ncoghlan, freakboy3742, bkabrda, rkuska
2015-03-15 07:43:43ned.deilysetmessageid: <1426405423.79.0.614557695709.issue23670@psf.upfronthosting.co.za>
2015-03-15 07:43:43ned.deilylinkissue23670 messages
2015-03-15 07:43:43ned.deilycreate