I was just trying to update my O2/dev. I have updated both O2 and alidist. Now, the compilation is failing in the DebugGUI with the following error:
-- Could NOT find GLFW (missing: GLFW_DIR)
CMake Error at DebugGUI/CMakeLists.txt:98 (install):
install TARGETS given target "imgui_demo" which does not exist.
I do not have the GLFW installed, but I thought that this is optional (which is also written on the QualityControl QuickStart page). Is the GLFW now necessary?
Hi,
I have removed GLFW from a build machine and recompiled O2 and QC. It worked.
The line number in the quote above is bothering me. There is no line 98 in DebugGUI/CMakeLists.txt. What is your platform ? @eulisse any idea ?
Cheers,
Barth
Actually, I now see the GLFW indeed has been build this time, and it seems even successful, although I never installed it by myself - has anything changed here in the corresponding build recipe?
In any case, I uploaded both the output of aliBuild and the error log of the DebuiGUI to cernbox: aliBuildO2.log log (DebugGUI)
Unfortunately, it does not. Although I have to admit, that I now first updated alidist and found that there was only one commit reverting another commit from this morning. Then I realised, that the commit above is not yet in alidist. So I just changed this one line in the debuggui.sh file, but without success.
yesterday evening I just tried by replacing this version of the DegubGUI myself and it worked. Now I have updated alidist/master, O2/dev and QualityControl/master and tried to recompile. DebugGUI is still fine, but now qcg is failing with the error:
../tobject2json.cc: In member function 'virtual void TObjectAsyncWorker::Execute()':
../tobject2json.cc:23:31: error: 'class o2::quality_control::repository::DatabaseInterface' has no member named 'retrieveJson'; did you mean 'retrieveMOJson'?
output = BackendInstance->retrieveJson(path.substr(0, slashIndex), path.substr(slashIndex + 1));
^~~~~~~~~~~~
retrieveMOJson
tobject2json.target.mk:128: recipe for target 'Release/obj.target/tobject2json/tobject2json.o' failed
Thanks! It worked for me. Actually, to be more precise, I first just pull alidist from the OGUI-471 branch and the build failed again, this time not even creating a log file. I tried updating also O2/dev and QualityControl/master, and after that everything compiled successfully.
I have seen the announcement that QC v0.20.0 has been released and hence, I have updated my O2/dev and QualityControl/master again and also wanted to update alidist/master. As I had this one commit changing the QCG version to 1.6.9 still in, I actually had to reset --hard alidist. After that, QCG failed again with the same error message as before. Now, I have rebased to the OGUI-471 branch and it works again. Is this the expected behaviour? Or have I maybe been just a little bit too fast? Although the last commit in QualityControl has the message v0.20.0, so this seems to be fine.
Hello
I have similar error with today dev and alidist.
CMake Error at cmake/O2AddLibrary.cmake:69 (add_library):
Target “O2lib-Framework” links to target “AliceO2::DebugGUI” but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
Call Stack (most recent call first):
Framework/Core/CMakeLists.txt:19 (o2_add_library)