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.
To get the necessary files, you can extract them from a build artifact produced by GitHub Actions in the NV Access fork of the brlTTY repository.
The following files should be updated:
brlapi.cp3xx-amd64.pyd- Note: 3xx should be the actual Python version, e.g. 313)
- This file resides in the folder
python/Brlapi-0.8.x-py3.xx-win-amd64.egg - You don't need
brlapi.py
brlapi-*.dll- This file resides in the
binfolder in the artifact
- This file resides in the
If BRLTTY doesn't have a public release compatible with NVDA's python version, you must build it from source.
Note: The GitHub actions workflow in the above mentioned repository can be adapted according to what's necessary to build a proper version. For example, you can change the python version to your needs.
Below is a short build reference to get you started locally if desired:
- Install Python x64 and ensure it is on your PATH.
- Install Python build dependencies:
setuptoolsandcython.
- Install MSYS2 (UCRT64) and update all packages.
- Install build tools and libraries:
autoconf,automake,make,awk,bison,git,groff,m4,patch,tcl,pdcurses,icu,libiconv,toolchain,libusb.
- Clone the BRLTTY repository.
- Open MSYS2 UCRT64 shell and go to the repository.
- Apply any patches if needed (
Windows/affinity.patch). - Run
./autogen. - Run
./cfg-windows --prefix=/ --enable-relocatable-install --with-usb-package=winusb. - Build BRLTTY with
make. - Isolate
brlapi.cp313-win_amd64.pydandbrlapi-*.dllfrom the build to thepythonfolder in this repository.
- The
pydfile resides inBindings/Python/dist. - The
dllfile resides inprograms.
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
binmsgfmt.exexgettext.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.exefrombin - From the "Dependencies" zip, extract the
regex2.dllfile frombin
- Download the latest
dump_syms.exe(last known version) - Replace
dump_syms.exe