[issue34597] Python needs to check existence of functions at runtime for targeting older macOS platforms

2018-09-18 Thread Zorg
Zorg added the comment: I understand that. I was mainly responding to a question that was asked with information I felt was important to provide. -- ___ Python tracker <https://bugs.python.org/issue34

[issue34597] Python needs to check existence of functions at runtime for targeting older macOS platforms

2018-09-14 Thread Zorg
Zorg added the comment: Also more obviously: it's less convenient for others keeping themselves up to date to set up an older development environment. -- ___ Python tracker <https://bugs.python.org/is

[issue34597] Python needs to check existence of functions at runtime for targeting older macOS platforms

2018-09-14 Thread Zorg
Zorg added the comment: > Why do you believe that is safer? Apple goes to great lengths to provide > compatibility for existing applications to keep running on newer systems. They also don't want developers to develop using older SDKs. Hypothetically speaking, more informa

[issue34597] Python needs to check existence of functions at runtime for targeting older macOS platforms

2018-09-13 Thread Zorg
Zorg added the comment: https://bugs.python.org/issue31359 has a better details about this issue. I personally believe it's safer to link against a newer SDK and deal with the trouble of finding out what to strip out, which will be opted into implications or code paths that linking a b

[issue34597] Python needs to check existence of functions at runtime for targeting older macOS platforms

2018-09-07 Thread Zorg
Zorg added the comment: The minimum OS target (which looks like 10.13) should ideally be well defined and tested using the latest SDK, rather than there being "no promises". Or at least it should be documented that this isn't currently supported, or how to disable specif

[issue34597] Python needs to check existence of functions at runtime for targeting older macOS platforms

2018-09-06 Thread Zorg
New submission from Zorg : If one wants to compile Python and embed it in their applications, or more generally, deploy the framework / libraries to older systems, then Python needs to check the existence of functions at runtime that are unavailable to Python's supported minimum OS.