Closed erikbosch closed 1 year ago
Looks like staticx
is using PyInstaller's archive reader classes, which have been changed in #7518. As those classes are internal to PyInstaller and not intended for outside use, the corresponding breakage, while unfortunate, is not a regression from my perspective.
Thanks for the analysis @rokm. I created an issue in staticx (https://github.com/JonathonReinhart/staticx/issues/235) so they can decide how they want to handle it.
I agree with @rokm, this is an issue with staticx. It is, as you said, an unfortunate consequence of using the internal APIs, but I had little choice.
It should be straightforward enough to detect the change from #7518 at runtime and use the new interface.
We can close this issue and track in JonathonReinhart/staticx#235.
I am working on the Eclipse KUKSA.val project and I experienced a regression when using the latest 5.10.0 pyinstaller. It occurs for a Dockerfile where first pyinstaller is called, then staticx. The error occurs when staticx is run, but with some references to pyinstaller.py. If specifying that pyinstaller 5.9.0 shall be used there is no problem. I must admit that I have limited knowledge of the pyinstaller and staticx relationship, so any help in analyzing the error would be appreciated.
Using pyinstaller 5.10.0
Using pyinstaller 5.9.0