Carl, Sysadmins: The current error on the KDE ci is this:
Looking for clang tool headers at /usr/lib64/clang/16.0.6/include. You can change this by defining CT_CLANG_HEADERS_DIR CMake Error at CMakeLists.txt:87 (message): Cannot find clang tool headers at /usr/lib64/clang/16.0.6/include -- Configuring incomplete, errors occurred! (to which I understand that carl said there's an error with Clang6. This is not an error - it basically says that we are unable to find `stddef.h` on the path `${LLVM_LIBRARY_DIR}/clang/${LLVM_PACKAGE_VERSION}/include` This is needed for the tool to run properly, but not compile, so I removed the FATAL from the message. On Thu, Aug 17, 2023 at 6:51 PM Tomaz Canabrava <tcanabr...@kde.org> wrote: > > > On Thu, 17 Aug 2023 at 18:29 Carl Schwan <carl.sch...@gnupg.com> wrote: > >> On Thursday, August 17, 2023 11:18:24 AM CEST Tomaz Canabrava wrote: >> > Hello Fellow KDE Devs, >> > >> > I'm here, formally asking for a review of the Codevis project, to move >> > forward and make it a part of kdesdk. >> >> Very cool project, I was amazed by the presentation of it from tarcisio >> at >> Akademy. >> >> > Currently we are using parts of KWdigetsAddons as a submodule >> > Most things that are related to buildsystems will be moved to craft / >> > kdesrc-build as soon as possible, right now we rely in conan for windows >> > and mac, plus a hand-written build script that downloads and builds llvm >> > for those platforms. >> > >> > Things that I know that are out of KDE Accordance: >> > - Translation System (uses Qt's tr() system) >> >> This isn't an issue and we have other KDE projects using the tr() system. >> But >> if you want to port to ki18n, it's best to do it now since you don't >> seems to >> have any translations yet. >> >> > - Settings System (it uses my own configuration parser that resembles >> QML) >> >> Yeah probably best to use kconfigxt or make your configuration parser >> part of >> kconfigxt next gen ;) >> >> > - Folder naming specification (follows the lakosian naming >> specification) >> >> I don't think we have any folder (and file) naming specification in kde, >> or at >> least if we have one, it varies a lot between projects. >> >> > - CI used is based on Gitlab, but fails on KDE >> >> When trying to build it on my laptop it failed, due to the requirement of >> clang 16. This might also be an issue with the kde ci on tumbleweed. > > > Carl, > > There’s no requirement for clang16 (I build with 15, tarcisio builds with > 14, the previous ci had 13, I believe) > > Mind if you share the build logs? > > Best > > > > >> >> > The current repository of Codevis is: >> > https://invent.kde.org/tcanabrava/codevis >> > >> > The KDE developers on this project are me, tarcisio fischer (that >> presented >> > Codevis on Akademy), and Richard Dale. >> > >> > Best regards, >> > Tomaz >> >>