packaging: fix regression that prevented pyinstaller from getting custom deps

mesonbuild.dependencies.* is now lazy-imported and not automatically
detected. Add them as hidden imports.

Fixes #12036
This commit is contained in:
Eli Schwartz committed 2023-07-25 13:29:29 -04:00
1 parent 1a182ab599
commit 6aceb7e2d6
1 file changed
+4
+4
View File
@@ -25,7 +25,11 @@ datas += collect_data_files('mesonbuild.scripts', include_py_files=True, exclude
datas += collect_data_files('mesonbuild.cmake.data')
datas += collect_data_files('mesonbuild.dependencies.data')
# lazy-loaded
hiddenimports += get_all_modules_from_dir('mesonbuild/dependencies')
# imported by meson.build files
hiddenimports += get_all_modules_from_dir('mesonbuild/modules')
# executed when named on CLI
hiddenimports += get_all_modules_from_dir('mesonbuild/scripts')
# Python packagers want to be minimal and only copy the things