<div dir="ltr"><div>Hello everyone (specially Phil :))</div><div><br></div><div>I've recently subscribed to the pyqt mailing list so it seems I can't reply to existing threads when using gmail. I'm the user from #pyqt who was having issues when building pyqt from sources who's mentioned here <a href="https://www.riverbankcomputing.com/pipermail/pyqt/2019-July/041953.html">https://www.riverbankcomputing.com/pipermail/pyqt/2019-July/041953.html</a></div><div><br></div><div>Anyway, I'm really interested to get a qt bug fix who's already living in upstream <a href="https://bugreports.qt.io/browse/QTBUG-74492">https://bugreports.qt.io/browse/QTBUG-74492</a> , as you can see that fix is living in both 5.12.5, 5.13.1 and dev branches.</div><div><br></div><div>The current pypi wheel <a href="https://pypi.org/project/PyQt5/5.13.0/">https://pypi.org/project/PyQt5/5.13.0/</a> at this moment still contains that annoying bug so I've tried to build <a href="https://www.riverbankcomputing.com/static/Downloads/PyQt5/PyQt5_gpl-5.13.1.dev1907191722.zip">https://www.riverbankcomputing.com/static/Downloads/PyQt5/PyQt5_gpl-5.13.1.dev1907191722.zip</a> but the result has been not good. Here'a the steps I've followed:</div><div><br></div><div>1) I've built <a href="https://github.com/qt/qtbase">https://github.com/qt/qtbase</a> 5.13.0-394-g69ef6e8212 (you can check the commit hash by doing git rev-parse). Why did I choose this one? Mainly because this specific commit had the bug fix I was really interested with and also because the MODULE_VERSION = 5.13.1.</div><div><br></div><div>2) To build it I've had to add openssl support otherwise pyqt would crash when building (for more info you can check the other Florian's thread where he also proposes a pyqt fix in one of the sip files), here's the configuration I've used:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>configure.bat -prefix "d:/qt/5.13.0-394-g69ef6e8212" -opensource -confirm-license -nomake examples -nomake tests -opengl dynamic -ssl -L D:/software/vcpkg/installed/x86-windows/lib -I D:/software/vcpkg/installed/x86-windows/include -v</div></blockquote><div><br></div><div>3) Then, I've just run this little batch file:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>%echo off</div><div>setlocal</div><div>set SIP_PATH=D:\virtual_envs\packages_sources\3rdparty\sip-4.19.18</div><div>set QMAKE_PATH=D:\qt\5.13.0-394-g69ef6e8212\bin</div><div>rem set QMAKE_PATH=D:\qt\5.13.0-941-g56fb2266f2\bin</div><div>set PYQT_PATH=PyQt5_gpl-5.13.1.dev1907171931</div><div>set PATH=%QMAKE_PATH%;%SIP_PATH%\sipgen;%PATH%</div><div>where qmake</div><div>if ERRORLEVEL 1 (</div><div>    echo qmake.exe not found in %QMAKE_PATH%</div><div>    exit /b</div><div>)</div><div>where sip</div><div>if ERRORLEVEL 1 (</div><div>    echo sip.exe not found in %SIP_PATH%</div><div>    exit /b</div><div>)</div><div>pushd %PYQT_PATH%</div><div>python configure.py --sip-incdir=%SIP_PATH%\siplib --confirm-license</div><div>nmake</div><div>popd</div></blockquote><div><br></div><div>4) Finally, I've just installed all the generated content doing `nmake install`</div><div><br></div><div>Anyway, the result has been really bad and the experience quite frustrating... I've ended up with an installation that doesn't look at all like the nice installation from the official pypi wheels, a lot of missing content and also a lot of additional sip files copied to the virtualenv... the installation at this this point is basically unusable :'(</div><div><br></div><div>So my questions are:</div><div><br></div><div>- What'd be the right procedure to get a nice wheel that looks like the official pypi ones? </div><div>- I've been told eventually you'll be providing a proper setup.py in the source packages that will allow to build nice wheels instead this non-standard bizarre way to build pyqt, is that true? That'd be extremely awesome!</div><div>- Is there any release date where a new pyqt wheel will be landing at pypi that contains the bug fix of <a href="https://bugreports.qt.io/browse/QTBUG-74492">https://bugreports.qt.io/browse/QTBUG-74492</a> ?</div><div><br></div><div>Thanks in advance.</div></div>