I built libunistring and tried to build master. Some tests failed, and also the build failed due to warnings (post to follow). I think all the failed tests are locale related. "gmake check" output on NetBSD/amd64 5.0 with libunistring 0.9.1: Making check in lib gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/lib' gmake check-recursive gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/lib' gmake[3]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/lib' gmake[3]: Nothing to be done for `check-am'. gmake[3]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/lib' gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/lib' gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/lib' Making check in meta gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/meta' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/meta' Making check in libguile gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/libguile' gmake check-am gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/libguile' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/libguile' gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/libguile' Making check in guile-readline gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/guile-readline' gmake check-recursive gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/guile-readline' Making check in ice-9 gmake[3]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/guile-readline/ice-9' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/guile-readline/ice-9' gmake[3]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/guile-readline' gmake[3]: Nothing to be done for `check-am'. gmake[3]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/guile-readline' gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/guile-readline' gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/guile-readline' Making check in emacs gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/emacs' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/emacs' Making check in srfi gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/srfi' gmake check-am gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/srfi' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/srfi' gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/srfi' Making check in doc gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/doc' Making check in ref gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/doc/ref' gmake check-am gmake[3]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/doc/ref' gmake[3]: Nothing to be done for `check-am'. gmake[3]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/doc/ref' gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/doc/ref' Making check in tutorial gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/doc/tutorial' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/doc/tutorial' Making check in goops gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/doc/goops' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/doc/goops' Making check in r5rs gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/doc/r5rs' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/doc/r5rs' gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/doc' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/doc' gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/doc' Making check in examples gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/examples' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/examples' Making check in test-suite gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/test-suite' Making check in standalone gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/test-suite/standalone' gmake check-am gmake[3]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/test-suite/standalone' gmake test-num2integral test-round test-list test-unwind test-conversion test-scm-c-read test-scm-take-locale-symbol test-with-guile-module test-scm-with-guile test-system-cmds test-bad-identifiers test-require-extension test-asmobs test-fast-slot-ref test-use-srfi test-extensions gmake[4]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/test-suite/standalone' gmake[4]: `test-num2integral' is up to date. gmake[4]: `test-round' is up to date. gmake[4]: `test-list' is up to date. gmake[4]: `test-unwind' is up to date. gmake[4]: `test-conversion' is up to date. gmake[4]: `test-scm-c-read' is up to date. gmake[4]: `test-scm-take-locale-symbol' is up to date. gmake[4]: `test-with-guile-module' is up to date. gmake[4]: `test-scm-with-guile' is up to date. gmake[4]: Nothing to be done for `test-system-cmds'. gmake[4]: Nothing to be done for `test-bad-identifiers'. gmake[4]: Nothing to be done for `test-require-extension'. gmake[4]: Nothing to be done for `test-asmobs'. gmake[4]: `test-fast-slot-ref' is up to date. gmake[4]: `test-use-srfi' is up to date. gmake[4]: Nothing to be done for `test-extensions'. gmake[4]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/test-suite/standalone' gmake check-TESTS gmake[4]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/test-suite/standalone' PASS: test-system-cmds PASS: test-bad-identifiers PASS: test-require-extension PASS: test-num2integral PASS: test-round PASS: test-asmobs PASS: test-list PASS: test-unwind PASS: test-conversion PASS: test-fast-slot-ref PASS: test-use-srfi PASS: test-scm-c-read PASS: test-scm-take-locale-symbol PASS: test-extensions PASS: test-with-guile-module PASS: test-scm-with-guile =================== All 16 tests passed =================== gmake[4]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/test-suite/standalone' gmake[3]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/test-suite/standalone' gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/test-suite/standalone' gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/test-suite' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/test-suite' gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/test-suite' Making check in benchmark-suite gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/benchmark-suite' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/benchmark-suite' Making check in lang gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/lang' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/lang' Making check in am gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/am' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/am' Making check in module gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/module' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/module' Making check in testsuite gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/testsuite' gmake check-TESTS gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile/testsuite' running `./t-basic-contructs.scm'... reading... compiling... running... reading... ok PASS: t-basic-contructs.scm running `./t-global-bindings.scm'... reading... compiling... running... reading... ok PASS: t-global-bindings.scm running `./t-catch.scm'... reading... compiling... running... reading... ok PASS: t-catch.scm running `./t-call-cc.scm'... reading... compiling... running... reading... ok PASS: t-call-cc.scm running `./t-closure.scm'... reading... compiling... running... reading... ok PASS: t-closure.scm running `./t-closure2.scm'... reading... compiling... running... reading... ok PASS: t-closure2.scm running `./t-closure3.scm'... reading... compiling... running... reading... ok PASS: t-closure3.scm running `./t-closure4.scm'... reading... compiling... running... reading... ok PASS: t-closure4.scm running `./t-do-loop.scm'... reading... compiling... running... reading... ok PASS: t-do-loop.scm running `./t-literal-integers.scm'... reading... compiling... running... reading... ok PASS: t-literal-integers.scm running `./t-macros.scm'... reading... compiling... running... reading... ok PASS: t-macros.scm running `./t-macros2.scm'... reading... compiling... running... reading... ok PASS: t-macros2.scm running `./t-map.scm'... reading... compiling... running... reading... ok PASS: t-map.scm running `./t-or.scm'... reading... compiling... running... reading... ok PASS: t-or.scm running `./t-proc-with-setter.scm'... reading... compiling... running... reading... ok PASS: t-proc-with-setter.scm running `./t-quasiquote.scm'... reading... compiling... running... reading... ok PASS: t-quasiquote.scm running `./t-values.scm'... reading... compiling... running... reading... ok PASS: t-values.scm running `./t-records.scm'... reading... compiling... running... reading... ok PASS: t-records.scm running `./t-match.scm'... reading... compiling... running... reading... ok PASS: t-match.scm running `./t-mutual-toplevel-defines.scm'... reading... compiling... running... reading... ok PASS: t-mutual-toplevel-defines.scm =================== All 20 tests passed =================== gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/testsuite' gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile/testsuite' gmake[1]: Entering directory `/home/gdt/BUILD-GUILE-master/guile' gmake check-TESTS gmake[2]: Entering directory `/home/gdt/BUILD-GUILE-master/guile' Testing /home/gdt/BUILD-GUILE-master/guile/meta/guile ... with GUILE_LOAD_PATH=/home/gdt/BUILD-GUILE-master/guile/test-suite Running alist.test Running and-let-star.test Running arbiters.test Running asm-to-bytecode.test Running bit-operations.test Running bytevectors.test FAIL: bytevectors.test: 2.9 Operations on Strings: string->utf8 [latin-1] FAIL: bytevectors.test: 2.9 Operations on Strings: utf8->string [latin-1] Running c-api.test Running chars.test Running common-list.test Running compiler.test Running continuations.test Running dynamic-scope.test Running elisp.test Running environments.test Running eval.test Running exceptions.test Running filesys.test Running format.test Running fractions.test Running ftw.test Running gc.test Running getopt-long.test Running goops.test Running guardians.test Running hash.test Running hooks.test Running i18n.test FAIL: i18n.test: locale objects: make-locale with unknown locale UNRESOLVED: i18n.test: text collation (French): string-locale? UNRESOLVED: i18n.test: text collation (French): char-locale-ci<>? UNRESOLVED: i18n.test: number parsing: locale-string->inexact (French) FAIL: i18n.test: nl-langinfo et al.: locale-day (1 arg) FAIL: i18n.test: nl-langinfo et al.: locale-day (2 args) FAIL: i18n.test: nl-langinfo et al.: locale-day (2 args, using `%global-locale') UNRESOLVED: i18n.test: nl-langinfo et al.: locale-day (French) UNRESOLVED: i18n.test: nl-langinfo et al.: locale-day (French, using `%global-locale') UNRESOLVED: i18n.test: nl-langinfo et al.: default locale Running import.test Running interp.test Running list.test Running load.test Running modules.test Running numbers.test Running optargs.test Running options.test Running pairs.test Running poe.test Running popen.test Running ports.test Running posix.test Running procprop.test UNRESOLVED: procprop.test: procedure-arity: apply Running q.test Running r4rs.test Running r5rs_pitfall.test Running r6rs-ports.test Running ramap.test Running reader.test Running receive.test Running regexp.test Running socket.test Some deprecated features have been used. Set the environment variable GUILE_WARN_DEPRECATED to "detailed" and rerun the program to get more information. Set it to "no" to suppress this message. WARNING: (srfi srfi-18): imported module (srfi srfi-34) overrides core binding `raise' WARNING: (test-srfi-69): imported module (srfi srfi-69) overrides core binding `make-hash-table' WARNING: (test-srfi-69): imported module (srfi srfi-69) overrides core binding `hash-table?' Running alist.test Running and-let-star.test Running arbiters.test Running asm-to-bytecode.test Running bit-operations.test Running bytevectors.test FAIL: bytevectors.test: 2.9 Operations on Strings: string->utf8 [latin-1] FAIL: bytevectors.test: 2.9 Operations on Strings: utf8->string [latin-1] Running c-api.test Running chars.test Running common-list.test Running compiler.test Running continuations.test Running dynamic-scope.test Running elisp.test Running environments.test Running eval.test Running exceptions.test Running filesys.test Running format.test Running fractions.test Running ftw.test Running gc.test Running getopt-long.test Running goops.test Running guardians.test Running hash.test Running hooks.test Running i18n.test FAIL: i18n.test: locale objects: make-locale with unknown locale UNRESOLVED: i18n.test: text collation (French): string-locale? UNRESOLVED: i18n.test: text collation (French): char-locale-ci<>? UNRESOLVED: i18n.test: number parsing: locale-string->inexact (French) FAIL: i18n.test: nl-langinfo et al.: locale-day (1 arg) FAIL: i18n.test: nl-langinfo et al.: locale-day (2 args) FAIL: i18n.test: nl-langinfo et al.: locale-day (2 args, using `%global-locale') UNRESOLVED: i18n.test: nl-langinfo et al.: locale-day (French) UNRESOLVED: i18n.test: nl-langinfo et al.: locale-day (French, using `%global-locale') UNRESOLVED: i18n.test: nl-langinfo et al.: default locale Running import.test Running interp.test Running list.test Running load.test Running modules.test Running numbers.test Running optargs.test Running options.test Running pairs.test Running poe.test Running popen.test Running ports.test Running posix.test Running procprop.test UNRESOLVED: procprop.test: procedure-arity: apply Running q.test Running r4rs.test Running r5rs_pitfall.test Running r6rs-ports.test Running ramap.test Running reader.test Running receive.test Running regexp.test Running socket.test Running sort.test Running srcprop.test Running srfi-1.test Running srfi-10.test Running srfi-11.test Running srfi-13.test Running srfi-14.test UNRESOLVED: srfi-14.test: Latin-1 (8-bit charset): char-set:letter (membership) UNRESOLVED: srfi-14.test: Latin-1 (8-bit charset): char-set:letter (size) UNRESOLVED: srfi-14.test: Latin-1 (8-bit charset): char-set:lower-case (size) UNRESOLVED: srfi-14.test: Latin-1 (8-bit charset): char-set:upper-case (size) UNRESOLVED: srfi-14.test: Latin-1 (8-bit charset): char-set:punctuation (membership) Running srfi-17.test Running srfi-18.test Running srfi-19.test ERROR: srfi-19.test: SRFI date/time library: string->date understands days and months - arguments: ((misc-error string->date "TIME-ERROR type ~A: ~S" (bad-date-template-string ("Invalid string for " #index (string)>)) #f)) ERROR: srfi-19.test: SRFI date/time library: string->date works on Sunday - arguments: ((misc-error string->date "TIME-ERROR type ~A: ~S" (bad-date-template-string ("Invalid string for " #index (string)>)) #f)) Running srfi-26.test Running srfi-31.test Running srfi-34.test Running srfi-35.test Running srfi-37.test Running srfi-39.test Running srfi-4.test Running srfi-6.test Running srfi-60.test Running srfi-69.test Running srfi-88.test Running srfi-9.test Running srfi-98.test Running streams.test Running strings.test Running structs.test Running symbols.test Running syncase.test Running syntax.test Running threads.test Running time.test Running tree-il.test Running unif.test Running vectors.test Running version.test Running weaks.test Totals for this test run: passes: 12382 failures: 6 unexpected passes: 0 expected failures: 24 unresolved test cases: 15 untested test cases: 1 unsupported test cases: 11 errors: 2 Some deprecated features have been used. Set the environment variable GUILE_WARN_DEPRECATED to "detailed" and rerun the program to get more information. Set it to "no" to suppress this message. FAIL: check-guile ================================== 1 of 1 tests failed Please report to bug-guile@gnu.org ================================== gmake[2]: *** [check-TESTS] Error 1 gmake[2]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile' gmake[1]: *** [check-am] Error 2 gmake[1]: Leaving directory `/home/gdt/BUILD-GUILE-master/guile' gmake: *** [check-recursive] Error 1