[PyQt] Fwd: Error building PyQt 5.9 on Windows without Qt SSL support (with fix)

Alvin Wong alvinhochun at gmail.com
Sun Jul 16 10:11:57 BST 2017


Dear all,

I am trying to build PyQt 5.9 on Windows using mingw-w64 with Python
3.6.1 and self-built Qt 5.9.1 without SSL support. However, I keep
getting errors complaining `::QSslCertificate` has not been declared.

Upon further inspection, I noticed that in the configuration step,
this appears in the output:

Checking to see if the QtNetwork module should be built...
<qt_root>\bin\qmake.exe -o cfgtest_QtNetwork.mk cfgtest_QtNetwork.pro
mingw32-make -f cfgtest_QtNetwork.mk release
release\cfgtest_QtNetwork.exe cfgtest_QtNetwork.out
Disabled QtNetwork features: P, y, Q, t, _, S, S, L

And there are calls to `sip.exe` like this:

sip.exe -w -f -t WS_WIN -t Qt_5_9_1 -x P -x y -x Q -x t -x _ -x S -x S
-x L -B Qt_6_0_0 -o -y QtOpenGL.pyi -c <pyqt_dir>\QtOpenGL -I sip -I
<pyqt_dir>/sip <pyqt_dir>/sip/QtOpenGL/QtOpenGLmod.sip

I made the following change to configure.py which fixed this problem
for me. Please check.

Best Regards,
Alvin


--- a/configure.py 2017-07-03 18:25:14.000000000 +0800
+++ b/configure.py 2017-07-15 01:19:44.622435500 +0800
@@ -2168,10 +2168,8 @@
     if source is None:
         for disabled in run_test_program(mname, test, verbose):
             if disabled:
-                inform("Disabled %s features: %s" % (mname,
-                        ', '.join(disabled)))
-
-            target_config.pyqt_disabled_features.extend(disabled)
+                inform("Disabled %s features: %s" % (mname, disabled))
+                target_config.pyqt_disabled_features.append(disabled)

     # Include the module in the build.
     target_config.pyqt_modules.append(mname)


More information about the PyQt mailing list