The libical dependency is only used by the ical export plugin so it's not really a KMyMoney dependency. I think by default it's AUTO meaning that if found the plugin is built or skipped otherwise.
I agree that a better feature optional dependency map would be useful. Regards, Cristian 2016-05-24 2:34 GMT+03:00 Jack <ostrof...@users.sourceforge.net>: > Since I finally got the latest gwenhywfar to compile, I was able to get the > frameworks branch to compile and run. However, think I don't fully > understand the optional dependency issues. > > In ccmake, I can turn ENABLE_LIBICAL to ON or OFF, and I see the appropriate > change in the configure output. (I have not actually tested what changes in > the ultimate compiled KMM.) > > What I do see at the end of the configure output is: > KDE PIM holidays: yes > KDE PIM encryption: yes > KDE PIM addressbook: no > (It also gave an expected warning that it did not find KF5Akonadi.) > > However - it is only the KF5PIM stuff (by my description) I don't have. I > DO have kholidays 16.04.1 installed. (As far as I can tell, Akonadi is a > hard requirement for the framework addressbook.) This seems to imply that > the holidays and the addressbook are really separate issues, and also both > separate from the libical stuff. Is there any reason to have a manual > selection on LIBICAL? Would it not make sense to treat it like the holidays > and addressbook? Include it if the library is found, and otherwise not. > > Also, is there a good description of exactly what each of these dependencies > allows or prevents in KMM by its presence or absense? > > Jack