You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
./configure eventfd support does not also check for existence of flags #93899
The configure script currently checks if sys/eventfd.h exists, and then later uses that in posixmodule.c here: https://github.com/python/cpython/blob/main/Modules/posixmodule.c#L15465 . The issue comes from that eventfd was introduced in 2.6.22, but EFD_CLOEXEC, EFD_NONBLOCK, EFD_SEMAPHORE were introduced in 2.6.26, 2.6.26 and 2.6.30 respectively and which are assumed to be present.
Your environment
I encountered this on Fedora 10 i386 with kernel version 2.6.27 so build was failing on EFD_SEMAPHORE. I tested this on CPython 3.10.5 and this should be an issue in 3.10 since eventfd was introduced in that version I believe.
Activity
Merge branch 'main' of https://github.com/python/cpython into pythong…
Merge branch 'main' of https://github.com/python/cpython into pythong…
GH-93899: fix checks for eventfd flags (GH-95170)
[3.11] pythonGH-93899: fix checks for eventfd flags (pythonGH-95170).
[3.10] pythonGH-93899: fix checks for eventfd flags (pythonGH-95170).
erlend-aasland commentedon Jul 27, 2022
Fixed by:
erlend-aasland commentedon Jul 27, 2022
Thanks for the report, @gha-xena; thanks for the PR, Kumar!
[3.11] GH-93899: fix checks for eventfd flags (GH-95170). (#95342)
[3.10] GH-93899: fix checks for eventfd flags (GH-95170). (#95345)