marcelotduarte / cx_Freeze

cx_Freeze creates standalone executables from Python scripts, with the same performance, is cross-platform and should work on any platform that Python itself works on.
https://marcelotduarte.github.io/cx_Freeze/
Other
1.32k stars 216 forks source link

`PyQt6` issues in `cx_Freeze 7.2.0` #2542

Closed kristofmulier closed 2 days ago

kristofmulier commented 1 month ago

We're using cx_Freeze to build our application Embeetle IDE (https://embeetle.com) on both Windows and Linux. The cx_Freeze version 7.2.0 caused an issue with PyQt6 in the Windows build. Our .svg icons no longer showed up:

image

Rolling back to cx_Freeze 7.1.1 fixed the issue:

image

The build happens on a Windows 10 computer (last screenshot is on Windows 11, but the build was on Windows 10) with Python 3.12.4:

kristofmulier commented 1 month ago

Hi @marcelotduarte , I made a PayPal donation of 60$ to show my appreciation for your work. Hope to get in touch with you: kristof@embeetle.com

Kind regards, Kristof

marcelotduarte commented 2 days ago

@kristofmulier Thanks! I've been busy lately, but I've had some free time and I'm trying to fix some bugs. I haven't been able to test exactly what the problem is with SVG, but I believe it's an error similar to #2552.

marcelotduarte commented 2 days ago

Release 7.2.1 is out! Documentation

Please test and give me feedback.

kristofmulier commented 2 days ago

Hi @marcelotduarte , Unfortunately, the cx_Freeze 7.2.1 Release doesn't fix the svg-problem:

image

Here's the version information of this build:

Embeetle Version
================
version: 1.8.25
date: 11 Sep 2024
platform: windows

Python Version
==============
version: 3.12.4 (tags/v3.12.4:8e8a4ba, Jun  6 2024, 19:30:16) [MSC v.1940 64 bit (AMD64)]

Installed Packages
==================
aenum==3.1.15
astyle-py==1.0.5
attrs==24.2.0
cabarchive==0.2.4
certifi==2024.8.30
chardet==5.2.0
colorama==0.4.6
cx_Freeze==7.2.1
cx_Logging==3.2.0
Cython==3.0.11
feedparser==6.0.11
filelock==3.15.4
hypothesis==6.112.0
lief==0.14.1
lowbar==1.5.3
Markdown==3.7
packaging==24.1
pieces_copilot_sdk==0.6.0
pieces_os_client==3.2.0
pip==24.2
pydantic==1.10.17
pyelftools==0.31
Pygments==2.18.0
PyQt6==6.7.1
PyQt6-QScintilla==2.14.1
PyQt6-Qt6==6.7.2
PyQt6-WebEngine==6.7.0
PyQt6-WebEngine-Qt6==6.7.2
PyQt6-WebEngineSubwheel-Qt6==6.7.2
PyQt6_sip==13.8.0
pyserial==3.5
pyte==0.8.2
python-dateutil==2.9.0.post0
pywin32==306
pywinpty==2.0.13
PyYAML==6.0.2
pyzmq==26.1.0
regex==2024.7.24
setuptools==70.3.0
sgmllib3k==1.0.0
six==1.16.0
sortedcontainers==2.4.0
striprtf==0.0.26
typing_extensions==4.12.2
urllib3==2.2.2
vboxapi==1.0
wasmtime==12.0.0
watchdog==5.0.2
wcwidth==0.2.13
websocket-client==1.8.0
wheel==0.43.0
winshell==0.6
xmltodict==0.13.0
zmq==0.0.0

I'm afraid I'll have to switch back to cx_Freeze 7.1.1.