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

John Ralls jralls at ceridwen.us
Thu Jul 22 23:05:05 EDT 2021


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.
>>> 



More information about the gnucash-user mailing list