| Summary: | Import a project installed by kdesrc-build | ||
|---|---|---|---|
| Product: | [Applications] kdevelop | Reporter: | ederag <edera> |
| Component: | Build tools: CMake | Assignee: | kdevelop-bugs-null |
| Status: | REPORTED --- | ||
| Severity: | wishlist | ||
| Priority: | NOR | ||
| Version First Reported In: | 5.5.1 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
Importing in kdevelop the okular/CMakeLists.txt project installed through `kdesrc-build okular`, code navigation failed: Hovering on a method or hitting Alt does not bring any information (usually, it says where it has been defined, allowing easy navigation, it's great !) Note: grep build-dir ~/.kdesrc-buildrc build-dir /usr/local/build/kde/build # Where the source build is run (not in the standard place for disk space/speed/no-backup reasons) This report shares how this has been solved, thanks to <frinring> help on freenode #kdevelop: [17:31] <frinring> ederag: so in the project configuration, in the page "CMake", at the top you want to have the entry pointing to the toplevel build dir of okular you use with kdesrc-build. That's the directory shown by grep build-dir ~/.kdesrc-buildrc Now all the variables point to the /usr/local/build/kde ... great ! And a few minutes later (5-15 min ?), the semantic highlighting just came on. code navigation works ! Now configure the launch: workaround https://bugs.kde.org/show_bug.cgi?id=420630#c1 Settings > configure kdevelop > Environment > profile > Add "kde" add a line with variable: QT_PLUGIN_PATH value: /usr/local/build/kde/install/lib64/plugins run > Configure Launches > Add > choose a name, e.g. 'kdesrc-build run' Script interpreter: perl Always run the same file : file:///home/ederag/share/prog/kde/kdesrc-build/kdesrc-build Arguments: --run okular Environment: kde (the one created above) since the launch passes through a script, the process has to be attached manually: https://docs.kde.org/trunk5/en/extragear-kdevelop/kdevelop/attaching-the-debugger-to-a-running-process.html Of course it could be possible to add these instructions, e.g. in https://docs.kde.org/trunk5/en/extragear-kdevelop/kdevelop/setting-up-a-session-and-importing-an-existing-project.html#option-2--importing-a-project-that-is- already-on-your-hard-drive but it would be great if this could be integrated into the wizard itself.