chore(deps): bump pyinstaller from 6.15.0 to 6.16.0
Type: Pull Request
State: Open
Association: Contributor
Comments: 0
(9 months ago)
(9 months ago)
dependencies python
Bumps pyinstaller from 6.15.0 to 6.16.0.
Release notes
Sourced from pyinstaller's releases.
v6.16.0
Please see the v6.16.0 section of the changelog for a list of the changes since v6.15.0.
Changelog
Sourced from pyinstaller's changelog.
6.16.0 (2025-09-13)
Features
* (POSIX) Adjust the destination directory for collected python's standard extensions, from ``lib-dynload`` to ``python3.x/lib-dynload`` directory, in order to preserve the relative relationship between the extension location and the (grand-parent) shared library directory that is commonly found in POSIX python environments. This is required for compatibility with upcoming Linux builds of ``astral-sh/python-build-standalone#`` that will set relative library paths in extensions via both ``DT_NEEDED`` and ``DT_RPATH``. (:issue:`9212`) * Rework the anonymization of the ``co_filename`` attribute in collected code objects - instead of trying to obtain anonymized relative name by removing known path prefixes from the original absolute-path ``co_filename``, we now construct the anonymized relative name directly from the collected module's (or script's) destination name w.r.t. its destination container (i.e., the ``PKG`` archive, the ``PYZ`` archive, or the ``base_library.zip`` archive). (:issue:`9226`) * Rework the search for python shared library in order to reduce amount of guess-work and better accommodate variations in naming across platforms and due to different build options (e.g., debug build with "d" suffix, free-thread build with "t" suffix, combination of both).On Windows, the loaded python DLL is now resolved by calling
GetModuleFileNameon the handle exposed by :data:sys.dllhandle; this applies to python.org Windows builds, Anaconda python on Windows, and MSYS2 python.On other platforms, first explicitly verify that shared library is enabled, by checking the value of
Py_ENABLE_SHAREDvariable exposed by thesysconfigmodule. On macOS, also check if .framework bundle is enabled instead, which is implied by a non-emptyPYTHONFRAMEWORKvariable insysconfig. If shared library is enabled, useINSTSONAMEvariable exposed bysysconfigmodule as the only source of truth w.r.t. its name. This works even with Debian-packaged python andastral-sh/python-build-standalonePOSIX builds; while they have theirpythonexecutable statically linked against python shared library, they seem to properly set these variables.In contrast, both Linux and macOS builds of Anaconda python seem to build their interpreter executable and python shared library separately, so the interpreter reports
Py_ENABLE_SHAREDvariable to be set to0(andINSTSONAMEgives name of the static library). Therefore, for Anaconda python on non-Windows, use the old approach of guessing the library name from the major and minor version and whether free-threading is enabled or not (i.e., the presence of the "t" suffix). </tr></table>
... (truncated)
Commits
7f2ae63Release v6.16.0. [skip ci]2683834ci: move work-around for potentially broken setuptools upgrade383196aci: fix check for broken setuptools upgrade5447da7ci/test requirements: Track setuptools in tests/requirements-libraries.txt95226daRemove empty pytest.ini allegedly needed by test entrypoints255305dsetup: Drop questionable/pointless project keywords5df0f47setup: Drop setuptools, move to hatchling100c9cebootloader build: Address noisy deprecation warning from waf52782f8release: Add retry for compiling with qemu9e84501Move non packaging configuration out of setup.cfg/pyproject.toml- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
1
1
+1
-1
Package Dependencies
Technical Details
| ID: | 7786582 |
| UUID: | 2829306540 |
| Node ID: | PR_kwDOOP9b086oo8qs |
| Host: | GitHub |
| Repository: | remarkablemark/python_cli_template |
| Merge State: | Unknown |