73daf3e27c- update to 6.13.0: * Extend analysis code so that when extension module is encountered, it checks for the presence of an adjacent .py or .pyi file, and if present, attempt to perform import analysis on such accompanying source/interface file. (:issue:9084) * Fix detection of setuptools-vendored modules (i.e., not packages) in the PyInstaller.utils.hooks.setuptools.SetuptoolsInfo hook utility class; for example, the setuptools/_vendor/typing_extensions.py module. (:issue:9102) * Add hook for PyQt6.QtStateMachine that was introduced in PyQt6 v6.8.1. (:issue:9019) * Fix ModuleNotFoundError for scipy when provided by Debian's python3-scipy package. (:issue:9069) * Update hook for PyGObject (gi) and associated helper code to support changes made in PyGObject v3.52 (switch from girepository-1.0 to girepository-2.0). (:issue:9055) * On POSIX systems other than macOS, use POSIX semaphore API instead of SysV semaphore API to synchronize onefile parent and child process. This restores the ability to compile bootloader under Termux, where sys/sem.h (and the SysV semaphore API) is unavailable due to deliberate lack of support for it in the underlying Android base. (:issue:9089) * Extend the :ref:module_collection_mode <package collection mode> setting from :issue:6945 to also apply to modules collected into base_library.zip archive. Implement discovery of source .py files for modules in base_library.zip at run- time. This allows collection and discovery of source .pyDirk Mueller2025-04-28 16:41:34 +00:00
5f7588d651Accepting request 1228830 from devel:languages:pythonAna Guerrero2024-12-08 10:37:24 +00:00
8bbc86b3f2Accepting request 1228779 from home:mcalabkova:branches:devel:languages:pythonMatej Cepl2024-12-06 17:52:22 +00:00
d88c76fa9e- Update to 4.7: - Fix a bug since v4.6 where certain Unix system directories were incorrectly assumed to exist and resulted in a FileNotFoundError. - Update sphinx hook for compatibility with latest version (4.2.0). - Replace use of PyRun_SimpleString with PyRun_SimpleStringFlags. - Add support for Python 3.10. - Implement basic resource reader for accessing on-filesystem resources (data files) via importlib.resources (python >= 3.9) or importlib_resources (python <= 3.8). - Ship precompiled wheels for musl-based Linux distributions (such as Alpine or OpenWRT) on x86_64 and aarch64. - Fix sys.executable pointing to the external package file instead of the executable when in package side-load mode (pkg_append=False). - Fix a runaway glob which caused ctypes.util.find_library("libfoo") to non-deterministically pick any library matching libfoo* to bundle instead of libfoo.so. - Fix compatibility with with MIPS and loongarch64 architectures. - Fix the FrozenImporter.get_source() to correctly handle the packages’ __init__.py source files. This in turn fixes missing-source-file errors for packages that use pytorch JIT when the source .py files are collected and available (for example, kornia). - Fix the location of the generated stand-alone pkg file when using the side-load mode (pkg_append=False) in combinationMatej Cepl2021-11-18 15:32:17 +00:00