The way the configure script determines the version of libwmf is by temporarily making dots separator characters, but since the file name of the program which returns the version contains dots in Guix (the version in the store entry name), doing it this way will always fail. This is a simple guix-specific fix for the problem. --- a/configure 2010-06-13 23:17:37.000000000 +0200 +++ b/configure 2014-09-08 17:31:52.102371800 +0200 @@ -21140,13 +21140,11 @@ $as_echo "$as_me: WARNING: wmf plugin: program libwmf-config not found in path" >&2;} fi else - IFS_old="$IFS" - IFS='.' - set -- `$libwmfconfig --version` - libwmf_major_found="${1}" - libwmf_minor_found="${2}" - libwmf_micro_found="${3}" - IFS="$IFS_old" + libwmf_fullver_found=`$libwmfconfig --version` + libwmf_major_found=$(echo $libwmf_fullver_found | cut -d . -f 1) + libwmf_minor_found=$(echo $libwmf_fullver_found | cut -d . -f 2) + libwmf_micro_found=$(echo $libwmf_fullver_found | cut -d . -f 3) + if test "$libwmf_major_found" -gt "$libwmf_major_req"; then wmf_deps="yes" elif test "$libwmf_major_found" -eq "$libwmf_major_req" && ss='active' href='/guix/log/tests/sets.scm'>logtreecommitdiff
path: root/tests/sets.scm
AgeCommit message (Expand)Author
2016-04-03build: Add a Guile custom test driver using SRFI-64....Before that '.log' files for scheme tests were fragmented and not included in test-suite.log. This unifies the semantics of SRFI-64 API with Automake test suite. * build-aux/test-driver.scm: New file. * Makefile.am (SCM_LOG_DRIVER, AM_SCM_LOG_DRIVER_FLAGS): New variables. (SCM_LOG_COMPILER, AM_SCM_LOG_FLAGS): Delete variables. (AM_TESTS_ENVIRONMENT): Set GUILE_AUTO_COMPILE to 0. * test-env.in: Silence guix-daemon. * doc/guix.texi (Running the Test Suite): Describe how to display the detailed results. Bug reports require only 'test-suite.log' file. * tests/base32.scm, tests/build-utils.scm, tests/builders.scm, tests/challenge.scm, tests/cpan.scm, tests/cpio.scm, tests/cran.scm, tests/cve.scm, tests/derivations.scm, tests/elpa.scm, tests/file-systems.scm, tests/gem.scm, tests/gexp.scm, tests/gnu-maintenance.scm, tests/grafts.scm, tests/graph.scm, tests/gremlin.scm, tests/hackage.scm, tests/hash.scm, tests/import-utils.scm, tests/lint.scm, tests/monads.scm, tests/nar.scm, tests/packages.scm, tests/pk-crypto.scm, tests/pki.scm, tests/profiles.scm, tests/publish.scm, tests/pypi.scm, tests/records.scm, tests/scripts-build.scm, tests/scripts.scm, tests/services.scm, tests/sets.scm, tests/size.scm, tests/snix.scm, tests/store.scm, tests/substitute.scm, tests/syscalls.scm, tests/system.scm, tests/ui.scm, tests/union.scm, tests/upstream.scm, tests/utils.scm: Don't exit at the end of test groups. * tests/containers.scm: Likewise. Use 'test-skip' instead of exiting with error code 77. Mathieu Lirzin