[PyQt] Help with getting sip built on Windows

Neil Jansen njansen1 at gmail.com
Sun Feb 10 13:27:08 GMT 2019


On Sun, Feb 10, 2019 at 5:02 AM Phil Thompson <phil at riverbankcomputing.com>
wrote:
>
> It looks like a bug affecting Windows and Python v3.5 and earlier. Try
the attached patch.

Thanks, that fixes the sysconfig issue.  It gets me further along in the
build.  It gets down to the final step (the last nmake in the
build-demo.py).  It fails with a linker error, unresolved symbols.  See the
dump of the entire script at the bottom of this email.  Sorry that it's
quite long, I'm running it in full verbose mode.

If I go into to the .pdy editor GUI, and check the"Use standard Python
shared library" checkbox (
http://pyqt.sourceforge.net/Docs/pyqtdeploy/pyqtdeploy.html#adding-standard-library-packages),
it will compile, but the final executable won't run (it gives an error
message that DLLs are missing (the exact error message varies, but it's
"The program can't start because Qt53DCore.dll is missing from your
computer.  Try installing the program to fix this problem".  But the first
time it gave me that error it was complaining about another DLL,
QtVisualization.dll if I recall correctly.  I don't know if this is a
related problem, or a separate problem.

Can you help me understand why I'm getting the linker errors, and what I
need to do to get the demo working?   Or, if there's a known-good recipe
for the .PDY file that would work with what components I have?   I've
attached my sysroot.json and the pyqt-demo.pdy file to the email.  Note
that the only thing I've changed since my last email was the version of
OpenSSL, I changed the source from version 1.1.1a to 1.0.2q because Python
3.5.1 uses 1.0.2d thru j or so.


Here's the output of the demo build script.  Note that I've got a few print
statements peppered in there to help me separate it out in to sections.

C:\Tools\pyqtdeploy\demo>python build-demo.py
--------------------------------------------------
Build the demo
pyqtdeploy-build --target win-64 --sysroot sysroot-win-64 --build-dir
build-win-64 --verbose pyqt-demo.pdy
Cleaning C:\Tools\pyqtdeploy\demo\build-win-64
Creating directory C:\Tools\pyqtdeploy\demo\build-win-64
Creating directory C:\Tools\pyqtdeploy\demo\build-win-64\resources
Creating directory C:\Tools\pyqtdeploy\demo\build-win-64\resources\data
Creating directory
C:\Tools\pyqtdeploy\demo\build-win-64\resources\collections
Creating directory C:\Tools\pyqtdeploy\demo\build-win-64\resources\encodings
Creating directory C:\Tools\pyqtdeploy\demo\build-win-64\resources\importlib
Creating directory C:\Tools\pyqtdeploy\demo\build-win-64\resources\PyQt5
Running 'C:\Tools\pyqtdeploy\demo\sysroot-win-64\host\bin\python -OO
C:/Users/neil/AppData/Local/Temp/qt_temp-NrxAUC/freeze.py
C:\Users\neil\AppData\Local\Temp\qt_temp-NrxAUC\jobs.csv'
Freezing C:\Users\neil\AppData\Local\Temp\qt_temp-NrxAUC\bootstrap.py...
Freezing
C:\Users\neil\AppData\Local\Temp\qt_temp-NrxAUC\bootstrap_external.py...
Freezing C:\Tools\pyqtdeploy\demo\pyqt-demo.py...
Freezing C:\Tools\pyqtdeploy\demo\data\__init__.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\_bootlocale.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\_collections_abc.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\_strptime.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\_weakrefset.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\abc.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\base64.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\calendar.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\codecs.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\collections\__init__.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\collections\abc.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\contextlib.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\copy.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\copyreg.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\datetime.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\encodings\__init__.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\encodings\aliases.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\encodings\ascii.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\encodings\cp437.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\encodings\latin_1.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\encodings\mbcs.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\encodings\utf_8.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\enum.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\functools.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\genericpath.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\heapq.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\imp.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\importlib\__init__.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\importlib\abc.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\importlib\machinery.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\importlib\util.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\io.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\ipaddress.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\keyword.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\linecache.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\locale.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\ntpath.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\operator.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\os.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\posixpath.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\re.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\reprlib.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\selectors.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\signal.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\socket.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\sre_compile.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\sre_constants.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\sre_parse.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\ssl.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\stat.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\string.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\struct.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\subprocess.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\textwrap.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\threading.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\token.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\tokenize.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\traceback.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\types.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\warnings.py...
Freezing C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\weakref.py...
Freezing
C:\Tools\pyqtdeploy\demo\sysroot-win-64\lib\python3.5\site-packages\PyQt5\__init__.py...
--------------------------------------------------
Run qmake.
C:\Tools\pyqtdeploy\demo\sysroot-win-64\host\bin\qmake
Info: creating stash file C:\Tools\pyqtdeploy\demo\build-win-64\.qmake.stash
--------------------------------------------------
Run make.
nmake
"C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe"
-f Makefile.Release
C:\Tools\Qt5.12.1\5.12.1\msvc2017_64\bin\rcc.exe -name pyqtdeploy
resources\pyqtdeploy.qrc -o release\qrc_pyqtdeploy.cpp
cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings
-Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -W0 -EHsc
-D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64
-DPYQTDEPLOY_FROZEN_MAIN -DPYQTDEPLOY_OPTIMIZED -DMS_WINDOWS
-D_WIN32_WINNT=Py_WINVER -DNTDDI_VERSION=Py_NTDDI -DWINVER=Py_WINVER
-DQT_NO_DEBUG -DQT_3DCORE_LIB -DQT_DATAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB
-DQT_CHARTS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -I. -I..\sysroot-win-64\include
-I..\sysroot-win-64\include\python3.5
-I..\sysroot-win-64\src\Python-3.5.1\Modules
-I..\sysroot-win-64\src\Python-3.5.1\Modules\zlib
-I..\sysroot-win-64\src\Python-3.5.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtCharts
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtPrintSupport
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWidgets
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtGui
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtANGLE
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtNetwork
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtCore -Irelease
-IC:\VulkanSDK\1.0.51.0\include
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\mkspecs\win32-msvc -Forelease\
@C:\Users\neil\AppData\Local\Temp\nmAB82.tmp
pyqtdeploy_main.cpp
pyqtdeploy_start.cpp
pdytools_module.cpp
Generating Code...
cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -O2 -MD -W0 -D_UNICODE
-DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DPYQTDEPLOY_FROZEN_MAIN
-DPYQTDEPLOY_OPTIMIZED -DMS_WINDOWS -D_WIN32_WINNT=Py_WINVER
-DNTDDI_VERSION=Py_NTDDI -DWINVER=Py_WINVER -DQT_NO_DEBUG -DQT_3DCORE_LIB
-DQT_DATAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB -DQT_CHARTS_LIB
-DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
-DQT_CORE_LIB -DNDEBUG -I. -I..\sysroot-win-64\include
-I..\sysroot-win-64\include\python3.5
-I..\sysroot-win-64\src\Python-3.5.1\Modules
-I..\sysroot-win-64\src\Python-3.5.1\Modules\zlib
-I..\sysroot-win-64\src\Python-3.5.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtCharts
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtPrintSupport
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWidgets
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtGui
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtANGLE
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtNetwork
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtCore -Irelease
-IC:\VulkanSDK\1.0.51.0\include
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\mkspecs\win32-msvc -Forelease\
@C:\Users\neil\AppData\Local\Temp\nmB65C.tmp
_datetimemodule.c
_heapqmodule.c
_math.c
_ssl.c
_winapi.c
binascii.c
mathmodule.c
selectmodule.c
socketmodule.c
zlibmodule.c
Generating Code...
cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -O2 -MD -W0 -D_UNICODE
-DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DPYQTDEPLOY_FROZEN_MAIN
-DPYQTDEPLOY_OPTIMIZED -DMS_WINDOWS -D_WIN32_WINNT=Py_WINVER
-DNTDDI_VERSION=Py_NTDDI -DWINVER=Py_WINVER -DQT_NO_DEBUG -DQT_3DCORE_LIB
-DQT_DATAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB -DQT_CHARTS_LIB
-DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
-DQT_CORE_LIB -DNDEBUG -I. -I..\sysroot-win-64\include
-I..\sysroot-win-64\include\python3.5
-I..\sysroot-win-64\src\Python-3.5.1\Modules
-I..\sysroot-win-64\src\Python-3.5.1\Modules\zlib
-I..\sysroot-win-64\src\Python-3.5.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtCharts
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtPrintSupport
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWidgets
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtGui
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtANGLE
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtNetwork
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtCore -Irelease
-IC:\VulkanSDK\1.0.51.0\include
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\mkspecs\win32-msvc -Forelease\
@C:\Users\neil\AppData\Local\Temp\nmBFAF.tmp
adler32.c
compress.c
crc32.c
deflate.c
infback.c
inffast.c
inflate.c
inftrees.c
trees.c
uncompr.c
zutil.c
Generating Code...
cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings
-Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -W0 -EHsc
-D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64
-DPYQTDEPLOY_FROZEN_MAIN -DPYQTDEPLOY_OPTIMIZED -DMS_WINDOWS
-D_WIN32_WINNT=Py_WINVER -DNTDDI_VERSION=Py_NTDDI -DWINVER=Py_WINVER
-DQT_NO_DEBUG -DQT_3DCORE_LIB -DQT_DATAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB
-DQT_CHARTS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -I. -I..\sysroot-win-64\include
-I..\sysroot-win-64\include\python3.5
-I..\sysroot-win-64\src\Python-3.5.1\Modules
-I..\sysroot-win-64\src\Python-3.5.1\Modules\zlib
-I..\sysroot-win-64\src\Python-3.5.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtCharts
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtPrintSupport
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWidgets
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtGui
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtANGLE
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtNetwork
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtCore -Irelease
-IC:\VulkanSDK\1.0.51.0\include
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\mkspecs\win32-msvc -Forelease\
@C:\Users\neil\AppData\Local\Temp\nmC30A.tmp
qrc_pyqtdeploy.cpp
link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:WINDOWS
"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls'
version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*'
processorArchitecture='*'" /MANIFEST:embed /OUT:release\Demo.exe
@C:\Users\neil\AppData\Local\Temp\nmC59B.tmp
_ssl.obj : error LNK2019: unresolved external symbol __imp_CertCloseStore
referenced in function _ssl_enum_certificates_impl
_ssl.obj : error LNK2019: unresolved external symbol
__imp_CertEnumCertificatesInStore referenced in function
_ssl_enum_certificates_impl
_ssl.obj : error LNK2019: unresolved external symbol
__imp_CertFreeCertificateContext referenced in function
_ssl_enum_certificates_impl
_ssl.obj : error LNK2019: unresolved external symbol
__imp_CertEnumCRLsInStore referenced in function _ssl_enum_crls_impl
_ssl.obj : error LNK2019: unresolved external symbol
__imp_CertFreeCRLContext referenced in function _ssl_enum_crls_impl
_ssl.obj : error LNK2019: unresolved external symbol
__imp_CertGetEnhancedKeyUsage referenced in function parseKeyUsage
_ssl.obj : error LNK2019: unresolved external symbol
__imp_CertOpenSystemStoreA referenced in function
_ssl_enum_certificates_impl
_ssl.obj : error LNK2019: unresolved external symbol sk_num referenced in
function _ssl__SSLContext_cert_store_stats
_ssl.obj : error LNK2019: unresolved external symbol sk_value referenced in
function _ssl__SSLContext_cert_store_stats
_ssl.obj : error LNK2019: unresolved external symbol sk_pop_free referenced
in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol SSLeay_version
referenced in function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol SSLeay referenced in
function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol CRYPTO_num_locks
referenced in function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol
CRYPTO_set_locking_callback referenced in function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol
CRYPTO_THREADID_set_numeric referenced in function _ssl_threadid_callback
_ssl.obj : error LNK2019: unresolved external symbol
CRYPTO_THREADID_set_callback referenced in function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol CRYPTO_add_lock
referenced in function newPySSLSocket
_ssl.obj : error LNK2019: unresolved external symbol CRYPTO_free referenced
in function _certificate_to_der
_ssl.obj : error LNK2019: unresolved external symbol BIO_set_flags
referenced in function _ssl_MemoryBIO
_ssl.obj : error LNK2019: unresolved external symbol BIO_clear_flags
referenced in function _ssl_MemoryBIO_write_eof
_ssl.obj : error LNK2019: unresolved external symbol BIO_ctrl_pending
referenced in function _ssl_MemoryBIO_read
_ssl.obj : error LNK2019: unresolved external symbol BIO_s_file referenced
in function _ssl__test_decode_cert
_ssl.obj : error LNK2019: unresolved external symbol BIO_new referenced in
function _ssl_MemoryBIO
_ssl.obj : error LNK2019: unresolved external symbol BIO_free referenced in
function _ssl_MemoryBIO
_ssl.obj : error LNK2019: unresolved external symbol BIO_read referenced in
function _ssl_MemoryBIO_read
_ssl.obj : error LNK2019: unresolved external symbol BIO_gets referenced in
function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol BIO_write referenced
in function _ssl_MemoryBIO_write
_ssl.obj : error LNK2019: unresolved external symbol BIO_ctrl referenced in
function _ssl_MemoryBIO
_ssl.obj : error LNK2019: unresolved external symbol BIO_s_mem referenced
in function _ssl_MemoryBIO
_ssl.obj : error LNK2019: unresolved external symbol BIO_new_mem_buf
referenced in function _add_ca_certs
_ssl.obj : error LNK2019: unresolved external symbol ASN1_OBJECT_free
referenced in function _ssl_txt2obj
_ssl.obj : error LNK2019: unresolved external symbol ASN1_STRING_length
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol ASN1_STRING_data
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol i2a_ASN1_INTEGER
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol ASN1_INTEGER_get
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol ASN1_STRING_to_UTF8
referenced in function _create_tuple_for_X509_NAME
_ssl.obj : error LNK2019: unresolved external symbol ASN1_TIME_print
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol ASN1_item_d2i
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol OBJ_nid2obj referenced
in function _ssl_nid2obj
_ssl.obj : error LNK2019: unresolved external symbol OBJ_nid2ln referenced
in function asn1obj2py
_ssl.obj : error LNK2019: unresolved external symbol OBJ_nid2sn referenced
in function _ssl__SSLSocket_compression
_ssl.obj : error LNK2019: unresolved external symbol OBJ_obj2nid referenced
in function _get_aia_uri
_ssl.obj : error LNK2019: unresolved external symbol OBJ_txt2obj referenced
in function _ssl_txt2obj
_ssl.obj : error LNK2019: unresolved external symbol OBJ_obj2txt referenced
in function _create_tuple_for_X509_NAME
_ssl.obj : error LNK2019: unresolved external symbol OBJ_sn2nid referenced
in function _ssl__SSLContext_set_ecdh_curve
_ssl.obj : error LNK2019: unresolved external symbol
OPENSSL_add_all_algorithms_noconf referenced in function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol
EC_KEY_new_by_curve_name referenced in function
_ssl__SSLContext_set_ecdh_curve
_ssl.obj : error LNK2019: unresolved external symbol EC_KEY_free referenced
in function _ssl__SSLContext_set_ecdh_curve
_ssl.obj : error LNK2019: unresolved external symbol DH_free referenced in
function _ssl__SSLContext_load_dh_params
_ssl.obj : error LNK2019: unresolved external symbol X509_STORE_set_flags
referenced in function _ssl__SSLContext
_ssl.obj : error LNK2019: unresolved external symbol X509_STORE_add_cert
referenced in function _add_ca_certs
_ssl.obj : error LNK2019: unresolved external symbol
X509_VERIFY_PARAM_set_flags referenced in function set_verify_flags
_ssl.obj : error LNK2019: unresolved external symbol
X509_VERIFY_PARAM_clear_flags referenced in function set_verify_flags
_ssl.obj : error LNK2019: unresolved external symbol
X509_VERIFY_PARAM_get_flags referenced in function get_verify_flags
_ssl.obj : error LNK2019: unresolved external symbol d2i_X509_bio
referenced in function _add_ca_certs
_ssl.obj : error LNK2019: unresolved external symbol
X509_get_default_cert_dir referenced in function
_ssl_get_default_verify_paths_impl
_ssl.obj : error LNK2019: unresolved external symbol
X509_get_default_cert_file referenced in function
_ssl_get_default_verify_paths_impl
_ssl.obj : error LNK2019: unresolved external symbol
X509_get_default_cert_dir_env referenced in function
_ssl_get_default_verify_paths_impl
_ssl.obj : error LNK2019: unresolved external symbol
X509_get_default_cert_file_env referenced in function
_ssl_get_default_verify_paths_impl
_ssl.obj : error LNK2019: unresolved external symbol X509_free referenced
in function PySSL_dealloc
_ssl.obj : error LNK2019: unresolved external symbol i2d_X509 referenced in
function _certificate_to_der
_ssl.obj : error LNK2019: unresolved external symbol X509_get_serialNumber
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol X509_get_issuer_name
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol X509_get_subject_name
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol X509_NAME_entry_count
referenced in function _create_tuple_for_X509_NAME
_ssl.obj : error LNK2019: unresolved external symbol X509_NAME_get_entry
referenced in function _create_tuple_for_X509_NAME
_ssl.obj : error LNK2019: unresolved external symbol
X509_NAME_ENTRY_get_object referenced in function
_create_tuple_for_X509_NAME
_ssl.obj : error LNK2019: unresolved external symbol
X509_NAME_ENTRY_get_data referenced in function _create_tuple_for_X509_NAME
_ssl.obj : error LNK2019: unresolved external symbol X509_get_ext_by_NID
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol X509_get_ext
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol X509_get_ext_d2i
referenced in function _get_aia_uri
_ssl.obj : error LNK2019: unresolved external symbol GENERAL_NAME_free
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol GENERAL_NAME_print
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol
AUTHORITY_INFO_ACCESS_free referenced in function _get_aia_uri
_ssl.obj : error LNK2019: unresolved external symbol X509V3_EXT_get
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol X509_check_ca
referenced in function _ssl__SSLContext_cert_store_stats
_ssl.obj : error LNK2019: unresolved external symbol PEM_read_bio_X509
referenced in function _add_ca_certs
_ssl.obj : error LNK2019: unresolved external symbol PEM_read_bio_X509_AUX
referenced in function _ssl__test_decode_cert
_ssl.obj : error LNK2019: unresolved external symbol PEM_read_DHparams
referenced in function _ssl__SSLContext_load_dh_params
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_next_protos_advertised_cb referenced in function
_ssl__SSLContext__set_npn_protocols
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_next_proto_select_cb referenced in function
_ssl__SSLContext__set_npn_protocols
_ssl.obj : error LNK2019: unresolved external symbol
SSL_get0_next_proto_negotiated referenced in function
_ssl__SSLSocket_selected_npn_protocol
_ssl.obj : error LNK2019: unresolved external symbol SSL_select_next_proto
referenced in function _selectALPN_cb
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_alpn_protos referenced in function
_ssl__SSLContext__set_alpn_protocols
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_alpn_select_cb referenced in function
_ssl__SSLContext__set_alpn_protocols
_ssl.obj : error LNK2019: unresolved external symbol SSL_get0_alpn_selected
referenced in function _ssl__SSLSocket_selected_alpn_protocol
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_servername
referenced in function _servername_callback
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_finished
referenced in function _ssl__SSLSocket_tls_unique_cb
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_peer_finished
referenced in function _ssl__SSLSocket_tls_unique_cb
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_cipher_list referenced in function _ssl__SSLContext_set_ciphers
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_new referenced
in function _ssl__SSLContext
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_free
referenced in function context_dealloc
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_get_cert_store
referenced in function _ssl__SSLContext_cert_store_stats
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_current_cipher
referenced in function _ssl__SSLSocket_cipher
_ssl.obj : error LNK2019: unresolved external symbol SSL_CIPHER_get_bits
referenced in function cipher_to_tuple
_ssl.obj : error LNK2019: unresolved external symbol SSL_CIPHER_get_version
referenced in function cipher_to_tuple
_ssl.obj : error LNK2019: unresolved external symbol SSL_CIPHER_get_name
referenced in function cipher_to_tuple
_ssl.obj : error LNK2019: unresolved external symbol SSL_pending referenced
in function _ssl__SSLSocket_pending
_ssl.obj : error LNK2019: unresolved external symbol SSL_set_fd referenced
in function newPySSLSocket
_ssl.obj : error LNK2019: unresolved external symbol SSL_set_bio referenced
in function newPySSLSocket
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_rbio
referenced in function _ssl__SSLSocket_do_handshake_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_wbio
referenced in function _ssl__SSLSocket_do_handshake_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_set_read_ahead
referenced in function _ssl__SSLSocket_shutdown_impl
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_use_PrivateKey_file referenced in function
_ssl__SSLContext_load_cert_chain_impl
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_use_certificate_chain_file referenced in function
_ssl__SSLContext_load_cert_chain_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_load_error_strings
referenced in function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol
SSL_get_peer_certificate referenced in function
_ssl__SSLSocket_do_handshake_impl
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_get_verify_mode referenced in function get_verify_mode
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_set_verify
referenced in function set_verify_mode
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_default_passwd_cb referenced in function
_ssl__SSLContext_load_cert_chain_impl
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_default_passwd_cb_userdata referenced in function
_ssl__SSLContext_load_cert_chain_impl
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_check_private_key referenced in function
_ssl__SSLContext_load_cert_chain_impl
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_session_id_context referenced in function _ssl__SSLContext
_ssl.obj : error LNK2019: unresolved external symbol SSL_new referenced in
function newPySSLSocket
_ssl.obj : error LNK2019: unresolved external symbol SSL_free referenced in
function PySSL_dealloc
_ssl.obj : error LNK2019: unresolved external symbol SSL_read referenced in
function _ssl__SSLSocket_read_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_write referenced
in function _ssl__SSLSocket_write_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_ctrl referenced in
function _ssl__SSLSocket_tls_unique_cb
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_ctrl
referenced in function get_options
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_callback_ctrl
referenced in function _ssl__SSLContext_set_servername_callback
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_error
referenced in function PySSL_SetError
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_version
referenced in function _ssl__SSLSocket_version
_ssl.obj : error LNK2019: unresolved external symbol SSLv23_method
referenced in function _ssl__SSLContext
_ssl.obj : error LNK2019: unresolved external symbol TLSv1_method
referenced in function _ssl__SSLContext
_ssl.obj : error LNK2019: unresolved external symbol TLSv1_1_method
referenced in function _ssl__SSLContext
_ssl.obj : error LNK2019: unresolved external symbol TLSv1_2_method
referenced in function _ssl__SSLContext
_ssl.obj : error LNK2019: unresolved external symbol SSL_do_handshake
referenced in function _ssl__SSLSocket_do_handshake_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_shutdown
referenced in function _ssl__SSLSocket_shutdown_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_set_connect_state
referenced in function newPySSLSocket
_ssl.obj : error LNK2019: unresolved external symbol SSL_set_accept_state
referenced in function newPySSLSocket
_ssl.obj : error LNK2019: unresolved external symbol SSL_library_init
referenced in function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_shutdown
referenced in function _ssl__SSLSocket_read_impl
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_set_default_verify_paths referenced in function
_ssl__SSLContext_set_default_verify_paths
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_load_verify_locations referenced in function
_ssl__SSLContext_load_verify_locations_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_session
referenced in function _ssl__SSLSocket_shared_ciphers
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_SSL_CTX
referenced in function _ssl__SSLSocket_peer_certificate
_ssl.obj : error LNK2019: unresolved external symbol SSL_set_SSL_CTX
referenced in function PySSL_set_context
_ssl.obj : error LNK2019: unresolved external symbol SSL_set_ex_data
referenced in function newPySSLSocket
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_ex_data
referenced in function _servername_callback
_ssl.obj : error LNK2019: unresolved external symbol
SSL_get_current_compression referenced in function
_ssl__SSLSocket_compression
_ssl.obj : error LNK2019: unresolved external symbol ERR_get_error
referenced in function PySSL_RAND
_ssl.obj : error LNK2019: unresolved external symbol ERR_peek_last_error
referenced in function _ssl__SSLContext_set_default_verify_paths
_ssl.obj : error LNK2019: unresolved external symbol ERR_clear_error
referenced in function _ssl__SSLContext_set_default_verify_paths
_ssl.obj : error LNK2019: unresolved external symbol
ERR_reason_error_string referenced in function PySSL_RAND
_ssl.obj : error LNK2019: unresolved external symbol ERR_get_state
referenced in function newPySSLSocket
_ssl.obj : error LNK2019: unresolved external symbol RAND_bytes referenced
in function PySSL_RAND
_ssl.obj : error LNK2019: unresolved external symbol RAND_pseudo_bytes
referenced in function PySSL_RAND
_ssl.obj : error LNK2019: unresolved external symbol RAND_add referenced in
function _ssl_RAND_add
_ssl.obj : error LNK2019: unresolved external symbol RAND_status referenced
in function _ssl_RAND_status
release\Demo.exe : fatal error LNK1120: 149 unresolved externals
Execution of 'nmake' failed with error code 2

C:\Tools\pyqtdeploy\demo>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20190210/39e97d53/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pyqt-demo.pdy
Type: application/octet-stream
Size: 1114 bytes
Desc: not available
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20190210/39e97d53/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sysroot.json
Type: application/json
Size: 1968 bytes
Desc: not available
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20190210/39e97d53/attachment-0001.json>


More information about the PyQt mailing list