root@ubuntu:~/raspi/qt-everywhere-opensource-src-5.7.0# makecd qtbase/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/qtbase.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[1]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile qtbase.pro
cd src/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/src.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[2]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile src.pro
cd corelib/ && ( test -e Makefile.qtzlib || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib/qtzlib.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile.qtzlib ) && make -f Makefile.qtzlib
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile.qtzlib qtzlib.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib'
cd tools/bootstrap/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/bootstrap/bootstrap.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/bootstrap'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile bootstrap.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/bootstrap'
cd tools/moc/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/moc/moc.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/moc'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile moc.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/moc'
cd tools/rcc/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/rcc/rcc.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/rcc'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile rcc.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/rcc'
cd corelib/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib/corelib.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile corelib.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib'
cd tools/qlalr/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/qlalr/qlalr.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/qlalr'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile qlalr.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/qlalr'
cd network/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/network/network.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/network'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile network.pro
/root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++ -c -include .pch/Qt5Network -pipe -march=armv7-a -marm -mthumb-interwork -mfpu=neon-vfpv4 -mtune=cortex-a7 -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/root/raspi/sysroot -O2 -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -D_REENTRANT -fPIC -DQT_NO_XKB -DQT_NO_USING_NAMESPACE -DQT_NO_FOREACH -DQT_BUILD_NETWORK_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Ikernel -I../../include -I../../include/QtNetwork -I../../include/QtNetwork/5.7.0 -I../../include/QtNetwork/5.7.0/QtNetwork -I../../include/QtCore/5.7.0 -I../../include/QtCore/5.7.0/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/devices/linux-rasp-pi2-g++ -o .obj/qsslcertificate_openssl.o ssl/qsslcertificate_openssl.cpp
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 /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:120:16: error: 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 /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:120:16: error: 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 /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:120:16: error: 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 /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:120:16: error: 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 /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:93:16: error: 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 /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:93:16: error: 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 /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:93:16: error: 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 /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:93:16: error: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^
ssl/qsslcertificate_openssl.cpp: In function ‘uint qHash(const QSslCertificate&, uint)’:
ssl/qsslcertificate_openssl.cpp:73:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
make[3]: *** [Makefile:20788: .obj/qsslcertificate_openssl.o] Error 1
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/network'
make[2]: *** [Makefile:217: sub-network-make_first] Error 2
make[2]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src'
make[1]: *** [Makefile:46: sub-src-make_first] Error 2
make[1]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase'
make: *** [Makefile:78: module-qtbase-make_first] Error 2