Patch for recent Python versions

Brian Inglis Brian.Inglis@SystematicSW.ab.ca
Sat Oct 4 21:14:52 GMT 2025


On 2025-04-26 20:37, Keith Thompson via Cygwin wrote:
> I see that Cygwin only supports Python 3.9.16 (or 3.9.18 as a test
> version), which is a couple of years old.
> 
> I'm sure there's work to support newer versions, but I don't know
> the details.
> 
> I've succesfully built 3.13.3 and 3.14.0a7 from source, with the
> patch at the bottom of this email.
> 
> There are still some issues, including lack of support for asyncio
> due to the missing epoll API.  (And I'm curious why clockid_t is
> defined as unsigned long; it seems like overkill.)

Derived from newlib libc machine and POSIX definitions.

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


More information about the Cygwin mailing list