Hi, I don't see a make install step in your instructions. As far as I know charts will not render when running gnucash from the build directory. I don't remember exactly why this goes wrong, but when you look at the generated html source you'll notice the path the javascript is missing when run from the build directory.
Regards, Geert Op zondag 25 juli 2021 03:05:28 CEST schreef Dong Lin via gnucash-user: > 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-gnuc...@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-gnuc...@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@gnucash.org _______________________________________________ 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.