[GNC-dev] build fail maint and master related to scm - no code for module

Richard Ullger rullger at gmail.com
Fri Feb 28 09:51:25 EST 2020


> 
> That kind of error usually means that the build is finding the wrong
> libraries and guile caches. One way around that is to uninstall GnuCash but
> if you keep your books on the same computer that you develop you probably
> don't want to do that. In that case the simplest approach is to set up a VM
> to develop in.
> 
> Regards,
> John Ralls
> 

John,

I've been seeing similar errors compiling from git since the release of 3.8. 3.7 built ok from 
git and I can build 3.8 from the tar source file.

I'm building in a clean chroot on an Arch system.

cmake .. \
   -DCMAKE_INSTALL_PREFIX=/usr \
   -DCMAKE_INSTALL_LIBDIR=/usr/lib \
   -DCOMPILE_GSCHEMAS=OFF \
   -DWITH_AQBANKING=OFF \
   -DWITH_OFX=OFF \
   -DWITH_SQL=OFF \
   -DWITH_PYTHON=ON \
   -DCMAKE_BUILD_TYPE=RelWithDebInfo \
   -DCMAKE_C_FLAGS=-Wno-stringop-truncation


[ 92%] Generating ../../../lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/lot-
viewer.go
cd /build/gnucash-git/src/gnucash-git/build/gnucash/report/standard-reports && /usr/bin/
cmake -E env LD_LIBRARY_PATH=/build/gnucash-git/src/gnucash-git/build//lib:/build/
gnucash-git/src/gnucash-git/build//lib/gnucash GNC_UNINSTALLED=YES GNC_BUILDDIR=/
build/gnucash-git/src/gnucash-git/build GUILE_LOAD_PATH=/build/gnucash-git/src/
gnucash-git/gnucash/report/standard-reports:/build/gnucash-git/src/gnucash-git/build/
gnucash/report/standard-reports:/build/gnucash-git/src/gnucash-git/build/libgnucash/
scm:/build/gnucash-git/src/gnucash-git/build/share/gnucash/scm 
GUILE_LOAD_COMPILED_PATH=/build/gnucash-git/src/gnucash-git/build/gnucash/report/
standard-reports:/build/gnucash-git/src/gnucash-git/build//lib/gnucash/scm/ccache/2.2 
GNC_MODULE_PATH=/build/gnucash-git/src/gnucash-git/build//lib:/build/gnucash-git/src/
gnucash-git/build//lib/gnucash: /usr/bin/guile -e "(@@ (guild) main)" -s /usr/bin/guild 
compile -o /build/gnucash-git/src/gnucash-git/build//lib/gnucash/scm/ccache/2.2/
gnucash/report/standard-reports/lot-viewer.go /build/gnucash-git/src/gnucash-git/
gnucash/report/standard-reports/lot-viewer.scm Backtrace: In scripts/compile.scm: 
  264:26 19 (_ _) In system/base/target.scm:     57:6 18 (with-target _ _) In system/base/
compile.scm:    152:6 17 (compile-file _ #:output-file _ #:from _ #:to _ #:env _ …)     43:4 16 
(call-once _) In ice-9/boot-9.scm:    841:4 15 (with-throw-handler _ _ _) In system/base/
compile.scm:    59:11 14 (_)   155:11 13 (_ #<closed: file 7f3300e311c0>)   235:18 12 (read-
and-compile #<input: lot-viewer.scm 13> #:from _ # …)   183:32 11 (compile-fold 
(#<procedure compile-tree-il (x e opts)>) …) In ice-9/boot-9.scm:   2312:4 10 (save-module-
excursion #<procedure 7f32f919e960 at lang…>) In language/scheme/compile-tree-il.scm: 
   31:15  9 (_) In ice-9/psyntax.scm:  1262:36  8 (expand-top-sequence ((use-modules 
(gnucash report …))) …)  1209:24  7 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …) 
  285:10  6 (parse _ (("placeholder" placeholder)) (()) _ c&e (# #) #) In ice-9/boot-9.scm: 
 3377:20  5 (process-use-modules _)   222:17  4 (map1 (((gnucash report business-
reports))))  3378:31  3 (_ ((gnucash report business-reports)))   2803:6  2 (resolve-interface _ 
#:select _ #:hide _ #:prefix _ # _ …) In unknown file:           1 (scm-error misc-error #f "~A ~S" 
("no code for modu…" …) …) In ice-9/boot-9.scm:   752:25  0 (dispatch-exception _ _ _) 

ice-9/boot-9.scm:752:25: In procedure dispatch-exception: no code for module (gnucash 
report business-reports) make[2]: *** [gnucash/report/standard-reports/CMakeFiles/scm-
standard-reports-2.dir/build.make:195: lib/gnucash/scm/ccache/2.2/gnucash/report/
standard-reports/lot-viewer.go] Error 1 make[2]: Leaving directory '/build/gnucash-git/src/
gnucash-git/build' make[1]: *** [CMakeFiles/Makefile2:10491: gnucash/report/standard-
reports/CMakeFiles/scm-standard-reports-2.dir/all] Error 2 make[1]: Leaving directory '/
build/gnucash-git/src/gnucash-git/build' make: *** [Makefile:163: all] Error 2

Regards,

Richard



More information about the gnucash-devel mailing list