mirror of https://github.com/Gnucash/gnucash
* Ensure all the files included in report.scm are built before any module calls '(use-modules (gnucash report))' * Break circular dependency between report.scm and the files it loads via '(load-from-path ...)' For example file 'gnucash/report/html-linechart' is loaded via '(load-from-path ...)' in 'reports.scm' it shouldn't call '(use-modules (gnucash report))'. That would make it indirectly depend on its own. * In the same way 'engine-utilities.scm' was in a circular dependency loop with 'engine.scm' though even more indirectly via (gnc-module-load ...)'. The initialization code of libgncmod-engine calls '(use-modules (gnucash engine))' which in turn tries to load-from-path 'engine-utilities.scm', completing the loop.pull/588/head
parent
0b3752d9cb
commit
617c4c4ade
Loading…
Reference in new issue