Details
-
Bug
-
Resolution: Incomplete
-
P2: Important
-
None
-
5.8, 5.9
-
None
Description
Building following the instructions at https://blog.qt.io/blog/2016/11/10/qt-nvidia-jetson-tx1-device-creation-style/ fails both for qtbase from the git dev branch and for Qt 5.8 qt-everywhere source.
Build host:
Fedora FC25
/opt/toolchains/gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ -Wl,-rpath-link,/home/margus/tx1/Linux_for_Tegra/rootfs/usr/lib -Wl,-rpath-link,/home/margus/tx1/Linux_for_Tegra/rootfs/usr/lib/aarch64-linux-gnu -Wl,-rpath-link,/home/margus/tx1/Linux_for_Tegra/rootfs/usr/lib/aarch64-linux-gnu /tegra -Wl,-rpath-link,/home/margus/tx1/Linux_for_Tegra/rootfs/lib/aarch64-linux-gnu --sysroot=/home/margus/tx1/Linux_for_Tegra/rootfs -Wl,--no-undefined -Wl,--version-script,QtNetwork.version -Wl,-O1 -Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,\$ORIGIN -shared -Wl,-soname,libQt5Network.so.5 -o libQt5Network.so.5. 8.0 .obj/qftp.o .obj/qhttpnetworkheader.o .obj/qhttpnetworkrequest.o .obj/qhttpnetworkreply.o .obj/qhttpnetworkconnection.o .obj/qhttpnetworkconnectionchannel.o .obj/qabstractprotocolhandler.o .obj/qhttpprotocolhandler.o .obj/qspdyprotocolhandler.o .obj/qnetworkaccessauthenticationmanager.o .obj/qnetworkaccessmanager. o .obj/qnetworkaccesscache.o .obj/qnetworkaccessbackend.o .obj/qnetworkaccessdebugpipebackend.o .obj/qnetworkaccessfilebackend.o .obj/qnetworkaccesscachebackend.o .obj/qnetworkaccessftpbackend.o .obj/qnetworkcookie.o .obj/qnetworkcookiejar.o .obj/qnetworkrequest.o .obj/qnetworkreply.o .obj/qnetworkreplyimpl.o .obj/qne tworkreplydataimpl.o .obj/qnetworkreplyhttpimpl.o .obj/qnetworkreplyfileimpl.o .obj/qabstractnetworkcache.o .obj/qnetworkdiskcache.o .obj/qhttpthreaddelegate.o .obj/qhttpmultipart.o .obj/qnetworkfile.o .obj/qhttp2protocolhandler.o .obj/bitstreams.o .obj/huffman.o .obj/hpack.o .obj/hpacktable.o .obj/http2frames.o .obj/ http2streams.o .obj/http2protocol.o .obj/qnetworksession.o .obj/qnetworkconfigmanager.o .obj/qnetworkconfiguration.o .obj/qnetworkconfigmanager_p.o .obj/qbearerengine.o .obj/qbearerplugin.o .obj/qsharednetworksession.o .obj/qauthenticator.o .obj/qdnslookup.o .obj/qhostaddress.o .obj/qhostinfo.o .obj/qnetworkdatagram.o .obj/qnetworkinterface.o .obj/qnetworkproxy.o .obj/qurlinfo.o .obj/qdnslookup_unix.o .obj/qhostinfo_unix.o .obj/qnetworkinterface_unix.o .obj/qnetworkproxy_generic.o .obj/qabstractsocketengine.o .obj/qhttpsocketengine.o .obj/qsocks5socketengine.o .obj/qabstractsocket.o .obj/qtcpsocket.o .obj/qudpsocket.o .obj/qtcpser ver.o .obj/qlocalsocket.o .obj/qlocalserver.o .obj/qnativesocketengine.o .obj/qnativesocketengine_unix.o .obj/qlocalsocket_unix.o .obj/qlocalserver_unix.o .obj/moc_qhttpnetworkreply_p.o .obj/moc_qspdyprotocolhandler_p.o .obj/moc_qnetworkaccesscache_p.o .obj/moc_qnetworkaccessbackend_p.o .obj/moc_qnetworkaccessdebugpip ebackend_p.o .obj/moc_qnetworkaccessfilebackend_p.o .obj/moc_qnetworkaccessftpbackend_p.o .obj/moc_qnetworkcookiejar.o .obj/moc_qnetworkreply.o .obj/moc_qnetworkreplyhttpimpl_p.o .obj/moc_qabstractnetworkcache.o .obj/moc_qnetworkdiskcache.o .obj/moc_qhttpthreaddelegate_p.o .obj/moc_qhttpmultipart.o .obj/moc_qnetworkfi le_p.o .obj/moc_qhttp2protocolhandler_p.o .obj/moc_qnetworkconfigmanager_p.o .obj/moc_qnetworksession_p.o .obj/moc_qbearerplugin_p.o .obj/moc_qdnslookup_p.o .obj/moc_qhostinfo_p.o .obj/moc_qabstractsocketengine_p.o .obj/moc_qhttpsocketengine_p.o .obj/moc_qsocks5socketengine_p.o .obj/moc_qtcpsocket.o .obj/moc_qudpsocke t.o .obj/moc_qnativesocketengine_p.o -L/home/margus/tx1/Linux_for_Tegra/rootfs/usr/lib -L/home/margus/tx1/Linux_for_Tegra/rootfs/lib/aarch64-linux-gnu -L/home/margus/tx1/Linux_for_Tegra/rootfs/usr/lib/aarch64-linux-gnu -L/home/margus/tx1/qt-everywhere-opensource-src-5.8.0-rc/qtbase/lib -lQt5Core -lpthread -lz .obj/qftp.o: In function `QFtpDTP::parseDir(QByteArray const&, QString const&, QUrlInfo*) [clone .part.24]': qftp.cpp:(.text+0x2840): undefined reference to `QString::resize(int, QChar)' .obj/qftp.o: In function `QFtpPI::startNextCmd() [clone .part.41] [clone .constprop.58]': qftp.cpp:(.text+0x4ca4): undefined reference to `QString::operator=(QLatin1String)' qftp.cpp:(.text+0x4cd8): undefined reference to `QString::operator=(QLatin1String)' qftp.cpp:(.text+0x50c4): undefined reference to `QString::operator=(QLatin1String)' .obj/qftp.o: In function `QFtpPrivate::_q_startNextCommand()': qftp.cpp:(.text+0x6150): undefined reference to `QString::operator=(QLatin1String)' .obj/qftp.o: In function `QFtpPI::readyRead() [clone .part.49]': qftp.cpp:(.text+0x7e74): undefined reference to `QString::resize(int, QChar)' qftp.cpp:(.text+0x7e90): undefined reference to `QString::resize(int, QChar)' qftp.cpp:(.text+0x7eac): undefined reference to `QString::resize(int, QChar)' qftp.cpp:(.text+0x7ec8): undefined reference to `QString::resize(int, QChar)' qftp.cpp:(.text+0x7ee4): undefined reference to `QString::resize(int, QChar)' qftp.cpp:(.text+0x8044): undefined reference to `QString::operator=(QLatin1String)' .obj/qftp.o: In function `QFtpPI::dtpConnectState(int)': qftp.cpp:(.text+0x80f8): undefined reference to `QString::operator=(QLatin1String)' .obj/qnetworkcookie.o: In function `QNetworkCookiePrivate::parseSetCookieHeaderLine(QByteArray const&)': qnetworkcookie.cpp:(.text+0x2f04): undefined reference to `QDateTime::QDateTime(QDateTime&&)' qnetworkcookie.cpp:(.text+0x3460): undefined reference to `QDateTime::fromSecsSinceEpoch(long long, Qt::TimeSpec, int)' .obj/qnetworkcookiejar.o: In function `QNetworkCookieJar::validateCookie(QNetworkCookie const&, QUrl const&) const': qnetworkcookiejar.cpp:(.text+0x318): undefined reference to `qIsEffectiveTLD(QStringRef const&)' .obj/qnetworkreplyimpl.o: In function `QNetworkReplyImplPrivate::_q_bufferOutgoingData()': qnetworkreplyimpl.cpp:(.text+0x350): undefined reference to `QRingBuffer::chop(long long)' qnetworkreplyimpl.cpp:(.text+0x378): undefined reference to `QRingBuffer::reserve(long long)' qnetworkreplyimpl.cpp:(.text+0x3a0): undefined reference to `QRingBuffer::chop(long long)' qnetworkreplyimpl.cpp:(.text+0x3c8): undefined reference to `QRingBuffer::chop(long long)' .obj/qnetworkreplyimpl.o: In function `QNetworkReplyImplPrivate::_q_copyReadyRead()': qnetworkreplyimpl.cpp:(.text+0x1d58): undefined reference to `QRingBuffer::reserve(long long)' qnetworkreplyimpl.cpp:(.text+0x1d80): undefined reference to `QRingBuffer::chop(long long)' qnetworkreplyimpl.cpp:(.text+0x1f44): undefined reference to `QRingBuffer::chop(long long)' .obj/qnetworkreplyimpl.o: In function `QNetworkReplyImplPrivate::appendDownstreamData(QByteDataBuffer&)': qnetworkreplyimpl.cpp:(.text+0x2e68): undefined reference to `QRingBuffer::append(QByteArray const&)' .obj/qnetworkreplyimpl.o: In function `QNetworkReplyImplPrivate::setup(QNetworkAccessManager::Operation, QNetworkRequest const&, QIODevice*)': qnetworkreplyimpl.cpp:(.text+0x3ca0): undefined reference to `QRingBuffer::append(QByteArray const&)' .obj/qnetworkreplyhttpimpl.o: In function `QNetworkReplyHttpImplPrivate::_q_bufferOutgoingData()': qnetworkreplyhttpimpl.cpp:(.text+0x1010): undefined reference to `QRingBuffer::chop(long long)' qnetworkreplyhttpimpl.cpp:(.text+0x1038): undefined reference to `QRingBuffer::reserve(long long)' qnetworkreplyhttpimpl.cpp:(.text+0x1060): undefined reference to `QRingBuffer::chop(long long)' qnetworkreplyhttpimpl.cpp:(.text+0x1088): undefined reference to `QRingBuffer::chop(long long)' .obj/qnetworkreplyhttpimpl.o: In function `QNetworkReplyHttpImplPrivate::_q_cacheLoadReadyRead()': qnetworkreplyhttpimpl.cpp:(.text+0x40a4): undefined reference to `QRingBuffer::append(QByteArray const&)' .obj/qnetworkreplyhttpimpl.o: In function `QNetworkReplyHttpImplPrivate::replyDownloadData(QByteArray)': qnetworkreplyhttpimpl.cpp:(.text+0x4e30): undefined reference to `QRingBuffer::append(QByteArray const&)' .obj/qnetworkreplyhttpimpl.o: In function `QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(QHttpNetworkRequest&)': qnetworkreplyhttpimpl.cpp:(.text+0x571c): undefined reference to `QDateTime::toSecsSinceEpoch() const' qnetworkreplyhttpimpl.cpp:(.text+0x5728): undefined reference to `QDateTime::toSecsSinceEpoch() const' .obj/qnetworkreplyhttpimpl.o: In function `QNetworkReplyHttpImpl::QNetworkReplyHttpImpl(QNetworkAccessManager*, QNetworkRequest const&, QNetworkAccessManager::Operation&, QIODevice*)': qnetworkreplyhttpimpl.cpp:(.text+0x9058): undefined reference to `QRingBuffer::append(QByteArray const&)' .obj/qabstractnetworkcache.o: In function `QDataStream& operator>><QPair<QByteArray, QByteArray> >(QDataStream&, QList<QPair<QByteArray, QByteArray> >&)': qabstractnetworkcache.cpp:(.text._ZrsI5QPairI10QByteArrayS1_EER11QDataStreamS4_R5QListIT_E[_ZrsI5QPairI10QByteArrayS1_EER11QDataStreamS4_R5QListIT_E]+0x30): undefined reference to `QIODevice::isTransactionStarted() const' .obj/http2protocol.o: In function `Http2::qt_error(unsigned int, QNetworkReply::NetworkError&, QString&)': http2protocol.cpp:(.text+0x120): undefined reference to `QString::operator=(QLatin1String)' http2protocol.cpp:(.text+0x1b0): undefined reference to `QString::operator=(QLatin1String)' http2protocol.cpp:(.text+0x1d0): undefined reference to `QString::operator=(QLatin1String)' http2protocol.cpp:(.text+0x1f0): undefined reference to `QString::operator=(QLatin1String)' http2protocol.cpp:(.text+0x210): undefined reference to `QString::operator=(QLatin1String)' .obj/http2protocol.o:http2protocol.cpp:(.text+0x230): more undefined references to `QString::operator=(QLatin1String)' follow .obj/qnetworkconfigmanager_p.o: In function `QNetworkConfigurationManagerPrivate::initialize()': qnetworkconfigmanager_p.cpp:(.text+0x2800): undefined reference to `QDaemonThread::QDaemonThread(QObject*)' .obj/qauthenticator.o: In function `QAuthenticatorPrivate::calculateResponse(QByteArray const&, QByteArray const&)': qauthenticator.cpp:(.text+0x6190): undefined reference to `QDateTime::currentSecsSinceEpoch()' .obj/qhostinfo.o: In function `QHostInfo::localHostName()': qhostinfo.cpp:(.text+0x240): undefined reference to `QSysInfo::machineHostName()' .obj/qhostinfo.o: In function `QHostInfoRunnable::~QHostInfoRunnable()': qhostinfo.cpp:(.text._ZN17QHostInfoRunnableD0Ev[_ZN17QHostInfoRunnableD5Ev]+0x5c): undefined reference to `QRunnable::~QRunnable()' qhostinfo.cpp:(.text._ZN17QHostInfoRunnableD0Ev[_ZN17QHostInfoRunnableD5Ev]+0x88): undefined reference to `QRunnable::~QRunnable()' .obj/qhostinfo.o: In function `QHostInfoRunnable::~QHostInfoRunnable()': qhostinfo.cpp:(.text._ZN17QHostInfoRunnableD2Ev[_ZN17QHostInfoRunnableD5Ev]+0x64): undefined reference to `QRunnable::~QRunnable()' qhostinfo.cpp:(.text._ZN17QHostInfoRunnableD2Ev[_ZN17QHostInfoRunnableD5Ev]+0x84): undefined reference to `QRunnable::~QRunnable()' .obj/qhostinfo.o:(.data.rel.ro._ZTI17QHostInfoRunnable[_ZTI17QHostInfoRunnable]+0x10): undefined reference to `typeinfo for QRunnable' .obj/qabstractsocket.o: In function `QAbstractSocketPrivate::flush()': qabstractsocket.cpp:(.text+0xb8): undefined reference to `QIODevicePrivate::allWriteBuffersEmpty() const'