Skip to content

Commit

Permalink
build(deps): update pyinstaller requirement from <6.7,>=5 to >=5,<6.9 (
Browse files Browse the repository at this point in the history
…#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 &lt;https://github.com/thefloweringash/sigtool&gt;`_ 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
&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;... (truncated)&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Commits&lt;/summary&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@df1507f9c423eaf6794eee6723d6d09b86da1f3e&quot;&gt;&lt;code&gt;df1507f&lt;/code&gt;&lt;/a&gt;
Release v6.8.0. [skip ci]&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@83a1499b9588b8d530cc5b0d1d462e6fa6abb67f&quot;&gt;&lt;code&gt;83a1499&lt;/code&gt;&lt;/a&gt;
macOS: hard-code path to the codesign utility&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@3aa87b04648e5d9f957aec629fd2c0b283cb2bec&quot;&gt;&lt;code&gt;3aa87b0&lt;/code&gt;&lt;/a&gt;
tests: skip QtMultimedia test with PyQt6 6.7.0 and PyQt6-Qt6
6.7.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@1e2259806302030dfa638df7128c5009222bb6c7&quot;&gt;&lt;code&gt;1e22598&lt;/code&gt;&lt;/a&gt;
Tests: Requirements: Scheduled weekly dependency update for week 22
(&lt;a
href=&quot;https://redirect.github.com/pyinstaller/pyinstaller/issues/8577&quot;&gt;#8577&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@3fa81817d8bdd1e84f77139d8d878a85831b9173&quot;&gt;&lt;code&gt;3fa8181&lt;/code&gt;&lt;/a&gt;
test: Disable unwanted tracebacks on pytest xfails&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@8b5d76d2e5c368d58821c96eefc975f22a0902f7&quot;&gt;&lt;code&gt;8b5d76d&lt;/code&gt;&lt;/a&gt;
Deprecate mixing Python environments using
--paths=.../site-packages&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@a34370fb395dc629cddc162c985953aa0a0435ba&quot;&gt;&lt;code&gt;a34370f&lt;/code&gt;&lt;/a&gt;
Make --hiddenimport=.../site-packages/foo/bar.py a build
error&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@1d29b15e099739d4be2876d82940a646a2ff72d5&quot;&gt;&lt;code&gt;1d29b15&lt;/code&gt;&lt;/a&gt;
Block running PyInstaller from inside C:\Windows&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@94037335e431f2b6aa4c7da3ab8be95a39202db1&quot;&gt;&lt;code&gt;9403733&lt;/code&gt;&lt;/a&gt;
Dispel the myth that PyInstaller should be ran as an admin&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;pyinstaller/pyinstaller@16d3f973a0b3d44cf58d34085ccfae5427ccfc51&quot;&gt;&lt;code&gt;16d3f97&lt;/code&gt;&lt;/a&gt;
bootloader: splash: move mutex variables into SPLASH_CONTEXT&lt;/li&gt;
&lt;li&gt;Additional commits viewable in &lt;a
href=&quot;pyinstaller/pyinstaller@v5.0...v6.8.0&quot;&gt;compare
view&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;

&lt;br /&gt;
</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
Guts authored Jun 17, 2024
2 parents 86e8b33 + af25552 commit cc5e983
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion requirements/packaging.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@

build>=0.9,<2
distro==1.9.* ; sys_platform == 'linux'
pyinstaller>=5,<6.7
pyinstaller>=6,<6.9
pyinstaller-hooks-contrib==2024.*
pypiwin32==223 ; sys_platform == 'win32'

0 comments on commit cc5e983

Please sign in to comment.