Skip to content

Support Python 3.13 and GCC 15 toolchain#226

Open
gvtret wants to merge 2 commits into
Farama-Foundation:mainfrom
gvtret:feature/python3.13-gcc15
Open

Support Python 3.13 and GCC 15 toolchain#226
gvtret wants to merge 2 commits into
Farama-Foundation:mainfrom
gvtret:feature/python3.13-gcc15

Conversation

@gvtret

@gvtret gvtret commented May 17, 2026

Copy link
Copy Markdown

Summary

  • Extend supported Python to 3.9–3.13 and refresh runtime dependencies (gymnasium 1.x, numpy pin).
  • Fix emulator/core build breaks on modern glibc/GCC 15: N64 fsqrt rename, NES FDSSound signature, cstdint in memory.h.
  • Update cibuildwheel and CI Python matrix to include 3.13.

Test plan

  • Local Python tests: xvfb-run pytest tests/test_python/ — 3160 passed, 10 skipped
  • Local C++ tests: ctest — 6/6 passed
  • CI test-python workflow
  • CI test-cpp workflow

Made with Cursor

trgv and others added 2 commits May 17, 2026 11:19
Extend supported Python to 3.9–3.13, refresh runtime dependencies, and fix
emulator/core build breaks on modern glibc/GCC (N64 fsqrt rename, NES FDSSound,
cstdint in memory.h).

Co-authored-by: Cursor <cursoragent@cursor.com>
Fix CapnProto detection and re-enable retro-capnp in the integration UI.
Add Linux unistd includes for Flycast libzip so ENABLE_HW_RENDER builds on GCC 15.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jkterry1

Copy link
Copy Markdown
Member

-Could you please also drop python 3.9 in either PR or another since that's no longer supported?
-Is this easily extendable to support python 3.14?

@MatPoliquin MatPoliquin self-requested a review June 12, 2026 16:24
@MatPoliquin

Copy link
Copy Markdown
Collaborator

@copilot rebase

@MatPoliquin

Copy link
Copy Markdown
Collaborator

@copilot resolve the merge conflicts in this pull request

1 similar comment
@MatPoliquin

Copy link
Copy Markdown
Collaborator

@copilot resolve the merge conflicts in this pull request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants