[GNC-dev] Build error
Stephen M. Butler
Stephen.M.Butler51 at gmail.com
Thu Jan 5 16:35:45 EST 2023
This is the script I was given (I forget who donated it) to load
dependencies on a Unix type box. I am on Ubuntu and have upgraded to
22.10. I think originally ran the script on 18.10 or 19.04.
save this script then run it using sudo ...
#!/bin/bash
echo "Script to install development environment for GnuCash ~V3.0"
echo ""
echo "Installing build environment:"
echo " build-essential"
apt --yes --force-yes install build-essential
echo " cmake"
apt --yes --force-yes install cmake
echo " ninja-build"
apt --yes --force-yes install ninja-build
echo ""
echo "Installing GnuCash dependencies and development headers:"
echo " libglib2.0 and dev headers"
apt --yes --force-yes install libglib2.0 libglib2.0-dev
echo " libxml2 libxml++2.6-dev libxml2-utils"
apt --yes --force-yes install libxml2 libxml++2.6-dev libxml2-utils
echo " libxslt1.1 libxslt1-dev"
apt --yes --force-yes install libxslt1.1 libxslt1-dev
echo " libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev"
apt --yes --force-yes install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev
echo " gtk+3.0 libgtk-3-dev"
apt --yes --force-yes install gtk+3.0 libgtk-3-dev
echo " zlib1g zlib1g-dev"
apt --yes --force-yes install zlib1g zlib1g-dev
echo " guile-2.0 guile-2.0-dev"
apt --yes --force-yes install guile-2.0 guile-2.0-dev
echo " swig 3.0 on LM19 2.0 on Lm18?"
apt --yes --force-yes install swig
echo " apt-get install libboost-all-dev"
apt-get install libboost-all-dev
echo " libsecret-1-0 libsecret-1-0-dev"
apt-get install libsecret-1-0 libsecret-1-0-dev
echo " AqBanking Tools"
echo " aqbanking-tools libaqbanking-dev"
apt-get install aqbanking-tools libaqbanking-dev
echo " gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev"
apt-get install gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev
echo " ktoblzcheck libktoblzcheck1-dev"
apt-get install ktoblzcheck libktoblzcheck1-dev
echo " OFX support"
echo " libofx libofx-dev"
apt-get install libofx-dev
echo " xsltproc"
apt-get install xsltproc
echo " Database backend support"
echo " libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql libdbd-sqlite3"
apt-get install libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql libdbd-sqlite3
echo " Python support"
apt-get install python3-pytest
echo " Google Test"
apt --yes --force-yes install googletest
On 1/5/23 13:18, ml enquirer wrote:
> Hi,
>
> Thanks for all your hard work on gnucash; it's fantastic.
>
> To try and debug some budget reporting issues I'm having (
> https://lists.gnucash.org/pipermail/gnucash-user/2023-January/104734.html),
> I'm trying to build for the first time. I *think* I installed all the
> dependencies, but I'm running up against the following build error.
>
> Is it obvious to you what I must be doing wrong? Could it be related to the
> fact that I'm trying to build on a system that already has gnucash
> installed? I see notes during compilation like:
> ;;; note: source file <my home
> dir>/gnucash/gnucash-build/share/guile/site/3.0/gnucash/reports/standard/trial-balance.scm
> ;;; newer than compiled
> /usr/lib/guile/3.0/site-ccache/gnucash/reports/standard/trial-balance.go
>
> Many thanks,
> D
>
> ```
> Backtrace:
> In /usr/bin/guild:
> 72:17 19 (main _)
> In srfi/srfi-1.scm:
> 634:9 18 (for-each #<procedure 7fbff6aaf7d0 at scripts/compile.…> …)
> In scripts/compile.scm:
> 279:27 17 (_ _)
> In system/base/target.scm:
> 65:6 16 (with-target _ _)
> In system/base/compile.scm:
> 187:6 15 (compile-file _ #:output-file _ #:from _ #:to _ #:env _ …)
> 53:4 14 (call-with-output-file/atomic _ _ _)
> In ice-9/boot-9.scm:
> 1752:10 13 (with-exception-handler _ _ #:unwind? _ # _)
> In system/base/compile.scm:
> 69:11 12 (_)
> 190:11 11 (_ #<closed: file 7fbfee028150>)
> 331:39 10 (read-and-compile #<input: report-menus.scm 13> #:from _ …)
> 261:27 9 (_ _ _)
> In ice-9/boot-9.scm:
> 2836:4 8 (save-module-excursion #<procedure 7fbfd7d21a20 at lang…>)
> In language/scheme/compile-tree-il.scm:
> 31:16 7 (_)
> In ice-9/psyntax.scm:
> 1218:36 6 (expand-top-sequence (#<syntax:report-menus.scm:35:0 …>) …)
> 1210:19 5 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …)
> 259:10 4 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …)
> In unknown file:
> 3 (load-extension "libgnc-gnome" "scm_init_sw_gnome_module")
> In system/foreign-library.scm:
> 190:25 2 (load-foreign-library _ #:extensions _ # _ #:search-path …)
> In unknown file:
> 1 (dlopen "/usr/lib/libgnc-gnome.so" 1)
> In ice-9/boot-9.scm:
> 1685:16 0 (raise-exception _ #:continuable? _)
>
> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
> In procedure dlopen: file "/usr/lib/libgnc-gnome.so", message
> "/usr/lib/libgnc-gnome.so: undefined symbol: gnc_get_euro"
> ```
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
--
Stephen M Butler, PMP, PSM
Stephen.M.Butler51 at gmail.com
kg7je at arrl.net
253-350-0166
-------------------------------------------
GnuPG Fingerprint: 8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8
More information about the gnucash-devel
mailing list