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 jasonli360, ned.deily, ronaldoussoren
Date 2020-01-03.20:05:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1578081945.5.0.150407585048.issue39203@roundup.psfhosted.org>
In-reply-to
Content
This is a duplicate of Issue34597.

The Pythons provided by the python.org macOS installers are built to run on a range of operating system versions.  The current practice is to build installers that work on any macOS version from 10.9 on.  To safely provide that functionality, the installers are built using a 10.9 ABI.  As noted in the time module documentation, "Although this module is always available, not all functions are available on all platforms."  And, as noted in

   man 3 clock_gettime 

For current macOS releases: "These functions first appeared in Mac OSX 10.12".

So since those functions are not available in macOS 10.9, they are not available in the current python.org macOS Pythons.  There are some other examples of this.

To remove this restriction and still allow builds that support a range of versions, we would need to identify the system interfaces that have been added in new releases and then add code to use weak linking to test at runtime to gracefully handle missing interfaces, rather than segfaulting.  It would be desirable to support that but it's a fair amount of work including adding tests and no one has volunteered to do that work - yet.
History
Date User Action Args
2020-01-03 20:05:45ned.deilysetrecipients: + ned.deily, ronaldoussoren, jasonli360
2020-01-03 20:05:45ned.deilysetmessageid: <1578081945.5.0.150407585048.issue39203@roundup.psfhosted.org>
2020-01-03 20:05:45ned.deilylinkissue39203 messages
2020-01-03 20:05:45ned.deilycreate
Morty Proxy This is a proxified and sanitized view of the page, visit original site.