Version dependency for KF5CalendarCore package
I'm just getting into Kirigami development and chose to build the desktop version of Kongress as a first task :-)
After the cmake ..
step of the build instructions, I see this output without errors (abridged):
-- The following REQUIRED packages have been found:
* ECM (required version >= 5.63.0)
* ...
* Qt5 (required version >= 5.7.0)
* Gettext
* KF5CalendarCore
The make
step however will fail at any #include <KCalendarCore/…>
statements. I discovered that under Ubuntu 19.10 the relevant files are rather contained in /usr/include/KF5/KCalCore/KCalCore/*
. Indeed, include statements of the form #include <KCalCore/…>
are accepted … but of course later executing the binary will fail with other errors.
I assume that the naming difference is because my version of the KF5CalendarCore package is too old. There is indeed a name change commit where KCalCore was renamed to KCalendarCore.
To make it clearer why this error is happening, it would be great to add a dependency on the minimum KF5CalendarCore package version to the cmake
step, similar to how it's done for some of the other packages already.