+1 On Wed, Dec 9, 2020 at 11:03 AM Steve Holden <st...@holdenweb.com> wrote:
> A general wish not to disadvantage those with older hardware any more than > they already are? > > Just a shot in the dark. > > > On Wed, Dec 9, 2020 at 6:17 PM Gregory P. Smith <g...@krypto.org> wrote: > >> >> >> As a meta question: Is there a good reason to support binaries running on >> macOS earlier than ~ $latest_version-1? >> >> Aren't systems running those old releases rather than upgrading >> unsupported by Apple, never to be patched, and thus not wise to even have >> on a network? >> >> Yes, that means some very old hardware becomes useless as Apple drops >> support. But that is what people signed up for when they bought it. Why >> should that be our problem? >> >> (It sounds like y'all will make it work, that's great! I'm really just >> wondering where the motivation comes from) >> >> -gps >> >> On Wed, Dec 9, 2020, 9:25 AM Gregory Szorc <gregory.sz...@gmail.com> >> wrote: >> >>> On Wed, Dec 9, 2020 at 4:13 AM Ronald Oussoren <ronaldousso...@mac.com> >>> wrote: >>> >>>> >>>> >>>> On 8 Dec 2020, at 19:59, Gregory Szorc <gregory.sz...@gmail.com> wrote: >>>> >>>> Regarding the 3.8.7rc1 release, I wanted to raise some issues regarding >>>> macOS. >>>> >>>> Without the changes from https://github.com/python/cpython/pull/22855 >>>> backported, attempting to build a portable binary on macOS 11 (e.g. by >>>> setting `MACOSX_DEPLOYMENT_TARGET=10.9`) results in a myriad of `warning: >>>> 'XXX' is only available on macOS 10.13 or newer >>>> [-Wunguarded-availability-new]` warnings during the build. This warning >>>> could be innocuous if there is run-time probing in place (the symbols in >>>> question are weakly linked, which is good). But if I'm reading the code >>>> correctly, run-time probing was introduced by commits like eee543722 and >>>> isn't present in 3.8.7rc1. >>>> >>>> I don't have a machine with older macOS sitting around to test, but I'm >>>> fairly certain the lack of these patches means binaries built on macOS 11 >>>> will blow up at run-time when run on older macOS versions. >>>> >>>> These same patches also taught CPython to build and run properly on >>>> Apple ARM hardware. I suspect some people will care about these being >>>> backported to 3.8. >>>> >>>> We know. Backporting the relevant changes to 3.8 is taking more time >>>> than I had hoped. It doesn’t help that I’ve been busy at work and don’t >>>> have as much energy during the weekend as I’d like. >>>> >>>> The backport to 3.9 was fairly easy because there were few changes >>>> between master and the 3.9 branch at the time. Sadly there have been >>>> conflicting changes since 3.8 was forked (in particular in posixmodule.c). >>>> >>>> The current best practice for building binaries that work on macOS 10.9 >>>> is to build on that release (or rather, with that SDK). That doesn’t help >>>> if you want to build Universal 2 binaries though. >>>> >>> >>> Thank you for your hard work devising the patches and working to >>> backport them. >>> >>> I personally care a lot about these patches and I have the technical >>> competency to perform the backport. If you need help, I could potentially >>> find time to hack on it. Just email me privately (or ping @indygreg on >>> GitHub) and let me know. Even if they don't get into 3.8.7, I'll likely >>> cherry pick the patches for >>> https://github.com/indygreg/python-build-standalone. And I'm sure other >>> downstream packagers will want them as well. So having them in an >>> unreleased 3.8 branch is better than not having them at all. >>> _______________________________________________ >>> Python-Dev mailing list -- python-dev@python.org >>> To unsubscribe send an email to python-dev-le...@python.org >>> https://mail.python.org/mailman3/lists/python-dev.python.org/ >>> Message archived at >>> https://mail.python.org/archives/list/python-dev@python.org/message/5AWFX2POTPNVW72VUPCPTJIOA6AOSVWY/ >>> Code of Conduct: http://python.org/psf/codeofconduct/ >>> >> _______________________________________________ >> Python-Dev mailing list -- python-dev@python.org >> To unsubscribe send an email to python-dev-le...@python.org >> https://mail.python.org/mailman3/lists/python-dev.python.org/ >> Message archived at >> https://mail.python.org/archives/list/python-dev@python.org/message/Q45VNQYOYXTRRTA26Q4M2WNXPFKL4S2O/ >> Code of Conduct: http://python.org/psf/codeofconduct/ >> > _______________________________________________ > Python-Dev mailing list -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/message/7ZSZVIVUVM35GELRKGXWAJ3HLYU6G6OJ/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/>
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/MZ5HWLMPE7AAG5L2I7IL2TUXQNAIJI6P/ Code of Conduct: http://python.org/psf/codeofconduct/