Robert, Cool. If they should wind up writing some nice unit tests for areas where our coverage is poor (pretty much everywhere) we’ll happily and gratefully take them.
Regards, John Ralls > On Jan 23, 2018, at 4:26 PM, Robert Merkel <[email protected]> wrote: > > Thanks all. > > I realised the VM I was working with was an LTS version, and upgraded to the > most recent Ubuntu release. Gnucash built without problems in the upgraded > VM. > > It seems like the fixes were a good piece of housekeeping anyway. > > Just to let you know it's looking increasingly likely I'm going to have a > bunch of students poking and prodding at gnucash some time in April. I'll > make sure to file bug reports for any real bugs they find. I'll ask them to > route any questions they have through me, so it shouldn't result in masses of > mailing list traffic. > > Regards, > > Robert. > > On Wed, 24 Jan 2018 at 11:19 John Ralls <[email protected] > <mailto:[email protected]>> wrote: > > > > On Jan 22, 2018, at 6:56 PM, Robert Merkel <[email protected] > > <mailto:[email protected]>> wrote: > > > > 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. > > Hi, Robert. > > Welcome back! Chris mentioned his meeting with you on IRC. > > Thanks for bringing those to our attention. I've pushed a fix. > > You will need to install xsltproc. In some distros it's part of the libxslt > package, which may be why it wasn't mentioned separately in > README.dependencies. You won't need makeinfo, I've made that optional. It's > only for an obsolete design information document that is now mostly > superseded by Doxygen comments. > > The webkit2gtk-3.0 package provided by Ubuntu 14.04LTS is fine, and CMake did > correctly detect it and set the compile accordingly--the first time through. > If you then subsequently ran cmake again it would see that WEBKIT_FOUND was > true and set up for the preferred webkit2gtk-4.0. I've corrected that by > having separate WEBKIT2_3_FOUND and WEBKIT2_4_FOUND variables. > > Regards, > John Ralls > > _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
