[cmake-developers] Moc-test errors
Kornel Benko
kornel at lyx.org
Thu Jun 6 08:02:33 EDT 2019
Am Dienstag, 4. Juni 2019, 16:05:25 CEST schrieb Sebastian Holtermann:
> > The following tests FAILED:
> > 577 - Qt5Autogen.MocIncludeRelaxed (Failed)
> > 578 - Qt5Autogen.MocIncludeStrict (Failed)
> > 579 - Qt5Autogen.MocSkipSource (Failed)
> > Errors while running CTest
> >
>
> Okay, it looks like SKIP_AUTOMOC doesn't work properly.
> Can you please post the output of
>
> - `ctest -R Qt5Autogen.MocSkip -VV`
> - `cat
> Tests/Qt5Autogen/MocSkipSource/CMakeFiles/skipMocA_autogen.dir/AutogenInfo.cmake`
> - `cat
> Tests/Qt5Autogen/MocSkipSource/CMakeFiles/skipMocB_autogen.dir/AutogenInfo.cmake`
OK, attached.
Kornel
-------------- next part --------------
UpdateCTestConfiguration from :/BUILD/BUILDMint18/BuildCmakeGit/DartConfiguration.tcl
Parse Config file:/BUILD/BUILDMint18/BuildCmakeGit/DartConfiguration.tcl
Add coverage exclude regular expressions.
Add coverage exclude: XCode
Add coverage exclude: /Source/(cm|kw)sys/
Add coverage exclude: /CMakeFiles/CMakeTmp/
Add coverage exclude: [A-Za-z]./[Qq]t/qt-.+-opensource-src
SetCTestConfiguration:CMakeCommand:/usr/bin/cmake
UpdateCTestConfiguration from :/BUILD/BUILDMint18/BuildCmakeGit/DartConfiguration.tcl
Parse Config file:/BUILD/BUILDMint18/BuildCmakeGit/DartConfiguration.tcl
Test project /BUILD/BUILDMint18/BuildCmakeGit
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 579
Start 579: Qt5Autogen.MocSkipSource
579: Test command: /BUILD/BUILDMint18/BuildCmakeGit/bin/ctest "--build-and-test" "/usr/src/cmake/cmake/Tests/QtAutogen/MocSkipSource" "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource" "--build-generator" "Unix Makefiles" "--build-project" "MocSkipSource" "--build-exe-dir" "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource" "--force-new-ctest-process" "--build-options" "-DCMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make" "-DQT_TEST_VERSION=5" "-DCMAKE_BUILD_TYPE=" "-DCMAKE_AUTOGEN_VERBOSE=1" "-DQT_QMAKE_EXECUTABLE:FILEPATH=/usr/bin/qmake-qt4"
579: Test timeout computed to be: 1500
579: Internal cmake changing into directory: /BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource
579: ======== CMake output ======
579: Configuring done
579: Generating done
579: Build files have been written to: /BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource
579: ======== End CMake output ======
579: Change Dir: /BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource
579:
579: Run Clean Command:/usr/bin/make clean
579:
579: Run Build Command(s):/usr/bin/make && [ 2%] Generating moc_qItemD.cpp
579: [ 5%] Generating moc_qItemA.cpp
579: [ 7%] Generating moc_qItemB.cpp
579: [ 10%] Generating moc_qItemC.cpp
579: [ 12%] Automatic MOC and UIC for target skipMocB
579: AutoGen: Refreshing parse cache because it doesn't exist.
579: AutoGen: Parsing "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemA.hpp"
579: AutoGen: Parsing "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemD.hpp"
579: AutoGen: Parsing "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemC.hpp"
579: AutoGen: Parsing "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/moc_qItemA.cpp"
579: AutoGen: Parsing "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/moc_qItemC.cpp"
579: AutoGen: Parsing "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/moc_qItemB.cpp"
579: AutoGen: Parsing "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemA.cpp"
579: AutoGen: Parsing "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/moc_qItemD.cpp"
579: AutoGen: Parsing "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemC.cpp"
579: AutoGen: Parsing "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/skipMoc.cpp"
579: AutoGen: Parsing "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemD.cpp"
579: AutoMoc: Generating "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/include/qItemC.moc", because it doesn't exist, from "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemC.cpp"
579: /usr/lib/x86_64-linux-gnu/qt5/bin/moc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I/usr/include/c++/5 -I/usr/include/x86_64-linux-gnu/c++/5 -I/usr/include/c++/5/backward -I/usr/lib/gcc/x86_64-linux-gnu/5/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include -DQT_CORE_LIB -DQT_NO_DEBUG -o /BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/include/qItemC.moc /usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemC.cpp
579: AutoMoc: Generating "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/EWIEGA46WW/moc_qItemD.cpp", because it doesn't exist, from "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemD.hpp"
579: /usr/lib/x86_64-linux-gnu/qt5/bin/moc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I/usr/include/c++/5 -I/usr/include/x86_64-linux-gnu/c++/5 -I/usr/include/c++/5/backward -I/usr/lib/gcc/x86_64-linux-gnu/5/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include -DQT_CORE_LIB -DQT_NO_DEBUG -o /BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/EWIEGA46WW/moc_qItemD.cpp /usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemD.hpp
579: AutoMoc: Generating "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/EWIEGA46WW/moc_qItemC.cpp", because it doesn't exist, from "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemC.hpp"
579: /usr/lib/x86_64-linux-gnu/qt5/bin/moc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I/usr/include/c++/5 -I/usr/include/x86_64-linux-gnu/c++/5 -I/usr/include/c++/5/backward -I/usr/lib/gcc/x86_64-linux-gnu/5/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include -DQT_CORE_LIB -DQT_NO_DEBUG -o /BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/EWIEGA46WW/moc_qItemC.cpp /usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemC.hpp
579: AutoMoc: Generating "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/include/qItemD.moc", because it doesn't exist, from "/usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemD.cpp"
579: /usr/lib/x86_64-linux-gnu/qt5/bin/moc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I/usr/include/c++/5 -I/usr/include/x86_64-linux-gnu/c++/5 -I/usr/include/c++/5/backward -I/usr/lib/gcc/x86_64-linux-gnu/5/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include -DQT_CORE_LIB -DQT_NO_DEBUG -o /BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/include/qItemD.moc /usr2/src/cmake/cmake/Tests/QtAutogen/MocSkipSource/qItemD.cpp
579: AutoMoc: Generating MOC compilation /BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/skipMocB_autogen/mocs_compilation.cpp
579: AutoGen: Writing parse cache file "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/CMakeFiles/skipMocB_autogen.dir/ParseCache.txt"
579: AutoGen: Writing settings file "/BUILD/BUILDMint18/BuildCmakeGit/Tests/Qt5Autogen/MocSkipSource/CMakeFiles/skipMocB_autogen.dir/AutogenOldSettings.txt"
579: [ 12%] Built target skipMocB_autogen
579: Scanning dependencies of target skipMocB
579: [ 15%] Building CXX object CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o
579: [ 17%] Building CXX object CMakeFiles/skipMocB.dir/skipMoc.cpp.o
579: [ 20%] Building CXX object CMakeFiles/skipMocB.dir/qItemA.cpp.o
579: [ 22%] Building CXX object CMakeFiles/skipMocB.dir/qItemB.cpp.o
579: [ 25%] Building CXX object CMakeFiles/skipMocB.dir/qItemC.cpp.o
579: [ 27%] Building CXX object CMakeFiles/skipMocB.dir/qItemD.cpp.o
579: [ 30%] Building CXX object CMakeFiles/skipMocB.dir/moc_qItemA.cpp.o
579: [ 32%] Building CXX object CMakeFiles/skipMocB.dir/moc_qItemB.cpp.o
579: [ 35%] Building CXX object CMakeFiles/skipMocB.dir/moc_qItemC.cpp.o
579: [ 37%] Building CXX object CMakeFiles/skipMocB.dir/moc_qItemD.cpp.o
579: [ 40%] Linking CXX executable skipMocB
579: CMakeFiles/skipMocB.dir/moc_qItemC.cpp.o: In function `QItemC::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
579: moc_qItemC.cpp:(.text+0x0): multiple definition of `QItemC::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x0): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemC.cpp.o:(.data.rel.ro+0x0): multiple definition of `QItemC::staticMetaObject'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x0): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemC.cpp.o: In function `QItemC::metaObject() const':
579: moc_qItemC.cpp:(.text+0x3e): multiple definition of `QItemC::metaObject() const'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x3e): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemC.cpp.o: In function `QItemC::qt_metacast(char const*)':
579: moc_qItemC.cpp:(.text+0x86): multiple definition of `QItemC::qt_metacast(char const*)'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x86): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemC.cpp.o: In function `QItemC::qt_metacall(QMetaObject::Call, int, void**)':
579: moc_qItemC.cpp:(.text+0xd6): multiple definition of `QItemC::qt_metacall(QMetaObject::Call, int, void**)'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0xd6): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemD.cpp.o: In function `QItemD::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
579: moc_qItemD.cpp:(.text+0x0): multiple definition of `QItemD::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x15a): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemD.cpp.o:(.data.rel.ro+0x0): multiple definition of `QItemD::staticMetaObject'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x40): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemD.cpp.o: In function `QItemD::metaObject() const':
579: moc_qItemD.cpp:(.text+0x3e): multiple definition of `QItemD::metaObject() const'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x198): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemD.cpp.o: In function `QItemD::qt_metacast(char const*)':
579: moc_qItemD.cpp:(.text+0x86): multiple definition of `QItemD::qt_metacast(char const*)'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x1e0): first defined here
579: CMakeFiles/skipMocB.dir/moc_qItemD.cpp.o: In function `QItemD::qt_metacall(QMetaObject::Call, int, void**)':
579: moc_qItemD.cpp:(.text+0xd6): multiple definition of `QItemD::qt_metacall(QMetaObject::Call, int, void**)'
579: CMakeFiles/skipMocB.dir/skipMocB_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x230): first defined here
579: collect2: error: ld returned 1 exit status
579: CMakeFiles/skipMocB.dir/build.make:235: recipe for target 'skipMocB' failed
579: make[2]: *** [skipMocB] Error 1
579: CMakeFiles/Makefile2:79: recipe for target 'CMakeFiles/skipMocB.dir/all' failed
579: make[1]: *** [CMakeFiles/skipMocB.dir/all] Error 2
579: Makefile:83: recipe for target 'all' failed
579: make: *** [all] Error 2
579:
1/1 Test #579: Qt5Autogen.MocSkipSource .........***Failed 2.43 sec
0% tests passed, 1 tests failed out of 1
Total Test time (real) = 2.50 sec
The following tests FAILED:
579 - Qt5Autogen.MocSkipSource (Failed)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: AutogenInfo.cmake
Type: text/x-cmake
Size: 3004 bytes
Desc: not available
URL: <https://cmake.org/pipermail/cmake-developers/attachments/20190606/5cdc0b02/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: AutogenInfo.cmake
Type: text/x-cmake
Size: 3338 bytes
Desc: not available
URL: <https://cmake.org/pipermail/cmake-developers/attachments/20190606/5cdc0b02/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part.
URL: <https://cmake.org/pipermail/cmake-developers/attachments/20190606/5cdc0b02/attachment.sig>
More information about the cmake-developers
mailing list