Skip to content

Instantly share code, notes, and snippets.

@matrixd
Last active April 30, 2017 18:04
Show Gist options
  • Save matrixd/e057105003be35b6c06aeb24279bb0ec to your computer and use it in GitHub Desktop.
Save matrixd/e057105003be35b6c06aeb24279bb0ec to your computer and use it in GitHub Desktop.
kernel/qobjectdefs.h:0: Note: No relevant classes found. No output generated.
ssl/qsslcertificate_openssl.cpp: In function ‘uint qHash(const QSslCertificate&, uint)’:
ssl/qsslcertificate_openssl.cpp:69:30: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
return qHashBits(x509->sha1_hash, SHA_DIGEST_LENGTH, seed);
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:60,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:62,
from ssl/qsslsocket_openssl_p.h:70,
from ssl/qsslsocket_openssl_symbols_p.h:71,
from ssl/qsslcertificate_openssl.cpp:41:
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^~~~~~~
ssl/qsslcertificate_openssl.cpp: In member function ‘QByteArray QSslCertificate::version() const’:
ssl/qsslcertificate_openssl.cpp:93:68: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
QByteArray::number(qlonglong(q_ASN1_INTEGER_get(d->x509->cert_info->version)) + 1);
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:60,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:62,
from ssl/qsslsocket_openssl_p.h:70,
from ssl/qsslsocket_openssl_symbols_p.h:71,
from ssl/qsslcertificate_openssl.cpp:41:
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^~~~~~~
ssl/qsslcertificate_openssl.cpp: In member function ‘QByteArray QSslCertificate::serialNumber() const’:
ssl/qsslcertificate_openssl.cpp:102:45: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
ASN1_INTEGER *serialNumber = d->x509->cert_info->serialNumber;
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:60,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:62,
from ssl/qsslsocket_openssl_p.h:70,
from ssl/qsslsocket_openssl_symbols_p.h:71,
from ssl/qsslcertificate_openssl.cpp:41:
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^~~~~~~
ssl/qsslcertificate_openssl.cpp: In member function ‘QSslKey QSslCertificate::publicKey() const’:
ssl/qsslcertificate_openssl.cpp:238:32: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
X509_PUBKEY *xkey = d->x509->cert_info->key;
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:60,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:62,
from ssl/qsslsocket_openssl_p.h:70,
from ssl/qsslsocket_openssl_symbols_p.h:71,
from ssl/qsslcertificate_openssl.cpp:41:
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^~~~~~~
ssl/qsslcertificate_openssl.cpp:242:29: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_RSA) {
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:60,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:62,
from ssl/qsslsocket_openssl_p.h:70,
from ssl/qsslsocket_openssl_symbols_p.h:71,
from ssl/qsslcertificate_openssl.cpp:41:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
ssl/qsslcertificate_openssl.cpp:246:36: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
} else if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_DSA) {
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:60,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:62,
from ssl/qsslsocket_openssl_p.h:70,
from ssl/qsslsocket_openssl_symbols_p.h:71,
from ssl/qsslcertificate_openssl.cpp:41:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
ssl/qsslcertificate_openssl.cpp:251:36: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
} else if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_EC) {
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:60,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:62,
from ssl/qsslsocket_openssl_p.h:70,
from ssl/qsslsocket_openssl_symbols_p.h:71,
from ssl/qsslcertificate_openssl.cpp:41:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
ssl/qsslcertificate_openssl.cpp:256:36: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
} else if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_DH) {
^~
In file included from /usr/include/openssl/crypto.h:31:0,
from /usr/include/openssl/comp.h:16,
from /usr/include/openssl/ssl.h:47,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:60,
from ../../include/QtNetwork/5.10.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:62,
from ssl/qsslsocket_openssl_p.h:70,
from ssl/qsslsocket_openssl_symbols_p.h:71,
from ssl/qsslcertificate_openssl.cpp:41:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
make[3]: *** [Makefile:30511: .obj/qsslcertificate_openssl.o] Error 1
make[2]: *** [Makefile:221: sub-network-make_first] Error 2
make[2]: *** Waiting for unfinished jobs....
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment