Thanks!
Regards, Adrien > On Sep 10, 2019 w37d253, at 1:36 PM, Geert Janssens > <geert.gnuc...@kobaltwit.be> wrote: > > In gnucash 3.x all uses of gnucash printf have been replaced with guile's own > "format" function [1]. The printf hack was calling the c-function printf, > which is adding overhead for no gain. > > The same conversion from printf to (format ) will have to be applied to > Doug's > reports. > > Regards, > > Geert > > [1] https://www.gnu.org/software/guile/manual/guile.html#index-format-1 > > Op dinsdag 10 september 2019 19:48:32 CEST schreef Adrien Monteleone: >> cat $TMPDIR/gnucash.trace >> >> will show some info, but as I noted in the first post, not enough to >> determine which report(s) are the problem. >> >> However, running GnuCash from the terminal like so: >> >> /Applications/Gnucash.app/Contents/MacOS/Gnucash --debug --log gnc.scm=debug >> >> Will generate more info that is useful. The output I included in the first >> post are from 3 such runs. >> >> This is documented at: >> https://wiki.gnucash.org/wiki/Custom_Reports#Debugging_your_report >> >> From there, the tracefile is output to stderr which in this case was the >> same terminal. So I only need to see if the report(s) showed up in the >> menu, and then checked the terminal each time as I uncommented them one by >> one in the config-user.scm file. >> >> Each one that has a problem was indicated in the terminal by a ‘failed to >> compile’ error and noted the info about `gnucash main` not being found. (as >> well as the `printf` module) >> >> I tried changing from loading `gnucash main` to `gnucash utilities` on a >> hunch. (no real expectation that would work of course since the referenced >> code is likely entirely different) That exposed a failure for `printf` >> which I then commented out, but of course, the later code needs it, so it >> still failed. I’d have to know what was in `gnucash main` that the report >> needs as well as how it used `printf` and then re-write all of that. As I >> don’t yet know Scheme, I’m not able to do so just yet. I was hoping Doug >> (who published these reports) might have updated them. >> >> Regards, >> Adrien >> >>> On Sep 10, 2019 w37d253, at 11:07 AM, Geert Janssens >>> <geert.gnuc...@kobaltwit.be> wrote: >>> >>> Hi John, >>> >>> As you suggest this is likely due to errors in the report code. If so >>> there >>> should be more details either in the gnucash trace file or on the console. >>> I'm not on Macos so I'm not sure where console messages get written for >>> applications that are launched from the gui. >>> You may be able to run gnucash in a terminal in which case these message >>> will probably be printed in that terminal. >>> >>> Regards, >>> >>> Geert >>> >>> Op dinsdag 10 september 2019 16:39:47 CEST schreef John Morris: >>>> Hi Adrien, >>>> >>>> I worked my way through the GnuCash wiki on loading custom reports at >>>> >>>> https://wiki.gnucash.org/wiki/Custom_Reports#Where_to_find_existing_repor >>>> ts >>>> . I made a tiny bit of headway, but not much. >>>> >>>> I have set up a new file called config-user.scm in ~/Library/Application >>>> >>>> Support/GnuCash on my fully updated Mojave system. This replaced the >>>> filed >>>> called config.user I copied from my Yosemite installation running GnuCash >>>> 2.6.16. >>>> >>>> As part of following the instruction on the wiki, I copied the Hello >>>> World >>>> >>>> report from the GnuCash application package and modified it slightly to >>>> be >>>> different from the example report. I then placed it in >>>> ~/Library/Application Support/GnuCash/John Report and added >>>> >>>> (load (gnc-build-userdata-path "John-Report.scm”)) >>>> >>>> as the first line of config-user.scm. This loaded a report called John >>>> Report into the top level of the Reports menu, so I know I at least have >>>> that part working. >>>> >>>> However, using a similar line in the config-user.scm file for the reports >>>> I >>>> downloaded from this list gives me nothing in the Reports menu. In fact, >>>> if >>>> I place those lines before the John-Report line, even it does not appear. >>>> I >>>> guess some problem in those other reports is terminating the whole >>>> loading >>>> process. That seems like an odd way of doing things. I tried this singly >>>> with each report an none of them worked, including the consolidation >>>> report >>>> Doug Doughty contributed on June 4, 2018 as an update to work with >>>> GnuCash >>>> 3.1. >>>> >>>> I guess I have to wait until I have time to learn Scheme or someone else >>>> updates these reports to work with GnuCash’s ever-changing interface. >>>> >>>> Best, >>>> John >>>> >>>>> On Sep 9, 2019, at 5:57 PM, Adrien Monteleone >>>>> <adrien.montele...@lusfiber.net> wrote: >>>>> >>>>> I didn’t get to test #1 & #2 again, but sticking with #3, I started >>>>> GnuCash with >>>>> >>>>> --debug --log gnc.scm=debug >>>>> >>>>> And got some useful info. >>>>> >>>>> It seems all but one of the reports were using: >>>>> >>>>> (use-modules (gnucash main)) >>>>> >>>>> which apparently doesn’t exist any more. >>>>> >>>>> The one report that did work was using: >>>>> >>>>> (use-modules (gnucash utilities)) >>>>> >>>>> I haven’t had a look yet to see what the changes were and what that >>>>> includes. >>>>> >>>>> The other failing reports also use: >>>>> >>>>> (use-modules (gnucash printf)) >>>>> >>>>> which apparently also doesn’t exist and was commented out in the one >>>>> working report. >>>>> >>>>> Unfortunately, the code for those reports would have to be updated it >>>>> seems to avoid those modules as they fail with them commented out. >>>>> (understandably) >>>>> >>>>> The following loads and runs correctly: >>>>> >>>>> consolidate-transactions.scm >>>>> >>>>> The following all fail and need to be updated: >>>>> >>>>> compare-cash-flows.scm >>>>> current-vs-average.scm >>>>> transaction-budget.scm >>>>> reconcile.scm (supposedly a re-write, was this already incorporated into >>>>> the included report?) missing-checks.scm (I don’t use this, but noticed >>>>> it failed as well) >>>>> >>>>> If anyone has any info on fixing the above reports with respect to the >>>>> main & printf modules, or where I might find more current versions, many >>>>> thanks. >> >> _______________________________________________ >> gnucash-user mailing list >> gnucash-user@gnucash.org >> To update your subscription preferences or to unsubscribe: >> https://lists.gnucash.org/mailman/listinfo/gnucash-user >> If you are using Nabble or Gmane, please see >> https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- >> Please remember to CC this list on all your replies. >> You can do this by using Reply-To-List or Reply-All. > > > > > _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.