D5447: Only add auto-detected compilers to model if they actually exist
Milian Wolff
noreply at phabricator.kde.org
Thu Jan 24 15:48:33 GMT 2019
mwolff requested changes to this revision.
mwolff added a comment.
This revision now requires changes to proceed.
the path of the compiler is now always the path of the compiler in the local host, which breaks when you have a runtime with a different setup. I think the changes that use `QStandardPaths` in `registerDefaultCompilers` should be undone and we should instead check the validity better elsewhere.
So, the question really is: Why was the code inloc 213 in `compilerprovider.cpp` not working for you? If `gcc` wasn't installed, we should get:
- `compiler->path() == "gcc"`, i.e. not absolute
- `QStandardpaths::findExecutable("gcc", path)` should always return false for all the entries in your `PATH`
- we should thus never set the gcc compiler
please debug why the above didn't work for you
REPOSITORY
R32 KDevelop
REVISION DETAIL
https://phabricator.kde.org/D5447
To: arrowd, mwolff, arichardson
Cc: skalinichev, apol, kdevelop-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20190124/dd871141/attachment.html>
More information about the KDevelop-devel
mailing list