Skip to content

Latest commit

 

History

History
106 lines (74 loc) · 4.67 KB

readme.md

File metadata and controls

106 lines (74 loc) · 4.67 KB

Misc-deps is a collection of various static dependencies used by NVDA.

See also NVDA git submodules documentation for context.

Updating contents

include

Adobe Acrobat Access

  1. Download the latest Adobe Acrobat SDK
  2. Extract the zip
  3. Copy the file from Adobe\Acrobat DC SDK\Version 1\AccessibilitySupport\AcrobatAccess.idl

iSimpleDOM

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.

mathPlayer

Project has been abandoned, updates are unlikely. This will be abandoned in NVDA in favour of MathCAT, once MathCAT contains all functionality of MathPlayer.

python

ftdi2

Needed for papenmeier displays. Should be replaced with pyftdi as a pip dependency. This will require a significant rewrite of the papenmeier display driver.

brlapi

Used for BrlTTY.

This requires updating the following files:

  • brlapi.cp311-win32.pyd from brltty-win-X.X-0-libusb\Python\Lib\site-packages\brlapi.cp11-win32.pyd
  • libgcc_s_dw2-1.dll from brltty-win-X.X-0-libusb\bin\libgcc_s_dw2-1.dll
  • brlapi-*.dll from brltty-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).

Building from source

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:

  1. Download mingw-get
  2. Open the setup and choose "Install"
  3. Ensure support for the graphical interface is enabled, and choose "Continue"
  4. After the installation, choose "Continue" again
  5. In the tree view that is shown, select "Basic setup"
  6. 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
  7. Open the installation menu from the menu bar and choose "Apply changes"
  8. Close mingw-get after installation
  9. Checkout the BRLTTY repository
  10. Start msys1 as administrator: "C:\MinGW\msys\1.0\msys.bat"
  11. Move to the BRLTTY repository with the cd command
  12. Run Windows/winsetup. Important note: This script installs several packages to your C drive. Investigate the winsetup script for more details
  13. Restart msys1 and go back to the repository.
  14. Run ./autogen
  15. Run Windows/mkwin ./
  16. When the build has finished, there will be a zip file in the repository, e.g. "brltty-win-*-libusb.zip"
  17. Extract the zip.
  18. Update the following files
    • brlapi.cp311-win32.pyd from brltty-win-X.X-0-libusb\Python\Lib\site-packages\brlapi.cp11-win32.pyd
    • libgcc_s_dw2-1.dll from brltty-win-X.X-0-libusb\bin\libgcc_s_dw2-1.dll
    • brlapi-*.dll from brltty-win-X.X-0-libusb\brltty-win-6.6-0-libusb\bin\brlapi-*.dll

lilli.dll

A braille display driver dll. Update process unknown.

tools

gettext

  1. Download the latest "static" 32bit zip for Windows from here
  2. Extract the zip
  3. Update the following files from bin
    • msgfmt.exe
    • xgettext.exe

M4

M4 is necessary to compile liblouis tables containing macros.

  1. From here, download the "Binaries" and "Dependencies" zip files
  2. From the "Binaries" zip, extract the file m4.exe from bin
  3. From the "Dependencies" zip, extract the regex2.dll file from bin

symbols

  1. Download the latest dump_syms.exe (last known version)
  2. Replace dump_syms.exe