- 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 .py
OBS-URL: https://build.opensuse.org/request/show/1273209
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyInstaller?expand=0&rev=13
* 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 .py
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyInstaller?expand=0&rev=30
- Update to 6.11.1
* Add automatic binary vs. data file (re)classification step to the
analysis process.
* Add support for specifying hash randomization seed via hash_seed=<value>
run-time option when building the application.
* Allow spec files to take custom command line parameters.
* Implement pass-through for Python’s X-options via PyInstaller’s
run-time options mechanism.
* The PyInstaller.utils.hooks.collect_all() hook utility function now
attempts to translate the given importable package name into
distribution name before attempting to collect metadata.
* Removed support for building LSB-compliant bootloader, due to lack of
support for LSB (Linux Standard Base) in contemporary linux distributions.
* All of onedir build’s contents except for the executable are now moved
into a sub-directory (called _internal by default). sys._MEIPASS is
adjusted to point to this _internal directory. Assumptions that
os.path.dirname(sys.executable) == sys._MEIPASS will break.
* PyInstaller-frozen applications are not affected by the PYTHONUTF8
environment variable anymore. To permanently enable or disable the UTF8
mode, use the X utf8_mode=1 or X utf_mode=0 run-time option when
building the application.
* Remove bytecode encryption (--key and cipher options).
* Allow users to re-enable the old onedir layout (without contents
directory) by settings the --contents-directory option
* If the argcomplete Python module is installed, PyInstaller will use it
enable tab completion for its CLI tools. PyInstaller CLIs can still be
used without this optional dependency.
* Optimize the automatic binary-vs-data classification by avoiding
objdump based check on files that do not have ELF signature.
* Collect .hmac files accompanying shared libraries, if such files are
OBS-URL: https://build.opensuse.org/request/show/1228779
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyInstaller?expand=0&rev=28
2024-12-06 17:52:22 +00:00
4 changed files with 188 additions and 56 deletions
@@ -40,7 +183,7 @@ Mon Nov 7 20:29:32 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
(Linux, macOS) Fix the regression in shared library collection, where the shared library would end up collected under its fully-versioned .
so name (e.g., libsomething.so.1.2.3) instead of its originally referenced name (e.g., libsomething.so.1) due to accidental symbolic link resolution. (#7189)
- Update to 5.6.1
- Update to 5.6.1
Bugfix
* (macOS) Fix regression in macOS app bundle signing caused by a typo made in #7180. (#7184)
@@ -75,7 +218,7 @@ Thu Oct 27 20:51:42 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
Bootloader
- (Windows) Update the bundled zlib sources to v1.2.13. (#7166)
- Update to 5.5
- Update to 5.5
Features
- (Windows) Support embedding multiple icons in the executable. (#7103)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.