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

2020-11-08 Thread Ronald Oussoren
Ronald Oussoren added the comment: This is fixed in bpo-41100 -- dependencies: -Build failure on macOS 11 (beta) resolution: -> fixed stage: -> resolved status: open -> closed superseder: -> Build failure on macOS 11 (beta) type: crash -> behavior

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

2020-10-25 Thread Ronald Oussoren
Ronald Oussoren added the comment: The active PR in bpo-41100 will fix this issue as well. -- dependencies: +Build failure on macOS 11 (beta) ___ Python tracker ___

[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 ___

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

2018-09-18 Thread Ronald Oussoren
Ronald Oussoren added the comment: @Zorg: you don't need to sell the usefulness of this functionality. Its just that the python developers are volunteers and hence have limited time to work on python. -- ___ Python tracker

[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

[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 information may be

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

2018-09-14 Thread Christoph Reiter
Change by Christoph Reiter : -- nosy: -lazka ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

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

2018-09-14 Thread Ronald Oussoren
Ronald Oussoren added the comment: Linking with newer SDKs is needed to get access to some newer features and APIs. That's less relevant for Python itself, but can be relevant for the embedding application. You can still compile Python itself on an older machine, then link it into an

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

2018-09-13 Thread Ned Deily
Ned Deily added the comment: > https://bugs.python.org/issue31359 has a better details about this issue. Yea, the approach there is again dealing with using a newer SDK to build for an older system. > I personally believe it's safer to link against a newer SDK and deal with the > trouble

[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 binary

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

2018-09-13 Thread Ned Deily
Ned Deily added the comment: While, as Ronald notes, it would be nice to fully support weak linking so that building Python on macOS 10.n with a deployment target for 10.m where m < n so that an application with an embedded or bundled Python can run on 10.m through 10.n systems, in the mean

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

2018-09-09 Thread Ronald Oussoren
Ronald Oussoren added the comment: Binaries currently work on the system you compiled on and any later release of macOS. That's the only "promise" there currently is. Anything better requires work, and hence someone willing to do that work. I'd love to be able to build on the latest macOS

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

2018-09-08 Thread Christoph Reiter
Christoph Reiter added the comment: related: issue31359 -- nosy: +lazka ___ Python tracker ___ ___ Python-bugs-list mailing list

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

2018-09-07 Thread Terry J. Reedy
Change by Terry J. Reedy : -- versions: -Python 3.5 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[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 specific features and

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

2018-09-06 Thread Ronald Oussoren
Ronald Oussoren added the comment: The primary Python.org installer supports 10.9 and later by way of being compiled on 10.9, and there is also an installer that supports 10.6. There currently is no promise that building on 10.13 results in code that works on earlier versions of macOS.

[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. For