В Mon, 13 Jan 2025 19:27:53 +0100 Sylvain Sécherre via R-SIG-Debian <r-sig-debian@r-project.org> пишет:
> I try to build KDEStateMachineEditor with cmake. This soft includes > GraphViz, which includes himself SWIG which needs R. Judging by the CMakeLists.txt belonging to GraphViz [*], it should be possible to disable its SWIG support by setting -DENABLE_SWIG=OFF. The exact check for R is done using pkg-config: >> if(NOT ENABLE_R STREQUAL "OFF") >> if(PkgConfig_FOUND) >> pkg_check_modules(R R) The check might be not exactly correct - on my Debian Bookworm installation, pkg-config libR succeeds, but pkg-config R doesn't - but neither of that should be required to compile GraphViz for the purpose of rendering state machine graphs for KDStateMachineEditor. And it isn't, CMakeLists.txt just shrugs and moves on: >> else() >> message(STATUS "setting -DENABLE_R=OFF") >> set(ENABLE_R OFF) >> endif() We can see this code working in your CMake log: > Package 'R', required by 'virtual:world', not found > setting -DENABLE_R=OFF Does it really fail after that? If not, feel free to ignore this message. If yes, the problem must be somewhere below. I've installed libgraphviz-dev and configured the project with cmake -S . -DKDSME_INTERNAL_GRAPHVIZ=false -B build ...and it seems to have successfully compiled. 'make test' succeeds too, and I can launch build/bin/kdstatemachineeditor and try things in the user interface. -- Best regards, Ivan [*] https://gitlab.com/graphviz/graphviz/-/blob/main/CMakeLists.txt?ref_type=heads _______________________________________________ R-SIG-Debian mailing list R-SIG-Debian@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-debian