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.
Used for BrlTTY.
To get the necessary files, you can extract them from a build artifact produced by GitHub Actions in the BRLTTY repository.
The following files should be updated:
brlapi.pyd- This file is inside the wheel
python/brlapi-0.8.x-cp3xx-abi3-win_amd64.whl, which is a zip archive - It is built against Python's limited API and therefore compatible with multiple Python versions
- This file is inside the wheel
brlapi-*.dll- This file resides in the
binfolder in the artifact
- This file resides in the
Note: The GitHub Actions workflow in the above-mentioned repository can also be adapted according to what's necessary to build a proper version.
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 --with-python-limited-api=yes. - Build BRLTTY with
make. - Isolate
brlapi.pydandbrlapi-*.dllfrom the build to thepythonfolder in this repository.
- The
pydfile resides inBindings/Python/dist. - The
dllfile resides inprograms.
Braille display driver dll for the Lilli display from MDV. For updates, contact info@mdvbologna.it.
- 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