Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build(deps): update pyinstaller requirement from <6.7,>=5 to >=5,<6.9 (…
…#213) Updates the requirements on [pyinstaller](https://github.com/pyinstaller/pyinstaller) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pyinstaller/pyinstaller/releases">pyinstaller's releases</a>.</em></p> <blockquote> <h2>v6.8.0</h2> <p>Please see the <a href="https://pyinstaller.org/en/v6.8.0/CHANGES.html#id1">v6.8.0 section of the changelog</a> for a list of the changes since v6.7.0.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst">pyinstaller's changelog</a>.</em></p> <blockquote> <h2>6.8.0 (2024-06-08)</h2> <p>Bugfix</p> <pre><code> * (macOS) When running ``codesign`` utility on macOS, use hard-coded absolute path (``/usr/bin/codesign``) to avoid errors when user has the ``codesign`` from `sigtool <https://github.com/thefloweringash/sigtool>`_ in their ``PATH``. (:issue:`8581`) * (Windows) When setting up DLL search paths for binary dependency analysis, consider the directory where python executable is located (i.e., ``os.path.dirname(sys._base_executable)``) in addition to directory pointed to by ``sys.base_prefix``, in case the two differ. This fixes discovery of ``python3.dll`` when using python that was locally built from source (i.e., using ``PCbuild\build.bat`` script that comes with python's source code). (:issue:`8569`) <p>Incompatible Changes </code></pre></p> <ul> <li>Attempting to do a build whilst inside <code>C:\Windows</code> is now blocked. (:issue:<code>8570</code>)</li> <li>Invalid hiddenimports (e.g. filenames instead of module names) are now a build error. (:issue:<code>8570</code>)</li> </ul> <p>Deprecations</p> <pre><code> * Adding a Python environment's ``site-packages`` directory to ``pathex``/``--paths`` will be blocked in v7.0 (:issue:`8570`) * Running PyInstaller with escalated privileges (e.g. using sudo or in a *run as admin* terminal) will be blocked in v7.0. True admin users will be unaffected. (:issue:`8570`) <p>Bootloader</p> <pre><code> * (POSIX) Bootloader now attempts to create the run-time temporary directory given via :option:`--runtime-tmpdir` option (instead of requiring the directory to already exist), in order to match the behavior on Windows. A relative run-time temporary directory is now resolved to an absolute full path before being used to construct the application's temporary directory path. (:issue:`8557`) * (Windows) Bootloader now verifies the run-time temporary directory given via :option:`--runtime-tmpdir` option, and raises an error if either the drive is invalid or if the directory cannot be created (instead of creating the &lt;/tr&gt;&lt;/table&gt; </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="pyinstaller/pyinstaller@df1507f9c423eaf6794eee6723d6d09b86da1f3e"><code>df1507f</code></a> Release v6.8.0. [skip ci]</li> <li><a href="pyinstaller/pyinstaller@83a1499b9588b8d530cc5b0d1d462e6fa6abb67f"><code>83a1499</code></a> macOS: hard-code path to the codesign utility</li> <li><a href="pyinstaller/pyinstaller@3aa87b04648e5d9f957aec629fd2c0b283cb2bec"><code>3aa87b0</code></a> tests: skip QtMultimedia test with PyQt6 6.7.0 and PyQt6-Qt6 6.7.1</li> <li><a href="pyinstaller/pyinstaller@1e2259806302030dfa638df7128c5009222bb6c7"><code>1e22598</code></a> Tests: Requirements: Scheduled weekly dependency update for week 22 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/8577">#8577</a>)</li> <li><a href="pyinstaller/pyinstaller@3fa81817d8bdd1e84f77139d8d878a85831b9173"><code>3fa8181</code></a> test: Disable unwanted tracebacks on pytest xfails</li> <li><a href="pyinstaller/pyinstaller@8b5d76d2e5c368d58821c96eefc975f22a0902f7"><code>8b5d76d</code></a> Deprecate mixing Python environments using --paths=.../site-packages</li> <li><a href="pyinstaller/pyinstaller@a34370fb395dc629cddc162c985953aa0a0435ba"><code>a34370f</code></a> Make --hiddenimport=.../site-packages/foo/bar.py a build error</li> <li><a href="pyinstaller/pyinstaller@1d29b15e099739d4be2876d82940a646a2ff72d5"><code>1d29b15</code></a> Block running PyInstaller from inside C:\Windows</li> <li><a href="pyinstaller/pyinstaller@94037335e431f2b6aa4c7da3ab8be95a39202db1"><code>9403733</code></a> Dispel the myth that PyInstaller should be ran as an admin</li> <li><a href="pyinstaller/pyinstaller@16d3f973a0b3d44cf58d34085ccfae5427ccfc51"><code>16d3f97</code></a> bootloader: splash: move mutex variables into SPLASH_CONTEXT</li> <li>Additional commits viewable in <a href="pyinstaller/pyinstaller@v5.0...v6.8.0">compare view</a></li> </ul> </details> <br /> </code></pre> 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
- Loading branch information