[PyQt] Help with getting sip built on Windows

Neil Jansen njansen1 at gmail.com
Sun Feb 10 21:40:38 GMT 2019


On Sun, Feb 10, 2019 at 8:38 AM Phil Thompson <phil at riverbankcomputing.com>
wrote:
>
> I suggest you get the demo working without changing *anything*, then
change one thing at a time until you have the setup you want.

I spent a while today getting everything as close as I could to the
original demo project:

- Started with the original demo project, setting the old one aside.
- Python 3.7.1 seems to be recommended even though it's not called out as
such anywhere.  I found out that 3.7.2 doesn't work (no drop-down choice in
the PDY GUI editor).  So I'm using 3.7.1 now.
- Using OpenSSL 1.1.0j instead of 1.0.2
- Added PyQtPurchasing rather than omitting it.
- Installed NASM
- I changed "qt5"->"edition" to "commercial", specifying "qt_dir" to
"msvc2017_64" as a path relative to the "--installed-qt-dir" passed to
build-demo.py.  This is because I'm intending to use this with the
commercial version of Qt5 and PyQt5.  So this much I have to change.  An
example of a sysroot.json for commercial deployment would be nice to have,
because I'm using deductive reasoning to get that to work.  But in lieu of
that, I modified it per the plugin settings, so I assume that this is OK.

So first attempt after fixing everything, this is what I get (see copy and
paste below).

Looks extremely similar to what I was seeing before.


What am I missing?

-------------------------------------------

Info: creating stash file
C:\Tools\pyqtdeploy\demo1\build-win-64\.qmake.stash

Microsoft (R) Program Maintenance Utility Version 14.16.27026.1
Copyright (C) Microsoft Corporation.  All rights reserved.

        "C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe"
-f Makefile.Release

Microsoft (R) Program Maintenance Utility Version 14.16.27026.1
Copyright (C) Microsoft Corporation.  All rights reserved.

        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_CHARTS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB
-DQT_DATAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB -DQT_3DCORE_LIB -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_PURCHASING_LIB -DQT_CORE_LIB -DNDEBUG -I.
-I..\sysroot-win-64\include -I..\sysroot-win-64\include\python3.7
-I..\sysroot-win-64\src\Python-3.7.1\Modules
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_blake2
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_sha3
-I..\sysroot-win-64\src\Python-3.7.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-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\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-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\QtPurchasing
-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\njjansen\AppData\Local\Temp\nm2C00.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_CHARTS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB
-DQT_DATAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB -DQT_3DCORE_LIB -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_PURCHASING_LIB -DQT_CORE_LIB -DNDEBUG -I.
-I..\sysroot-win-64\include -I..\sysroot-win-64\include\python3.7
-I..\sysroot-win-64\src\Python-3.7.1\Modules
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_blake2
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_sha3
-I..\sysroot-win-64\src\Python-3.7.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-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\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-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\QtPurchasing
-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\njjansen\AppData\Local\Temp\nm363E.tmp
_bisectmodule.c
_datetimemodule.c
_hashopenssl.c
_heapqmodule.c
_math.c
_randommodule.c
_ssl.c
_struct.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_CHARTS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DA
TAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB -DQT_3DCORE_LIB -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_PURCHASING_LIB -DQT_CORE_LIB -DNDEBUG -I.
-I..\sysroot-win-64\include -I..\sysroot-win-64\include\python3.7
-I..\sysroot-win-64\src\Python-3.7.1\Modules
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_blake2
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_sha3
-I..\sysroot-win-64\src\Python-3.7.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-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\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt
Gui -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\QtPurchasing
-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\njjansen\AppData\Local\Temp\nm41E3.tmp
blake2b_impl.c
blake2module.c
blake2s_impl.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_CHARTS_LIB -DQT_PRINTSUPPORT_LIB
-DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB
-DQT_3DCORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_PURCHASING_LIB
-DQT_CORE_LIB -DNDEBUG -I. -I..\sysroot-win-64\include -I..\sys
root-win-64\include\python3.7 -I..\sysroot-win-64\src\Python-3.7.1\Modules
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_blake2
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_sha3
-I..\sysroot-win-64\src\Python-3.7.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-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\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt
Gui -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\QtPurchasing
-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\njjansen\AppData\Local\Temp\nm4E33.tmp
sha3module.c
        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_CHARTS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB
-DQT_DATAVISUALIZATION_LIB -DQT_WINEXTRAS_LIB -DQT_3DCORE_LIB -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_PURCHASING_LIB -DQT_CORE_LIB -DNDEBUG -I.
-I..\sysroot-win-64\include -I..\sysroot-win-64\include\python3.7
-I..\sysroot-win-64\src\Python-3.7.1\Modules
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_blake2
-I..\sysroot-win-64\src\Python-3.7.1\Modules\_sha3
-I..\sysroot-win-64\src\Python-3.7.1\PC
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include
-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\QtDataVisualization
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\QtWinExtras
-I..\..\..\Qt5.12.1\5.12.1\msvc2017_64\include\Qt3DCore
-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\QtPurchasing
-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\njjansen\AppData\Local\Temp\nm69BF.tmp
qrc_pyqtdeploy.cpp
        link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO
/SUBSYSTEM:WINDOWS "/MAN
IFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls'
version='6.0.0
.0' publicKeyToken='6595b64144ccf1df' language='*'
processorArchitecture='*'" /MANIF
EST:embed /OUT:release\pyqt-demo.exe
@C:\Users\njjansen\AppData\Local\Temp\nm6D39.tmp
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other
libs; use /NODEFAULTLIB:library
_hashopenssl.obj : error LNK2019: unresolved external symbol
OPENSSL_init_crypto referenced in function PyInit__hashlib
_hashopenssl.obj : error LNK2019: unresolved external symbol
OBJ_NAME_do_all referenced in function PyInit__hashlib
_hashopenssl.obj : error LNK2019: unresolved external symbol EVP_MD_size
referencedin function EVP_digest
_hashopenssl.obj : error LNK2019: unresolved external symbol
EVP_MD_block_size referenced in function EVP_get_block_size
_hashopenssl.obj : error LNK2019: unresolved external symbol EVP_MD_CTX_md
referenced in function EVP_digest
_hashopenssl.obj : error LNK2019: unresolved external symbol EVP_MD_CTX_new
referenced in function EVP_copy
_hashopenssl.obj : error LNK2019: unresolved external symbol
EVP_MD_CTX_free referenced in function EVP_dealloc
_hashopenssl.obj : error LNK2019: unresolved external symbol
EVP_DigestUpdate referenced in function EVP_hash
_hashopenssl.obj : error LNK2019: unresolved external symbol
EVP_MD_CTX_copy referenced in function EVPnew
_hashopenssl.obj : error LNK2019: unresolved external symbol EVP_DigestInit
referenced in function EVP_new_md5
_hashopenssl.obj : error LNK2019: unresolved external symbol
EVP_DigestFinal referenced in function EVP_digest
_hashopenssl.obj : error LNK2019: unresolved external symbol
EVP_get_digestbyname referenced in function _hashlib_hmac_digest
_hashopenssl.obj : error LNK2019: unresolved external symbol
PKCS5_PBKDF2_HMAC referenced in function pbkdf2_hmac
_hashopenssl.obj : error LNK2019: unresolved external symbol EVP_PBE_scrypt
referenced in function _hashlib_scrypt_impl
_hashopenssl.obj : error LNK2019: unresolved external symbol HMAC
referenced in function _hashlib_hmac_digest
_hashopenssl.obj : error LNK2019: unresolved external symbol
ERR_peek_last_error referenced in function _setException
_ssl.obj : error LNK2001: unresolved external symbol ERR_peek_last_error
_hashopenssl.obj : error LNK2019: unresolved external symbol
ERR_clear_error referenced in function _setException
_ssl.obj : error LNK2001: unresolved external symbol ERR_clear_error
_hashopenssl.obj : error LNK2019: unresolved external symbol
ERR_lib_error_string referenced in function _setException
_hashopenssl.obj : error LNK2019: unresolved external symbol
ERR_func_error_string referenced in function _setException
_hashopenssl.obj : error LNK2019: unresolved external symbol
ERR_reason_error_string referenced in function _setException
_ssl.obj : error LNK2001: unresolved external symbol ERR_reason_error_string
_ssl.obj : error LNK2019: unresolved external symbol __imp_CertOpenStore
referenced in function _ssl_enum_certificates_impl
_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 OPENSSL_sk_num
referenced in function _ssl__SSLSocket_shared_ciphers
_ssl.obj : error LNK2019: unresolved external symbol OPENSSL_sk_value
referenced in function _ssl__SSLSocket_shared_ciphers
_ssl.obj : error LNK2019: unresolved external symbol OPENSSL_sk_pop_free
referenced in function _get_peer_alt_names
_ssl.obj : error LNK2019: unresolved external symbol OpenSSL_version_num
referenced in function PyInit__ssl
_ssl.obj : error LNK2019: unresolved external symbol OpenSSL_version
referenced in function PyInit__ssl
_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__test_decode_cert
_ssl.obj : error LNK2019: unresolved external symbol BIO_free referenced in
function _ssl__test_decode_cert
_ssl.obj : error LNK2019: unresolved external symbol BIO_up_ref referenced
in function newPySSLSocket
_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__test_decode_cert
_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 ASN1_OCTET_STRING_free
referenced in function _ssl_configure_hostname
_ssl.obj : error LNK2019: unresolved external symbol i2a_ASN1_INTEGER
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol i2t_ASN1_OBJECT
referenced in function _get_peer_alt_names
_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 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 _asn1obj2py
_ssl.obj : error LNK2019: unresolved external symbol OBJ_sn2nid referenced
in function _ssl__SSLContext_set_ecdh_curve
_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_OBJECT_get_type
referenced  in function _ssl__SSLContext_cert_store_stats
_ssl.obj : error LNK2019: unresolved external symbol X509_OBJECT_get0_X509
referenced in function _ssl__SSLContext_cert_store_stats
_ssl.obj : error LNK2019: unresolved external symbol
X509_STORE_get0_objects referenced in function
_ssl__SSLContext_cert_store_stats
_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
X509_VERIFY_PARAM_set1_host referenced in function _ssl_configure_hostname
_ssl.obj : error LNK2019: unresolved external symbol
X509_VERIFY_PARAM_set_hostflags referenced in function set_host_flags
_ssl.obj : error LNK2019: unresolved external symbol
X509_VERIFY_PARAM_set1_ip referenced in function _ssl_configure_hostname
_ssl.obj : error LNK2019: unresolved external symbol
X509_verify_cert_error_string referenced in function fill_and_set_sslerror
_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 _ssl__test_decode_cert
_ssl.obj : error LNK2019: unresolved external symbol i2d_X509 referenced in
function _certificate_to_der
_ssl.obj : error LNK2019: unresolved external symbol X509_get_version
referenced in function _decode_certificate
_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_getm_notBefore
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol X509_getm_notAfter
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_NAME_ENTRY_set
referenced in function _create_tuple_for_X509_NAME
_ssl.obj : error LNK2019: unresolved external symbol X509_get_ext_d2i
referenced in function _decode_certificate
_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 CRL_DIST_POINTS_free
referenced in function _decode_certificate
_ssl.obj : error LNK2019: unresolved external symbol
AUTHORITY_INFO_ACCESS_free referenced in function _get_aia_uri
_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 a2i_IPADDRESS
referenced in function _ssl_configure_hostname
_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 COMP_get_type
referenced in function _ssl__SSLSocket_compression
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_get_options
referenced in function get_options
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_clear_options
referenced in function set_options
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_set_options
referencedin function set_options
_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_is_init_finished
referenced in function _ssl__SSLSocket_getpeercert
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_finished
referenced infunction _ssl__SSLSocket_get_channel_binding
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_peer_finished
referenced in function _ssl__SSLSocket_get_channel_binding
_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_impl
_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 _ssl__SSLSocket_shared_ciphers_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_CIPHER_get_version
referenced in function _ssl__SSLSocket_shared_ciphers_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_CIPHER_get_name
referenced in function _ssl__SSLSocket_shared_ciphers_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_CIPHER_get_id
referenced in function cipher_to_dict
_ssl.obj : error LNK2019: unresolved external symbol SSL_CIPHER_get_kx_nid
referenced in function cipher_to_dict
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CIPHER_get_auth_nid referenced in function cipher_to_dict
_ssl.obj : error LNK2019: unresolved external symbol SSL_CIPHER_is_aead
referenced in function cipher_to_dict
_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_SESSION_get_time
referenced in function PySSLSession_get_time
_ssl.obj : error LNK2019: unresolved external symbol
SSL_SESSION_get_timeout referenced in function PySSLSession_get_timeout
_ssl.obj : error LNK2019: unresolved external symbol SSL_SESSION_has_ticket
referenced in function PySSLSession_get_has_ticket
_ssl.obj : error LNK2019: unresolved external symbol
SSL_SESSION_get_ticket_lifetime_hint referenced in function
PySSLSession_get_ticket_lifetime_hint
_ssl.obj : error LNK2019: unresolved external symbol SSL_SESSION_get_id
referenced in function PySSLSession_richcompare
_ssl.obj : error LNK2019: unresolved external symbol SSL_SESSION_free
referenced in function PySSL_set_session
_ssl.obj : error LNK2019: unresolved external symbol i2d_SSL_SESSION
referenced in function _ssl_session_dup
_ssl.obj : error LNK2019: unresolved external symbol SSL_set_session
referenced in function PySSL_set_session
_ssl.obj : error LNK2019: unresolved external symbol d2i_SSL_SESSION
referenced in function _ssl_session_dup
_ssl.obj : error LNK2019: unresolved external symbol
SSL_get_peer_certificate referenced in function _ssl__SSLSocket_getpeercert
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_get_verify_mode referenced in function _ssl__SSLSocket_getpeercert
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_get_verify_callback referenced in function set_check_hostname
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_set_verify
referenced in function set_check_hostname
_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_get_default_passwd_cb referenced in function _add_ca_certs
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CTX_get_default_passwd_cb_userdata referenced in function _add_ca_certs
_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_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_new referenced in
function_ssl__SSLContext_get_ciphers
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_get0_param
referenced in function get_verify_flags
_ssl.obj : error LNK2019: unresolved external symbol SSL_get0_param
referenced in function _ssl_configure_hostname
_ssl.obj : error LNK2019: unresolved external symbol SSL_free referenced in
function _ssl__SSLContext_get_ciphers
_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_configure_hostname
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_ctrl
referenced in function get_minimum_version
_ssl.obj : error LNK2019: unresolved external symbol SSL_CTX_callback_ctrl
referenced in function set_sni_callback
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_error
referenced in function _ssl__SSLSocket_pending
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_version
referenced in function _ssl__SSLSocket_version
_ssl.obj : error LNK2019: unresolved external symbol TLS_method referenced
in function _ssl__SSLContext_impl
_ssl.obj : error LNK2019: unresolved external symbol TLS_server_method
referenced in function _ssl__SSLContext_impl
_ssl.obj : error LNK2019: unresolved external symbol TLS_client_method
referenced in function _ssl__SSLContext_impl
_ssl.obj : error LNK2019: unresolved external symbol TLSv1_method
referenced in function _ssl__SSLContext_impl
_ssl.obj : error LNK2019: unresolved external symbol TLSv1_1_method
referenced in function _ssl__SSLContext_impl
_ssl.obj : error LNK2019: unresolved external symbol TLSv1_2_method
referenced in function _ssl__SSLContext_impl
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_ciphers
referenced in function _ssl__SSLSocket_shared_ciphers
_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_CIPHER_description
referenced in function cipher_to_dict
_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 PySSL_get_session
_ssl.obj : error LNK2019: unresolved external symbol SSL_get_SSL_CTX
referenced in function _ssl__SSLSocket_getpeercert
_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_get_verify_result
referenced in function fill_and_set_sslerror
_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
SSL_CIPHER_get_cipher_nid referenced in function cipher_to_dict
_ssl.obj : error LNK2019: unresolved external symbol
SSL_CIPHER_get_digest_nid referenced in function cipher_to_dict
_ssl.obj : error LNK2019: unresolved external symbol SSL_session_reused
referenced in function _ssl__SSLSocket_get_channel_binding
_ssl.obj : error LNK2019: unresolved external symbol ERR_get_error
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\pyqt-demo.exe : fatal error LNK1120: 199 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.EXE"'
: return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe"'
: return code '0x2'
Stop.

C:\Tools\pyqtdeploy\demo1>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20190210/ade6d56b/attachment-0001.html>


More information about the PyQt mailing list