Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.0.0
-
None
-
qt/qtconnectivity.git bd4df1e8e148cee77f76830a43ddc044b7a6903c
Ubuntu 10.04 x86 32-bit
-
f3d8f66116af4319650d8f3e7ca069275fdfa780
Description
Three NFC autotests fail to compile.
tst_qnearfieldmanager.o: In function `tst_QNearFieldManager::initTestCase()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldmanager/tst_qnearfieldmanager.cpp:94: undefined reference to `QNearFieldManagerPrivateImpl::QNearFieldManagerPrivateImpl()' tst_qnearfieldmanager.o: In function `tst_QNearFieldManager::targetDetected()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldmanager/tst_qnearfieldmanager.cpp:115: undefined reference to `QNearFieldManagerPrivateImpl::QNearFieldManagerPrivateImpl()' tst_qnearfieldmanager.o: In function `tst_QNearFieldManager::unregisterNdefMessageHandler()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldmanager/tst_qnearfieldmanager.cpp:156: undefined reference to `QNearFieldManagerPrivateImpl::QNearFieldManagerPrivateImpl()' tst_qnearfieldmanager.o: In function `tst_QNearFieldManager::registerNdefMessageHandler()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldmanager/tst_qnearfieldmanager.cpp:173: undefined reference to `QNearFieldManagerPrivateImpl::QNearFieldManagerPrivateImpl()' tst_qnearfieldmanager.o: In function `tst_QNearFieldManager::registerNdefMessageHandler_type()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldmanager/tst_qnearfieldmanager.cpp:209: undefined reference to `QNearFieldManagerPrivateImpl::QNearFieldManagerPrivateImpl()' tst_qnearfieldmanager.o:/home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldmanager/tst_qnearfieldmanager.cpp:277: more undefined references to `QNearFieldManagerPrivateImpl::QNearFieldManagerPrivateImpl()' follow collect2: ld returned 1 exit status make[1]: *** [tst_qnearfieldmanager] Error 1 make[1]: Target `first' not remade because of errors. make: *** [sub-qnearfieldmanager-make_default] Error 2 tst_qnearfieldtagtype1.o: In function `tst_QNearFieldTagType1::init()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldtagtype1/tst_qnearfieldtagtype1.cpp:91: undefined reference to `QNearFieldManagerPrivateImpl::QNearFieldManagerPrivateImpl()' tst_qnearfieldtagtype1.o: In function `tst_QNearFieldTagType1::cleanup()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldtagtype1/tst_qnearfieldtagtype1.cpp:97: undefined reference to `QNearFieldManagerPrivateImpl::reset()' collect2: ld returned 1 exit status make[1]: *** [tst_qnearfieldtagtype1] Error 1 make[1]: Target `first' not remade because of errors. make: *** [sub-qnearfieldtagtype1-make_default] Error 2 tst_qnearfieldtagtype2.o: In function `tst_QNearFieldTagType2::init()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldtagtype2/tst_qnearfieldtagtype2.cpp:93: undefined reference to `QNearFieldManagerPrivateImpl::QNearFieldManagerPrivateImpl()' tst_qnearfieldtagtype2.o: In function `tst_QNearFieldTagType2::cleanup()': /home/rmcgover/build/qt/qt5/qtconnectivity/tests/auto/qnearfieldtagtype2/tst_qnearfieldtagtype2.cpp:99: undefined reference to `QNearFieldManagerPrivateImpl::reset()' collect2: ld returned 1 exit status make[1]: *** [tst_qnearfieldtagtype2] Error 1 make[1]: Target `first' not remade because of errors. make: *** [sub-qnearfieldtagtype2-make_default] Error 2 make: Target `first' not remade because of errors.
As far as I can tell, QNearFieldManagerPrivateImpl is never exported (even in developer builds), and actually doesn't seem to be compiled either (should come from qnearfieldmanager_emulator.cpp, which seems never added in nfc.pro).