Fix 'make check' srfi problems when using guile 1.6.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8008 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
David Hampton 2003-02-19 03:55:44 +00:00
parent c3cbd6124d
commit e7c8ee5ebd
15 changed files with 40 additions and 23 deletions

View File

@ -1,3 +1,14 @@
2003-02-18 David Hampton <hampton@employees.org>
* acconfig.h:
* configure.in: Export the guile version number so it can be used
in the code. Add new variable for conditionally including the
SRFI directory when doing 'make check'. Should be null when using
guile 1.6.
* Various Makefile.am files: Use new conditional include for the
SRFI directory when running 'make check'.
2003-02-17 Derek Atkins <derek@ihtfp.com> 2003-02-17 Derek Atkins <derek@ihtfp.com>
* src/gnome-utils/dialog-transfer.c: don't round the exchange * src/gnome-utils/dialog-transfer.c: don't round the exchange

View File

@ -57,6 +57,11 @@
/* is guile available */ /* is guile available */
#undef HAVE_GUILE #undef HAVE_GUILE
/* Guile version number. Needed because guile < 1.6 doesn't provide this. */
#undef GNC_GUILE_MAJOR_VERSION
#undef GNC_GUILE_MINOR_VERSION
#undef GNC_GUILE_MICRO_VERSION
/* New or old Guile Smob for G-wrap */ /* New or old Guile Smob for G-wrap */
#undef GWRAP_OLD_GUILE_SMOB #undef GWRAP_OLD_GUILE_SMOB

View File

@ -158,6 +158,10 @@ AM_GUILE_VERSION_CHECK(1.3.4, , , [AC_MSG_ERROR([
1.3.4 to build. 1.3.4 to build.
])]) ])])
AC_DEFINE_UNQUOTED(GNC_GUILE_MAJOR_VERSION, ${guile_major_version})
AC_DEFINE_UNQUOTED(GNC_GUILE_MINOR_VERSION, ${guile_minor_version})
AC_DEFINE_UNQUOTED(GNC_GUILE_MICRO_VERSION, ${guile_micro_version})
AM_PATH_GWRAP(1.3.3, , , [AC_MSG_ERROR([ AM_PATH_GWRAP(1.3.3, , , [AC_MSG_ERROR([
g-wrap does not appear to be installed correctly, or is not new g-wrap does not appear to be installed correctly, or is not new
@ -255,10 +259,13 @@ AC_SUBST(GNC_ADD_ON_SRFIS)
if test "x${GNC_ADD_ON_SRFIS}" != "x" if test "x${GNC_ADD_ON_SRFIS}" != "x"
then then
GNC_SRFI_LOAD_PATH="\${top_srcdir}/lib/" GNC_SRFI_LOAD_PATH="\${top_srcdir}/lib/"
GNC_TEST_SRFI_LOAD_CMD="--guile-load-dir \${top_srcdir}/lib/"
else else
GNC_SRFI_LOAD_PATH="" GNC_SRFI_LOAD_PATH=""
GNC_TEST_SRFI_LOAD_CMD=""
fi fi
AC_SUBST(GNC_SRFI_LOAD_PATH) AC_SUBST(GNC_SRFI_LOAD_PATH)
AC_SUBST(GNC_TEST_SRFI_LOAD_CMD)
### -------------------------------------------------------------------------- ### --------------------------------------------------------------------------
### See if we need guile-www ### See if we need guile-www

View File

@ -1,6 +1,6 @@
TESTS = test-link test-load-module TESTS = test-link test-load-module
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/engine \ --gnc-module-dir ${top_builddir}/src/engine \
--gnc-module-dir ${top_builddir}/src/calculation \ --gnc-module-dir ${top_builddir}/src/calculation \
@ -10,7 +10,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_builddir}/src/scm \ --gnc-module-dir ${top_builddir}/src/scm \
--gnc-module-dir ${top_srcdir}/src/engine \ --gnc-module-dir ${top_srcdir}/src/engine \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/src/gnome \ --guile-load-dir ${top_srcdir}/src/gnome \
--guile-load-dir ${top_builddir}/src/gnome \ --guile-load-dir ${top_builddir}/src/gnome \

View File

@ -6,7 +6,7 @@ TESTS = \
test-scm-query-string \ test-scm-query-string \
test-print-parse-amount test-print-parse-amount
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/engine \ --gnc-module-dir ${top_builddir}/src/engine \
--gnc-module-dir ${top_builddir}/src/calculation \ --gnc-module-dir ${top_builddir}/src/calculation \
@ -14,7 +14,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_srcdir}/src/engine \ --gnc-module-dir ${top_srcdir}/src/engine \
--gnc-module-dir ${top_srcdir}/src/app-utils \ --gnc-module-dir ${top_srcdir}/src/app-utils \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_builddir}/src/scm \ --guile-load-dir ${top_builddir}/src/scm \
--guile-load-dir ${top_builddir}/src/gnome-utils \ --guile-load-dir ${top_builddir}/src/gnome-utils \
@ -47,6 +46,7 @@ EXTRA_DIST = \
test-component-manager test-component-manager
AM_CFLAGS = \ AM_CFLAGS = \
-I${top_srcdir}/src \
-I${top_srcdir}/src/test-core \ -I${top_srcdir}/src/test-core \
-I${top_srcdir}/src/engine \ -I${top_srcdir}/src/engine \
-I${top_srcdir}/src/engine/test-core \ -I${top_srcdir}/src/engine/test-core \

View File

@ -51,6 +51,7 @@ CLEANFILES += gnucash-env
gnucash-build-env: gnucash-build-env.in ${top_builddir}/config.status gnucash-build-env: gnucash-build-env.in ${top_builddir}/config.status
rm -f $@.tmp rm -f $@.tmp
sed < $< > $@.tmp \ sed < $< > $@.tmp \
-e 's:@-GNC_TEST_SRFI_LOAD_CMD-@:@GNC_TEST_SRFI_LOAD_CMD@:g' \
-e 's:@-G_WRAP_MODULE_DIR-@:${G_WRAP_MODULE_DIR}:g' \ -e 's:@-G_WRAP_MODULE_DIR-@:${G_WRAP_MODULE_DIR}:g' \
-e 's:@-G_WRAP_LIB_DIR-@:${G_WRAP_LIB_DIR}:g' \ -e 's:@-G_WRAP_LIB_DIR-@:${G_WRAP_LIB_DIR}:g' \
-e 's:@-GNC_BUILDDIR-@:${PWD}/${top_builddir}:g' \ -e 's:@-GNC_BUILDDIR-@:${PWD}/${top_builddir}:g' \

View File

@ -31,13 +31,12 @@ then
export GNC_DOC_PATH export GNC_DOC_PATH
fi fi
eval `@-GNC_SRCDIR-@/src/gnc-test-env \ eval `@-GNC_SRCDIR-@/src/gnc-test-env @-GNC_TEST_SRFI_LOAD_CMD-@ \
--library-dir ${top_builddir}/src/core-utils \ --library-dir ${top_builddir}/src/core-utils \
--library-dir ${top_builddir}/src/gnome \ --library-dir ${top_builddir}/src/gnome \
--library-dir ${G_WRAP_LIB_DIR} \ --library-dir ${G_WRAP_LIB_DIR} \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_builddir}/src/scm \ --guile-load-dir ${top_builddir}/src/scm \
--guile-load-dir ${top_builddir}/lib \
--guile-load-dir ${top_builddir}/lib/guile-www \ --guile-load-dir ${top_builddir}/lib/guile-www \
--guile-load-dir ${top_builddir}/src/gnome \ --guile-load-dir ${top_builddir}/src/gnome \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \

View File

@ -5,8 +5,7 @@ TESTS = test-version test-run-script test-guile-env-override
# to make sure we're testing in a setup as close to the install # to make sure we're testing in a setup as close to the install
# arrangement as possible. # arrangement as possible.
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${top_srcdir}/src/engine \ --guile-load-dir ${top_srcdir}/src/engine \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/src/app-utils \ --guile-load-dir ${top_srcdir}/src/app-utils \

View File

@ -1,7 +1,7 @@
TESTS = \ TESTS = \
test-link-module test-load-module test-link-module test-load-module
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/network-utils \ --gnc-module-dir ${top_builddir}/src/network-utils \
--gnc-module-dir ${top_builddir}/src/engine \ --gnc-module-dir ${top_builddir}/src/engine \
@ -11,7 +11,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_builddir}/src/gnome \ --gnc-module-dir ${top_builddir}/src/gnome \
--gnc-module-dir ${top_builddir}/src/scm \ --gnc-module-dir ${top_builddir}/src/scm \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/src/gnome \ --guile-load-dir ${top_srcdir}/src/gnome \
--guile-load-dir ${top_srcdir}/src/engine \ --guile-load-dir ${top_srcdir}/src/engine \
@ -26,7 +25,10 @@ TESTS_ENVIRONMENT := \
noinst_PROGRAMS = \ noinst_PROGRAMS = \
test-link-module test-link-module
INCLUDES=-I${top_srcdir}/src/gnc-module ${GLIB_CFLAGS} ${GUILE_INCS} INCLUDES= \
-I${top_srcdir}/src \
-I${top_srcdir}/src/gnc-module \
${GLIB_CFLAGS} ${GUILE_INCS}
test_link_module_SOURCES=test-link-module.c test_link_module_SOURCES=test-link-module.c
test_link_module_LDADD= \ test_link_module_LDADD= \

View File

@ -1,6 +1,6 @@
TESTS = test-load-module test-link-module TESTS = test-load-module test-link-module
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/engine \ --gnc-module-dir ${top_builddir}/src/engine \
--gnc-module-dir ${top_builddir}/src/calculation \ --gnc-module-dir ${top_builddir}/src/calculation \
@ -16,7 +16,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_srcdir}/src/engine \ --gnc-module-dir ${top_srcdir}/src/engine \
--gnc-module-dir ${top_builddir}/src/network-utils \ --gnc-module-dir ${top_builddir}/src/network-utils \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/src/tax/us \ --guile-load-dir ${top_srcdir}/src/tax/us \
--guile-load-dir ${top_srcdir}/src/report/report-system \ --guile-load-dir ${top_srcdir}/src/report/report-system \

View File

@ -2,7 +2,7 @@ TESTS = \
test-link-module \ test-link-module \
test-load-module test-load-module
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/network-utils \ --gnc-module-dir ${top_builddir}/src/network-utils \
--gnc-module-dir ${top_builddir}/src/scm \ --gnc-module-dir ${top_builddir}/src/scm \
@ -17,7 +17,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_srcdir}/src/gnc-module \ --gnc-module-dir ${top_srcdir}/src/gnc-module \
--gnc-module-dir ${top_srcdir}/src/engine \ --gnc-module-dir ${top_srcdir}/src/engine \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/src/app-utils \ --guile-load-dir ${top_srcdir}/src/app-utils \
--guile-load-dir ${top_srcdir}/src/report/report-system \ --guile-load-dir ${top_srcdir}/src/report/report-system \

View File

@ -2,7 +2,7 @@ TESTS = \
test-link-module \ test-link-module \
test-load-module test-load-module
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/engine \ --gnc-module-dir ${top_builddir}/src/engine \
--gnc-module-dir ${top_builddir}/src/scm \ --gnc-module-dir ${top_builddir}/src/scm \
@ -15,7 +15,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_srcdir}/src/gnc-module \ --gnc-module-dir ${top_srcdir}/src/gnc-module \
--gnc-module-dir ${top_srcdir}/src/engine \ --gnc-module-dir ${top_srcdir}/src/engine \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/src/gnome-utils \ --guile-load-dir ${top_srcdir}/src/gnome-utils \
--guile-load-dir ${top_srcdir}/src/gnome \ --guile-load-dir ${top_srcdir}/src/gnome \

View File

@ -1,6 +1,6 @@
TESTS=test-load-module TESTS=test-load-module
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/engine \ --gnc-module-dir ${top_builddir}/src/engine \
--gnc-module-dir ${top_builddir}/src/scm \ --gnc-module-dir ${top_builddir}/src/scm \
@ -15,7 +15,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_srcdir}/src/gnc-module \ --gnc-module-dir ${top_srcdir}/src/gnc-module \
--gnc-module-dir ${top_srcdir}/src/engine \ --gnc-module-dir ${top_srcdir}/src/engine \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/src/app-utils \ --guile-load-dir ${top_srcdir}/src/app-utils \
--guile-load-dir ${top_srcdir}/src/gnome-utils \ --guile-load-dir ${top_srcdir}/src/gnome-utils \

View File

@ -1,6 +1,6 @@
TESTS=test-load-module TESTS=test-load-module
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/scm \ --gnc-module-dir ${top_builddir}/src/scm \
--gnc-module-dir ${top_builddir}/src/engine \ --gnc-module-dir ${top_builddir}/src/engine \
@ -15,7 +15,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_srcdir}/src/gnc-module \ --gnc-module-dir ${top_srcdir}/src/gnc-module \
--gnc-module-dir ${top_srcdir}/src/engine \ --gnc-module-dir ${top_srcdir}/src/engine \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/src/app-utils \ --guile-load-dir ${top_srcdir}/src/app-utils \
--guile-load-dir ${top_srcdir}/src/report/report-system \ --guile-load-dir ${top_srcdir}/src/report/report-system \

View File

@ -1,6 +1,6 @@
TESTS = test-load-module TESTS = test-load-module
GNC_TEST_DEPS := \ GNC_TEST_DEPS := @GNC_TEST_SRFI_LOAD_CMD@ \
--gnc-module-dir ${top_builddir}/src/gnc-module \ --gnc-module-dir ${top_builddir}/src/gnc-module \
--gnc-module-dir ${top_builddir}/src/engine \ --gnc-module-dir ${top_builddir}/src/engine \
--gnc-module-dir ${top_builddir}/src/scm \ --gnc-module-dir ${top_builddir}/src/scm \
@ -14,7 +14,6 @@ GNC_TEST_DEPS := \
--gnc-module-dir ${top_srcdir}/src/gnc-module \ --gnc-module-dir ${top_srcdir}/src/gnc-module \
--gnc-module-dir ${top_srcdir}/src/engine \ --gnc-module-dir ${top_srcdir}/src/engine \
--guile-load-dir ${top_srcdir}/src/scm \ --guile-load-dir ${top_srcdir}/src/scm \
--guile-load-dir ${top_srcdir}/lib \
--guile-load-dir ${G_WRAP_MODULE_DIR} \ --guile-load-dir ${G_WRAP_MODULE_DIR} \
--guile-load-dir ${top_srcdir}/src/app-utils \ --guile-load-dir ${top_srcdir}/src/app-utils \
--guile-load-dir ${top_srcdir}/src/gnome-utils \ --guile-load-dir ${top_srcdir}/src/gnome-utils \