Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Confusing error message when libsqlite is missing during "cmake ." #1143
Details for the issue
When trying to bisect #1142 I didn't quite read what dependencies I need and just tried following the errors that "cmake ." gives me. This eventually lead me to this message:
From this message it seems that what is missing is the QScintilla dependency (which actually isn't true as it's part of the sources) but in fact, the missing dependency was libsqlite in my case. It would save quite a lot of time to the project newcomers if the message was a bit clearer.
Useful extra information
I'm opening this issue because:
I'm using DB4S on:
I'm using DB4S version:
I have also:
Yeah, the first error line
I've personally had the exact same thought process re "QScintilla is missing..." when coming back to compiling DB4S after a few weeks doing something else. Not sure how to fix it though.
There are a couple of different checks for QScintilla being done, and that warning comes from the failure of one of them. Maybe we need to suppress that message entirely, and have a later conditional warning about missing QScintilla if it's really still missing after they all run...
added a commit
Sep 30, 2017
I've just fixed the cmake script to not print a warning if the QScintilla library wasn't found since the warning really isn't useful at all