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