Make fails

Alex Aycinena alex.aycinena at gmail.com
Thu Dec 3 19:22:23 EST 2015


John,

Your last commit fixed the failure related to test-xml-pricedb. So make
worked and make check almost worked. At the end I go the following, 3 odd
failures:

PASS: test-load-module
echo '/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile --debug
-l
/home/gnucash-dev/gitcheckouts/gnucash-clean/src/report/report-system/test/test-collectors.scm
-c "(exit (run-test))"' > test-collectors
chmod a+x test-collectors
FAIL: test-collectors
echo '/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile --debug
-l
/home/gnucash-dev/gitcheckouts/gnucash-clean/src/report/report-system/test/test-list-extras.scm
-c "(exit (run-test))"' > test-list-extras
chmod a+x test-list-extras
FAIL: test-list-extras
echo '/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile --debug
-l
/home/gnucash-dev/gitcheckouts/gnucash-clean/src/report/report-system/test/test-test-extras.scm
-c "(exit (run-test))"' > test-test-extras
chmod a+x test-test-extras
FAIL: test-test-extras
============================================================================
Testsuite summary for GnuCash 2.6.99
============================================================================
# TOTAL: 5
# PASS:  2
# SKIP:  0
# XFAIL: 0
# FAIL:  3
# XPASS: 0
# ERROR: 0
============================================================================
See src/report/report-system/test/test-suite.log
Please report to gnucash-devel at gnucash.org
============================================================================
Makefile:882: recipe for target 'test-suite.log' failed
make[6]: *** [test-suite.log] Error 1
make[6]: Leaving directory
'/home/gnucash-dev/gitcheckouts/gnucash-clean-build/src/report/report-system/test'

src/report/report-system/test/test-suite.log shows:


FAIL: test-collectors
=====================

/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile: symbol lookup
error: /opt/gnucash-git/gnucash-clean/lib/gnucash/libgncmod-backend-xml.so:
undefined symbol: gnc_address_xml_initialize
FAIL test-collectors (exit status: 127)

FAIL: test-list-extras
======================

/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile: symbol lookup
error: /opt/gnucash-git/gnucash-clean/lib/gnucash/libgncmod-backend-xml.so:
undefined symbol: gnc_address_xml_initialize
FAIL test-list-extras (exit status: 127)

FAIL: test-test-extras
======================

/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile: symbol lookup
error: /opt/gnucash-git/gnucash-clean/lib/gnucash/libgncmod-backend-xml.so:
undefined symbol: gnc_address_xml_initialize
FAIL test-test-extras (exit status: 127)

I'm not sure why it is looking in
/opt/gnucash-git/gnucash-clean/lib/gnucash/libgncmod-backend-xml.so when I
haven't installed the system there yet.

If I install the system, it runs fine (no seg fault on application exit)
and then if I re-run make check, then it runs to completion. It seems like
the tests should be doing symbol lookups in the build directory, not the
install directory.

Regards,

Alex


More information about the gnucash-devel mailing list