New submission from Ned Deily:

Apple recently announced an upcoming public beta and anticipated fall release 
of the next version of OS X, 10.10 Yosemite.  As usual, developer previews of 
10.10 have been made under non-disclosure since the exact details of 10.10 may 
change prior to the final release.  However, by inspection, there are 
definitely some issues in Python that will need to be addressed for 10.10 and 
beyond.  There are a number of places within the cpython code base where 
decisions are made based on either the running system version or the OS X ABI 
(e.g. the value of MACOSX_DEPLOYMENT_TARGET) that the interpreter was built 
with or is being built with.  Most of the current tests do string comparisons 
of these values which will not work properly with a two-digit version number 
('10.10' < '10.9' --> True).  At a minimum, this will likely have the following 
effects:

1. When running current 3.4.1 and 2.7.7 binary installers on 10.10, building C 
extension modules will likely result in an incorrect universal platform name, 
for example, "x86_64" instead of "intel", and that could affect extension 
module file names and wheel or egg names.

2. In addition, when building Python on 10.10, standard library and third-party 
extension modules may be built with obsolete link options ("-bundle 
-bundle_loader python" rather than "-bundle -undefined dynamic_lookup") and 
some extension module builds may fail as a result.

3. Various tests in the Python test suite may fail, including test_distutils, 
test__osx_support, and test_sysconfig.

Note that versions of Python older than 3.4 and 2.7 are no longer eligible for 
bug fixes under python-dev policy but are likely to have similar and/or 
additional problems.  And, again, there may be other issues identified once 
10.10 is released in its final form.

----------
assignee: ned.deily
components: Build, Macintosh, Tests
messages: 221042
nosy: ned.deily
priority: normal
severity: normal
status: open
title: Anticipate fixes to 3.x and 2.7 for OS X 10.10 Yosemite support
versions: Python 2.7, Python 3.4, Python 3.5

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

Reply via email to