Skip to content

Releases: observeroftime01/pyinstaller-patch

v6.18.0

31 Jan 09:36

Choose a tag to compare

test_spec_options: explicitly specify program name in command-line pa…

v6.17.0

01 Dec 08:25

Choose a tag to compare

v6.17.0

v6.16.0

14 Sep 02:38
7f2ae63

Choose a tag to compare

Release v6.16.0. [skip ci]

v6.15.0.2

11 Sep 08:14

Choose a tag to compare

tests: test_time_sleep: allow slightly shorter elapsed time interval

Allow the elapsed time interval to be slightly shorter than the
specified sleep interval; as seen on our CI, the delta might be
-0.0000 milliseconds. For now, use 50 ms tolerance, just to be
on the safe side; the test is trying to catch large discrepancies,
i.e., near-zero elapsed times (and thus deltas close to a full second).

v6.15.0.1

29 Aug 05:20

Choose a tag to compare

bindepend: fix new shared library search for POSIX Anaconda builds

Turns out that while Anaconda Python for Linux and macOS does
provide Python shared library, it is built separately from the
interpreter executable. Therefore, the `sysconfig` module imported
from the interpreter executable reports `Py_ENABLE_SHARED` to be
0, and `INSTSONAME` contains the static library name.

This is in contrast to Debian-packaged Python and
`astral-sh/python-build-standalone` Linux/macOS builds, where the
interpreter executable is also statically linked, but `Py_ENABLE_SHARED`
is reported to be 1 and `INSTSONAME` contains the shared library name.

Therefore, we need to re-introduce some of the old guess-work code
to accommodate Anaconda Python on Linux and macOS, but limit it
only to this case.

v6.15.0

13 Aug 07:16

Choose a tag to compare

Tests: Requirements: Scheduled weekly dependency update for week 32

v6.14.2

18 Jul 09:57

Choose a tag to compare

ci: mitigate failure of Windows + free-threaded python 3.13 pipeline

Our `CI / tests (3.13t, windows-latest)` pipeline has been failing
since early June 2025, coinciding with update of `pytest` to 8.4.0.
The failure comes from `ResourceWarning` instances about unclosed
sockets, which our `filterwarnings`  turn into errors (as part of
effort to detect unclosed file handles).

The `ResourceWarning` comes from `pytest-rerunfailures`, which
indeed does not explicitly close the sockets it uses for communication
with worker processes spawned by `pytest-xdist`.

The issue appeared with `pytest` 8.4.0, due to changes in
pytest-dev/pytest@868e1d2 ensuring that very early and very late
warnings are collected.

As a work-around on our side, avoid turning `unclosed <socket.socket`
`ResouceWarning` instances into errors, since the primary aim of
these errors was catching unclosed file descriptors.

v6.14.1

28 Jun 10:32
1d7af14

Choose a tag to compare

Fixes for compiling bootloader on Solaris 10 systems (#9171)

* exclude libsocket.so as this is specific to the Solaris installation and causes symbol errors otherwise
* add identifier for SPARC vs Intel as bootloaders built on one do not work on the other
* add definition for wcsdup which is not available on Solaris 10u11

v6.13.0

04 May 06:55

Choose a tag to compare

hookutils: conda: fix path matching in collect_dynamic_libs helper

Fix path matching in conda-specific `collect_dynamic_libs` helper.

The list of files obtained from `Distribution` contains instances
of `PackagePath`, which, even on Windows, inherits from
`pathlib.PurePosixPath`. As such, it does not properly handle
paths that contain Windows-style separator; and as seen in #9113,
those might sometimes end up being used in paths recorded in
distribution metadata. When this happens, the path prefix check in
`collect_dynamic_libs` always fails, and empty list is returned.

To fix the problem, turn `lib_dir` into `pathlib.PurePath`, and
cast `file` into `pathlib.PurePath` before comparing its `parent`
to `lib_dir`; this way, the comparison will be performed with
separators being properly normalized.

v6.12.0.1

31 Mar 14:55
3eea708

Choose a tag to compare

Tests: Requirements: Scheduled weekly dependency update for week 13 (…