nvda
d804c42f - setup.py: when copying _synthDrivers32, only include .py and .dll files, excluding lib exp and pdb files which are not needed. (#19748)

Commit
187 days ago
setup.py: when copying _synthDrivers32, only include .py and .dll files, excluding lib exp and pdb files which are not needed. (#19748) Fixes #19653 ### Summary of the issue: The 32 bit synthDriverhost runtime introduced in PR #19432 includes some extra lib exp and pdb files which are not necessary and just take up space. ### Description of user facing changes: Slightly reduces the size of NVDA. ### Description of developer facing changes: ### Description of development approach: When building the main NvDA distribution with py2exe, only copy py and dll files in the _synthDrivers32 directory, which now ignores lib exp and pdb files. ### Testing strategy: * [x] Build locally, ensuring that the unneeded lib exp and pdb files are not included in the _synthDrivers32 directory. Ensure NvDA runs and that the sapi4 and 32 bit sapi5 synthDrivers can be selected and used. * [x] Create a try build, also ensuring all of the above. ### Known issues with pull request: None known. ### Code Review Checklist: - [x] Documentation: - Change log entry - User Documentation - Developer / Technical Documentation - Context sensitive help for GUI changes - [x] Testing: - Unit tests - System (end to end) tests - Manual testing - [x] UX of all users considered: - Speech - Braille - Low Vision - Different web browsers - Localization in other languages / culture than English - [x] API is compatible with existing add-ons. - [x] Security precautions taken.
Parents
Loading