-
-
Notifications
You must be signed in to change notification settings - Fork 720
Description
Is your feature request related to a problem? Please describe.
brlapi bindings for BRLTTY should be updated to support Python 3.13 and X64 builds of NVDA.
Originally posted by @seanbudd in #18611 (comment)
We've reached out to Dave and other from the project a couple times and haven't heard back yet, but we are hoping to get a range of builds (32/64, 3.11/3.13) that we can use in the transition. At the very least, we need the 3.13 and 64 bit build.
It makes sense to have an issue to discuss this and track progress.
Describe the solution you'd like
Have brlapi builds for Python 3.13 and X64 support.
Additional context
I performed some research. Unfortunately it is not really hopeful.
- Creating a Python 3.13 X86 build is no big deal when you setup MSYS1 according to the docs
- Creating an X64 build of BRLTTY, brlapi and/or the bindings is going to be problematic. Windows itself bundles an x86 version of brlapi when installing Narrator support. This was observed when trying to load "C:\Windows\brltty\bin\brlapi-0.8.dll" in an X64 application.
@bramd once investigated building brltty with MSYS2. This should be possible, but MSYS2 bundles its own Python interpreter which is currently at 3.12 and extensions build with msys2 Python aren't compatible with vanilla Python.