Hello all. If you dig far enough into the mailing list archives or the changelogs, you might find me :)
I spoke to Christopher Lam recently, who told me about the work he's been doing on the transaction report which I worked on many many years ago. These days, my day job is teaching students about software engineering and, this upcoming semester, I'm teaching a unit on testing and quality assurance. For one of the assignments, we need some software for students to test, and I thought I might get them to test Gnucash. So, for the first time for quite a while, I have tried to download and build gnucash from the git repository using cmake. I've found the following build issues: * The build process requires xsltproc and makeinfo, which are not mentioned in the dependency list and cmake doesn't seem to check for them. * The build failed on my Ubuntu machine with the stock version of libwebkit2-gtk available on that distribution (2.4.11). It appears that Gnucash requires version 2.6 of this library, as "WebKitNavigationAction" was apparently added in version 2.6. Again, the minimum version isn't listed and cmake doesn't have a check for it. Hope this is useful. Regards, Robert Merkel. PS Specific build error follows below: /home/xubuntu/src/gnucash/gnucash/html/gnc-html-webkit2.c: In function ‘perform_navigation_policy’: /home/xubuntu/src/gnucash/gnucash/html/gnc-html-webkit2.c:604:6: error: unknown type name ‘WebKitNavigationAction’ WebKitNavigationAction *action = ^ /home/xubuntu/src/gnucash/gnucash/html/gnc-html-webkit2.c:605:7: error: implicit declaration of function ‘webkit_navigation_policy_decision_get_navigation_action’ [-Werror=implicit-function-declaration] webkit_navigation_policy_decision_get_navigation_action (decision); ^ /home/xubuntu/src/gnucash/gnucash/html/gnc-html-webkit2.c:605:7: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] /home/xubuntu/src/gnucash/gnucash/html/gnc-html-webkit2.c:606:10: error: implicit declaration of function ‘webkit_navigation_action_get_navigation_type’ [-Werror=implicit-function-declaration] if (webkit_navigation_action_get_navigation_type (action) != ^ /home/xubuntu/src/gnucash/gnucash/html/gnc-html-webkit2.c:612:12: error: implicit declaration of function ‘webkit_navigation_action_get_request’ [-Werror=implicit-function-declaration] req = webkit_navigation_action_get_request (action); ^ /home/xubuntu/src/gnucash/gnucash/html/gnc-html-webkit2.c:612:10: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] req = webkit_navigation_action_get_request (action); ^ cc1: all warnings being treated as errors gnucash/html/CMakeFiles/gncmod-html.dir/build.make:163: recipe for target 'gnucash/html/CMakeFiles/gncmod-html.dir/gnc-html-webkit2.c.o' failed make[2]: *** [gnucash/html/CMakeFiles/gncmod-html.dir/gnc-html-webkit2.c.o] Error 1 CMakeFiles/Makefile2:8610: recipe for target 'gnucash/html/CMakeFiles/gncmod-html.dir/all' failed make[1]: *** [gnucash/html/CMakeFiles/gncmod-html.dir/all] Error 2 Makefile:160: recipe for target 'all' faile _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel