Hi, uname -a SunOS sparky 5.10 Generic_127111-11 sun4u sparc SUNW,UltraAX-i2
cc -v cc: Sun C 5.8 Patch 121015-06 2007/10/03 CFLAGS = -xc99=all -xtarget=ultra2e -I/usr/local/include -L/usr/local/lib LDFLAGS = -M /usr/lib/ld/map.noexstk -xtarget=ultra2e I found Tim Mooney's patch from 2/20/08 for a compile issue with _Imaginary. I applied it and got past that. Then I came across a libtool issue with lt__PROGRAM__LTX_preloaded_symbols in libguile/guile.c, I found a patch for that also; commenting out lines 72 & 73 extern const lt_dlsymlist lt_preloaded_symbols[]; lt_dlpreload_default (lt_preloaded_symbols); Then I get the same error in gmake check that Tim reported and Ludovic Courtès asked for some follow up. So Ludovic, here is the output you requested from Tim; ./pre-inst-guile guile> (strftime "%z" (gmtime 0)) "+0000" guile> (begin (putenv "TZ=GMT+0") (tzset) (let ((tm (localtime 86400))) (strftime "%z" tm))) "+0000" guile> (begin (putenv "TZ=EST+5") (tzset) (let ((tm (localtime 86400))) (strftime "%z" tm))) "+0000" -Allen Hewes (output from gmake check) Making check in oop gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/oop' Making check in goops gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/oop/goops' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/oop/goops' gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/oop' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/oop' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/oop' Making check in libguile gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/libguile' /usr/local/bin/gmake check-am gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/libguile' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/libguile' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/libguile' Making check in ice-9 gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/ice-9' Making check in debugger gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/ice-9/debugger' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/ice-9/debugger' gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/ice-9' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/ice-9' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/ice-9' Making check in guile-config gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/guile-config' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/guile-config' Making check in guile-readline gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/guile-readline' /usr/local/bin/gmake check-recursive gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/guile-readline' Making check in ice-9 gmake[3]: Entering directory `/usr/local/share/src/guile-1.8.4/guile-readline/ice-9' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/share/src/guile-1.8.4/guile-readline/ice-9' gmake[3]: Entering directory `/usr/local/share/src/guile-1.8.4/guile-readline' gmake[3]: Leaving directory `/usr/local/share/src/guile-1.8.4/guile-readline' gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/guile-readline' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/guile-readline' Making check in scripts gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/scripts' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/scripts' Making check in srfi gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/srfi' /usr/local/bin/gmake check-am gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/srfi' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/srfi' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/srfi' Making check in doc gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/doc' Making check in ref gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/doc/ref' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/doc/ref' Making check in tutorial gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/doc/tutorial' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/doc/tutorial' Making check in goops gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/doc/goops' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/doc/goops' Making check in r5rs gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/doc/r5rs' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/doc/r5rs' gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/doc' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/doc' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/doc' Making check in examples gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/examples' Making check in scripts gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/examples/scripts' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples/scripts' Making check in box gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/examples/box' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples/box' Making check in box-module gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/examples/box-module' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples/box-module' Making check in box-dynamic gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/examples/box-dynamic' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples/box-dynamic' Making check in box-dynamic-module gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/examples/box-dynamic-module' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples/box-dynamic-module' Making check in modules gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/examples/modules' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples/modules' Making check in safe gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/examples/safe' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples/safe' gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/examples' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/examples' Making check in test-suite gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/test-suite' Making check in standalone gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/test-suite/standalone' /usr/local/bin/gmake check-am gmake[3]: Entering directory `/usr/local/share/src/guile-1.8.4/test-suite/standalone' cd . && chmod u+x test-system-cmds test-require-extension test-bad-identifiers test-asmobs test-use-srfi /usr/local/bin/gmake test-num2integral test-round test-gh test-list test-unwind test-conversion test-with-guile-module test-system-cmds test-require-extension test-bad-identifiers test-asmobs test-use-srfi gmake[4]: Entering directory `/usr/local/share/src/guile-1.8.4/test-suite/standalone' gmake[4]: `test-num2integral' is up to date. gmake[4]: `test-round' is up to date. gmake[4]: `test-gh' 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-with-guile-module' is up to date. gmake[4]: Nothing to be done for `test-system-cmds'. gmake[4]: Nothing to be done for `test-require-extension'. gmake[4]: Nothing to be done for `test-bad-identifiers'. gmake[4]: Nothing to be done for `test-asmobs'. gmake[4]: Nothing to be done for `test-use-srfi'. gmake[4]: Leaving directory `/usr/local/share/src/guile-1.8.4/test-suite/standalone' /usr/local/bin/gmake check-TESTS gmake[4]: Entering directory `/usr/local/share/src/guile-1.8.4/test-suite/standalone' PASS: test-system-cmds PASS: test-require-extension PASS: test-bad-identifiers PASS: test-num2integral PASS: test-round PASS: test-gh PASS: test-asmobs PASS: test-list PASS: test-unwind PASS: test-conversion PASS: test-use-srfi PASS: test-with-guile-module =================== All 12 tests passed =================== gmake[4]: Leaving directory `/usr/local/share/src/guile-1.8.4/test-suite/standalone' gmake[3]: Leaving directory `/usr/local/share/src/guile-1.8.4/test-suite/standalone' gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/test-suite/standalone' gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/test-suite' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/test-suite' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/test-suite' Making check in benchmark-suite gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/benchmark-suite' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/benchmark-suite' Making check in lang gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/lang' Making check in elisp gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/lang/elisp' Making check in internals gmake[3]: Entering directory `/usr/local/share/src/guile-1.8.4/lang/elisp/internals' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/share/src/guile-1.8.4/lang/elisp/internals' Making check in primitives gmake[3]: Entering directory `/usr/local/share/src/guile-1.8.4/lang/elisp/primitives' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/share/src/guile-1.8.4/lang/elisp/primitives' gmake[3]: Entering directory `/usr/local/share/src/guile-1.8.4/lang/elisp' gmake[3]: Nothing to be done for `check-am'. gmake[3]: Leaving directory `/usr/local/share/src/guile-1.8.4/lang/elisp' gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/lang/elisp' gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4/lang' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4/lang' gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/lang' Making check in am gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4/am' gmake[1]: Nothing to be done for `check'. gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4/am' gmake[1]: Entering directory `/usr/local/share/src/guile-1.8.4' /usr/local/bin/gmake check-TESTS gmake[2]: Entering directory `/usr/local/share/src/guile-1.8.4' Testing /usr/local/src/guile-1.8.4/pre-inst-guile ... with GUILE_LOAD_PATH=/usr/local/src/guile-1.8.4/test-suite Running alist.test Running and-let-star.test Running arbiters.test Running bit-operations.test Running c-api.test Running chars.test Running common-list.test Running continuations.test Running elisp.test Running environments.test UNRESOLVED: environments.test: leaf-environments: observe-weak: weak observer gets collected UNRESOLVED: environments.test: leaf-environment based eval-environments: observe-weak: weak observer gets collected Running eval.test ;;; (foo-pws) UNRESOLVED: eval.test: promises: basic promise behaviour: a forced promise does not reference its environment 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 UNRESOLVED: guardians.test: standard guardian functionality: guarding independent objects: re-guarding non-immediates UNRESOLVED: guardians.test: standard guardian functionality: guarding weakly referenced objects: guarded weak vector element gets returned from guardian UNRESOLVED: guardians.test: standard guardian functionality: guarding weakly referenced objects: guarded element of weak vector gets eventually removed from weak vector UNRESOLVED: guardians.test: standard guardian functionality: guarding weak containers: element of guarded weak vector gets collected UNRESOLVED: guardians.test: standard guardian functionality: guarding objects more than once: guarding twice in one guardian UNRESOLVED: guardians.test: standard guardian functionality: guarding objects more than once: guarding twice in two guardians Running hash.test Running hooks.test 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 poe.test Running popen.test Running ports.test UNRESOLVED: ports.test: port-for-each: passing freed cell Running posix.test Running q.test Running r4rs.test Running r5rs_pitfall.test Running ramap.test Running reader.test Running receive.test Running regexp.test Running socket.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-19.test 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 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 srfi-9.test Running strings.test Running structs.test Running symbols.test Running syncase.test Running syntax.test UNRESOLVED: syntax.test: while: in empty environment: empty body UNRESOLVED: syntax.test: while: in empty environment: initially false UNRESOLVED: syntax.test: while: in empty environment: iterating Running threads.test Running time.test FAIL: time.test: strftime: C99 %z format: EST+5 Running unif.test Running version.test Running weaks.test Totals for this test run: passes: 11869 failures: 1 unexpected passes: 0 expected failures: 25 unresolved test cases: 18 untested test cases: 0 unsupported test cases: 11 errors: 0 FAIL: check-guile ================================== 1 of 1 tests failed Please report to [email protected] ================================== gmake[2]: *** [check-TESTS] Error 1 gmake[2]: Leaving directory `/usr/local/share/src/guile-1.8.4' gmake[1]: *** [check-am] Error 2 gmake[1]: Leaving directory `/usr/local/share/src/guile-1.8.4' gmake: *** [check-recursive] Error 1
