Repository navigation
Update macOS installer builds to use ncurses 6.5 #91132
Copy link
Copy link
Closed
Labels
3.12only security fixesonly security fixes3.13only security fixesonly security fixesOS-macbuildThe build process and cross-buildThe build process and cross-buildtype-securityA security issueA security issue
Description
Activity
The python.org macOS installers include a private copy of the ncurses library; it has not been updated from 5.9 in a long time. The current upstream version is 6.3 and includes bug and security fixes; we should update to it.
Reacted by cmang and Santiago Piqueras- added3.9 (EOL)end of lifeend of life3.10 (EOL)end of lifeend of life3.11only security fixesonly security fixes
on Mar 10, 2022 Assigning to myself as this will require some installer build testing.
- addedbuildThe build process and cross-buildThe build process and cross-build
on May 20, 2022 12 remaining items
- changed the title
[-]Update macOS installer builds to use ncurses 6.3[/-][+]Update macOS installer builds to use ncurses 6.5[/+]on Feb 11, 2025 - added a commit that references this issue
on Feb 11, 2025 As of the Python 3.14.0 alpha 5 pre-release and the upcoming 3.13.3 and 3.12.10 releases, python.org macOS installers now build and link with
ncurses 6.5, the current stable release.@cmang, to answer your question from long ago:
would this update mean that Python for macOS would switch from using the Ncurses 5 ABI to the Ncurses 6 ABI?
Yes. If you are still following along, let us know if extended color pairs does not work.
- marked The _curses.window.get_wch() method is not available in Python 3.13 for macOS universal2 installer #128085 as a duplicate of this issue
on Apr 7, 2025 - marked MacOS build-installer: ncurses patch file not available via ftp #129326 as a duplicate of this issue
on Apr 7, 2025
Metadata
Metadata
Assignees
Labels
3.12only security fixesonly security fixes3.13only security fixesonly security fixesOS-macbuildThe build process and cross-buildThe build process and cross-buildtype-securityA security issueA security issue
Projects
- StatusShow more project fieldsDone
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
Linked PRs