[GNC] piecharts/linecharts turned blank in reports after upgrade

Dong Lin c54e-gnucash at yahoo.com
Sun Jul 25 15:03:12 EDT 2021


This looks like a chartjs build issue.  If I create this link, charts
start showing.

ln -s $(src_dir)/borrowed/chartjs $(build_dir)/share/gnucash/chartjs


>
> Thanks for the instructions Christoper. The src file is missing in the
> html export.
>
> $ grep script gnc-report.html
> </style></head><body bgcolor="#ffffff"><script language="javascript"
> type="text/javascript" src="file:///"></script>
> <script id='script-chart173'>
> </script><table cellspacing="0" cellpadding="4"
> border="0"><thead><tr><th>Date</th>
>
>
> Did the same thing for my 3.x builds, they all have these:
>
>
> </style></head><body bgcolor="#ffffff"><script language="javascript"
> type="text/javascript"
> src="file:////home/build3-3.11/share/gnucash/jqplot/jquery.min.js"></script>
> <script language="javascript" type="text/javascript"
> src="file:////home/build3-3.11/share/gnucash/jqplot/jquery.jqplot.js"></script>
> <script language="javascript" type="text/javascript"
> src="file:////home/build3-3.11/share/gnucash/jqplot/jqplot.barRenderer.js"></script>
> <script language="javascript" type="text/javascript"
> src="file:////home/build3-3.11/share/gnucash/jqplot/jqplot.cursor.js"></script>
> <script language="javascript" type="text/javascript"
> src="file:////home/build3-3.11/share/gnucash/jqplot/jqplot.categoryAxisRenderer.js"></script>
> <script language="javascript" type="text/javascript"
> src="file:////home/build3-3.11/share/gnucash/jqplot/jqplot.highlighter.js"></script>
> <script language="javascript" type="text/javascript"
> src="file:////home/build3-3.11/share/gnucash/jqplot/jqplot.canvasTextRenderer.js"></script>
> <script language="javascript" type="text/javascript"
> src="file:////home/build3-3.11/share/gnucash/jqplot/jqplot.canvasAxisTickRenderer.js"></script>
> <script id="source">
> </script><table cellspacing="0" border="0"
> cellpadding="4"><thead><tr><th>Date</th>
>
>
>
>> Try exporting the report to HTML and view source to determine where it's
>> trying to find chartjs sources.
>>
>> On Sun, 25 Jul 2021, 9:06 am Dong Lin via gnucash-user, <
>> gnucash-user at gnucash.org> wrote:
>>
>>>
>>> I created a fresh VM using ubuntu 21.04, minimal install with no
>>> gnucash
>>> installed.
>>>
>>> $ sudo apt-get build-dep gnucash
>>> $ git clone https://github.com/Gnucash/gnucash.git
>>> $ cd gnucash
>>> $ git reset --hard 4.6
>>> $ mkdir ../build && cd ../build
>>> $ cmake ../gnucash
>>> $ make -j8
>>> $ ./bin/gnucash
>>>
>>> the resulting gnucash produced blank charts.  tables are visible when
>>> enabled.
>>>
>>>
>>> > No, that switches only the libgnc*.so libs in lib/gnucash. There are
>>> > others in lib/.
>>> >
>>> > You cannot build GnuCash with an installed GnuCash. You must `sudo
>>> apt-get
>>> > remove gnucash` then `rm -rf *` your build directory and re-run cmake
>>> &&
>>> > ninja.
>>> >
>>> > Regards,
>>> > John Ralls
>>> >
>>> >
>>> >> On Jul 20, 2021, at 9:16 PM, Dong Lin <c54e-gnucash at yahoo.com>
>>> wrote:
>>> >>
>>> >>
>>> >> vm-ubuntu-1:~/src/build-gnucash$ mv lib lib-local-build
>>> >> vm-ubuntu-1:~/src/build-gnucash$ ln -s
>>> /usr/lib/x86_64-linux-gnu/gnucash
>>> >> lib
>>> >>
>>> >> this only switches the libgnc-*.so libs only.  all other libs
>>> continue
>>> >> to
>>> >> point to /usr/lib.
>>> >>
>>> >> vm-ubuntu-1:~/src/build-gnucash$ ./bin/gnucash
>>> >> ./bin/gnucash: symbol lookup error: ./bin/gnucash: undefined symbol:
>>> >> gnc_run_report_with_error_handling
>>> >>
>>> >>
>>> >>> Switched how? What libwebkit2gtk.so and libjavascriptcoregtk.so was
>>> >>> libgnc-html.so linked to if not the ones in /usr/lib?
>>> >>>
>>> >>> Regards,
>>> >>> John Ralls
>>> >>>
>>> >>>> On Jul 20, 2021, at 7:55 PM, Dong Lin <c54e-gnucash at yahoo.com>
>>> wrote:
>>> >>>>
>>> >>>>
>>> >>>> On a freshly installed Ubuntu 21.04 VM with apt installed GNC 4.4.
>>> the
>>> >>>> apt
>>> >>>> installed GNC runs fine with charts visible.
>>> >>>>
>>> >>>> But locally built GNC (tip of the latest maint branch) has the
>>> same
>>> >>>> issue.
>>> >>>> I tried switching the libs in build_dir to point to
>>> >>>> /usr/lib/x86_64-linux-gnu/gnucash,  but the local gnucash
>>> encountered
>>> >>>> an
>>> >>>> undefined symbol gnc_run_report_with_error_handling and couldn't
>>> >>>> start.
>>> >>>>
>>> >>>> apt removed the system gnucash, purged ~/.cache. reran the local
>>> gnc,
>>> >>>> same
>>> >>>> problem, blank charts.
>>> >>>> only the table is visible.
>>> >>>>
>>> >>>> the build environment was prepared with apt-get build-dep gnucash
>>> as
>>> >>>> instructed.
>>> >>>>
>>> >
>>>
>>>
>>> _______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user at 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.
>>>
>>
>
>




More information about the gnucash-user mailing list