Misc-deps is a collection of various static dependencies used by NVDA.
See also NVDA git submodules documentation for context.
- Download the latest Adobe Acrobat SDK
- Extract the zip
- Copy the file from
Adobe\Acrobat DC SDK\Version 1\AccessibilitySupport\AcrobatAccess.idl
ISimpleDOM interfaces for gecko / firefox.
Update from here.
The moz.build
file is not required, but can be used to inform updates to our build script.
Changes may require build script changes.
Project has been abandoned, updates are unlikely. This will be abandoned in NVDA in favour of MathCAT, once MathCAT contains all functionality of MathPlayer.
Needed for papenmeier displays. Should be replaced with pyftdi as a pip dependency. This will require a significant rewrite of the papenmeier display driver.
Used for BrlTTY.
This requires updating the following files:
brlapi.cp311-win32.pyd
frombrltty-win-X.X-0-libusb\Python\Lib\site-packages\brlapi.cp11-win32.pyd
libgcc_s_dw2-1.dll
frombrltty-win-X.X-0-libusb\bin\libgcc_s_dw2-1.dll
brlapi-*.dll
frombrltty-win-X.X-0-libusb\brltty-win-6.6-0-libusb\bin\brlapi-*.dll
To get brltty-win-X.X-0-libusb
you must either build it from source or download it from the BrlTTY website (not the 1.0 variant).
If BRLTTY doesn't have a public release compatible with NVDA's python version, you must build it from source.
Use the following steps to build a version of the brlapi Python extension that is compatible with a particular version of Python:
- Download mingw-get
- Open the setup and choose "Install"
- Ensure support for the graphical interface is enabled, and choose "Continue"
- After the installation, choose "Continue" again
- In the tree view that is shown, select "Basic setup"
- Select the following mingw packages. Note that you might require object navigation and mouse routing to do this. You can select a package by right clicking it and choose "Mark for installation":
- mingw-developer-toolkit
- mingw32-base
- mingw32-gcc-g++
- msys-base
- Open the installation menu from the menu bar and choose "Apply changes"
- Close mingw-get after installation
- Checkout the BRLTTY repository
- Start msys1 as administrator:
"C:\MinGW\msys\1.0\msys.bat"
- Move to the BRLTTY repository with the
cd
command - Run
Windows/winsetup
. Important note: This script installs several packages to your C drive. Investigate the winsetup script for more details - Restart msys1 and go back to the repository.
- Run
./autogen
- Run
Windows/mkwin ./
- When the build has finished, there will be a zip file in the repository, e.g. "brltty-win-*-libusb.zip"
- Extract the zip.
- Update the following files
brlapi.cp311-win32.pyd
frombrltty-win-X.X-0-libusb\Python\Lib\site-packages\brlapi.cp11-win32.pyd
libgcc_s_dw2-1.dll
frombrltty-win-X.X-0-libusb\bin\libgcc_s_dw2-1.dll
brlapi-*.dll
frombrltty-win-X.X-0-libusb\brltty-win-6.6-0-libusb\bin\brlapi-*.dll
A braille display driver dll. Update process unknown.
- Download the latest "static" 32bit zip for Windows from here
- Extract the zip
- Update the following files from
bin
msgfmt.exe
xgettext.exe
M4 is necessary to compile liblouis tables containing macros.
- From here, download the "Binaries" and "Dependencies" zip files
- From the "Binaries" zip, extract the file
m4.exe
frombin
- From the "Dependencies" zip, extract the
regex2.dll
file frombin
- Download the latest
dump_syms.exe
(last known version) - Replace
dump_syms.exe