> On Jun 13, 2021, at 21:55, Pascal COMBES <[email protected]> wrote: > > Hello, > I unearth this old thread because I would like to know > if > ClangRefactoringPlugin is still maintained or if it should be considered > as definitively broken.
It is in the process of being removed. https://bugreports.qt.io/browse/QTCREATORBUG-25659 Qt Creator 5 will have some experimental support for clangd. Br, Eike > While compiling Qt Creator 15.1 > (https://download.qt.io/official_releases/qtcreator/4.15/4.15.1/qt-creator-opensource-src-4.15.1.tar.gz), > I noticed that the error found by Michael is still unfixed and there is > one more error (see log extract below or whole build log at > https://build.opensuse.org/public/build/home:pascom/openSUSE_Tumbleweed/x86_64/qtcreator-clang/_log). > Best regards, > Pascom. > > -- Build log extract -- > > g++ -c -pipe -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong > -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection > -Werror=return-type -flto=auto -g -Wno-noexcept-type -Wno-class-memaccess > -Wno-unused-parameter -Wno-comment -g -std=gnu++1z -fvisibility=hidden > -fvisibility-inlines-hidden -Wall -Wextra -D_REENTRANT -fPIC -DWITH_TESTS > -D'RELATIVE_PLUGIN_PATH="../lib64/qtcreator/plugins"' > -D'RELATIVE_LIBEXEC_PATH="../libexec/qtcreator"' > -D'RELATIVE_DATA_PATH="../share/qtcreator"' > -D'RELATIVE_DOC_PATH="../share/doc/qtcreator"' > -DIDE_LIBRARY_BASENAME=\"lib64\" -DQTC_PROGS_DIR=\"/lib64/qtcreator/bin\" > -DQT_CREATOR > -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_CAST_TO_ASCII > -DQT_RESTRICTED_CAST_FROM_ASCII -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 > -DQT_USE_QSTRINGBUILDER -DCLANG_VERSION=\"11.0.1\" > -D"CLANG_INCLUDE_DIR=\"/usr/lib64/clang/11.0.1/include\"" > -D"CLANG_BINDIR=\"/usr/bin\"" -DQT_PLUGIN -DQT_WIDGETS_LIB -DQT_GUI_LIB > -DQT_TESTLIB_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB > -DQT_CORE_LIB > -DQT_TESTCASE_BUILDDIR='"/home/abuild/rpmbuild/BUILD/qtcreator-clang-4.15.1/src/plugins/clangrefactoring"' > -I/usr/src -I/usr/include/qtcreator/src -I/usr/include/qtcreator/src/libs > -I/usr/include/qtcreator/tools -I../../plugins > -I/usr/include/qtcreator/src/plugins -I/usr/include/qtcreator/src/libs > -I/usr/include/qtcreator/src/libs/3rdparty > -I/usr/include/KF5/KSyntaxHighlighting > -I/usr/include/qtcreator/src/libs/clangsupport > -I/usr/include/qtcreator/src/libs/sqlite -I. -I. -I/usr/include/qt5 > -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui > -I/usr/include/qt5/QtTest -I/usr/include/qt5/QtConcurrent > -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I.moc/debug-shared > -I.uic -I/usr/lib64/qt5/mkspecs/linux-g++ -o > .obj/debug-shared/qtcreatorclangqueryfindfilter.o > qtcreatorclangqueryfindfilter.cpp > [ 90s] clangrefactoringplugin.cpp:82:94: error: wrong number of template > arguments (2, should be 1) > [ 90s] 82 | > Sqlite::ReadStatement>; > [ 90s] | > ^ > [ 90s] In file included from clangrefactoringplugin.cpp:31: > [ 90s] querysqlitestatementfactory.h:31:7: note: provided for > 'template<class Database> class ClangRefactoring::QuerySqliteStatementFactory' > [ 90s] 31 | class QuerySqliteStatementFactory > [ 90s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > [ 90s] clangrefactoringplugin.cpp:95:5: error: > 'QuerySqliteReadStatementFactory' does not name a type; did you mean > 'QuerySqliteStatementFactory'? > [ 90s] 95 | QuerySqliteReadStatementFactory > statementFactory{database}; > [ 90s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > [ 90s] | QuerySqliteStatementFactory > [ 90s] clangrefactoringplugin.cpp:96:17: error: > 'QuerySqliteReadStatementFactory' was not declared in this scope; did you > mean 'QuerySqliteStatementFactory'? > [ 90s] 96 | SymbolQuery<QuerySqliteReadStatementFactory> > symbolQuery{statementFactory}; > [ 90s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > [ 90s] | QuerySqliteStatementFactory > [ 90s] clangrefactoringplugin.cpp:96:48: error: template argument 1 is > invalid > [ 90s] 96 | SymbolQuery<QuerySqliteReadStatementFactory> > symbolQuery{statementFactory}; > [ 90s] | ^ > [ 90s] clangrefactoringplugin.cpp:96:62: error: 'statementFactory' was not > declared in this scope > [ 90s] 96 | SymbolQuery<QuerySqliteReadStatementFactory> > symbolQuery{statementFactory}; > [ 90s] | > ^~~~~~~~~~~~~~~~ > [ 90s] clangrefactoringplugin.cpp:96:78: error: cannot convert > '<brace-enclosed initializer list>' to 'int' in initialization > [ 90s] 96 | SymbolQuery<QuerySqliteReadStatementFactory> > symbolQuery{statementFactory}; > [ 90s] | > ^ > [ 90s] clangrefactoringplugin.cpp:98:107: error: could not convert > '{((ClangRefactoring::ClangRefactoringPluginData*)this)->ClangRefactoring::ClangRefactoringPluginData::connectionClient.ClangBackEnd::RefactoringConnectionClient::serverProxy(), > > ((ClangRefactoring::ClangRefactoringPluginData*)this)->ClangRefactoring::ClangRefactoringPluginData::refactoringClient, > > ((ClangRefactoring::ClangRefactoringPluginData*)this)->ClangRefactoring::ClangRefactoringPluginData::filePathCache, > > ((ClangRefactoring::ClangRefactoringPluginData*)this)->ClangRefactoring::ClangRefactoringPluginData::symbolQuery}' > from '<brace-enclosed initializer list>' to > 'ClangRefactoring::RefactoringEngine' > [ 90s] 98 | RefactoringEngine engine{connectionClient.serverProxy(), > refactoringClient, filePathCache, symbolQuery}; > [ 90s] | > ^ > [ 90s] | > | > [ 90s] | > <brace-enclosed initializer > list> > > > Le 23/02/2021 à 17:00, Michael Jackson a écrit : >> >> Cool Thanks for the information and steps. I did all steps and patched >> the code to successfully compile on my end. I created a new branch and >> pushed that branch to my fork on GitHub (github.com/imikejackson). I >> also updated the cmake.yml build matrix to also build the >> clangrefactoringplugin? I’ll check back later this afternoon to > see if >> a GitHub action performed the build? >> >> >> >> -- >> >> Mike Jackson >> >> >> >> *From: *Cristian Adam <[email protected]> >> *Date: *Tuesday, February 23, 2021 at 10:41 AM >> *To: *Michael Jackson <[email protected]>, Qt-creator >> <[email protected]> >> *Subject: *Re: [Qt-creator] Unable to Compile QtCreator (4.15) >> >> >> >> On 23/02/2021 16:25, Michael Jackson wrote: >> >> Oh. Should I not be compiling those plugins? I liked having them around >> in earlier releases of QtCreator. On a related note is there a web site that >> shows the results of CI builds and their configurations? Or a place I can >> submit a build? Would that be the Gerrit site? >> >> >> >> We have GitHub Actions enabled at >> https://github.com/qt-creator/qt-creator/actions >> <https://github.com/qt-creator/qt-creator/actions> >> >> If you have a GitHub account you can: >> >> 1. Fork https://github.com/qt-creator/qt-creator >> <https://github.com/qt-creator/qt-creator> >> 2. Add your GitHub fork to your Qt Creator git checkout >> $ git remote add github https://github.com/ >> <https://github.com/><USERNAME>/qt-creator.git >> 3. Push to your GitHub fork >> $ git push github --force >> >> Your GitHub fork will get its own build of Qt Creator. The build is >> ccache backed, and after the cache is warm, a build should take ~30 >> minutes. You also get build artifacts for Linux, Window and macOS. >> >> Cheers, >> Cristian. >> >> >> _______________________________________________ >> Qt-creator mailing list >> [email protected] >> https://lists.qt-project.org/listinfo/qt-creator > > > > _______________________________________________ > Qt-creator mailing list > [email protected] > https://lists.qt-project.org/listinfo/qt-creator -- Eike Ziller Principal Software Engineer The Qt Company GmbH Erich-Thilo-Straße 10 D-12489 Berlin [email protected] http://qt.io Geschäftsführer: Mika Pälsi, Juha Varelius, Jouni Lintunen Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B _______________________________________________ Qt-creator mailing list [email protected] https://lists.qt-project.org/listinfo/qt-creator
