Description of problem: I am trying to build the package on RHEL-7 (see bug 1171413) and %check fails with make[2]: Entering directory `/home/matej/build/EXTRAS/compat-guile18/guile-1.8.8' Testing /home/matej/build/EXTRAS/compat-guile18/guile-1.8.8/pre-inst-guile ... with GUILE_LOAD_PATH=/home/matej/build/EXTRAS/compat-guile18/guile-1.8.8/test-suite Running alist.test Running and-let-star.test Running arbiters.test Running bit-operations.test FAIL: bit-operations.test: bit-extract: documented? Running c-api.test Running chars.test Running common-list.test Running continuations.test Running elisp.test Running environments.test FAIL: environments.test: leaf-environments: leaf-environment?: documented? FAIL: environments.test: leaf-environments: make-leaf-environment: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment?: documented? FAIL: environments.test: leaf-environment based eval-environments: make-eval-environment: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-local: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-imported: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-set-local!: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-set-imported!: documented? FAIL: environments.test: leaf-environment based import-environments: import-environment?: documented? FAIL: environments.test: leaf-environment based import-environments: make-import-environment: documented? Running eval.test ;;; (foo-pws) 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 FAIL: guardians.test: standard guardian functionality: make-guardian: documented? Running hash.test FAIL: hash.test: hash: (->bool (object-documentation hash)) FAIL: hash.test: hashv: (->bool (object-documentation hashv)) FAIL: hash.test: hashq: (->bool (object-documentation hashq)) FAIL: hash.test: hashx-remove!: (->bool (object-documentation hashx-remove!)) Running hooks.test Running import.test Running interp.test Running list.test FAIL: list.test: list: documented? FAIL: list.test: make-list: documented? FAIL: list.test: cons*: documented? FAIL: list.test: append!: documented? FAIL: list.test: list-ref: documented? FAIL: list.test: list-set!: documented? FAIL: list.test: list-cdr-set!: documented? Running load.test Running modules.test Running numbers.test FAIL: numbers.test: 1+: documented? FAIL: numbers.test: 1-: documented? FAIL: numbers.test: ash: documented? FAIL: numbers.test: exact?: documented? FAIL: numbers.test: exp: documented? FAIL: numbers.test: odd?: (documented? odd?) FAIL: numbers.test: even?: (documented? even?) FAIL: numbers.test: inf?: (documented? inf?) FAIL: numbers.test: nan?: (documented? nan?) FAIL: numbers.test: abs: (documented? abs) FAIL: numbers.test: number->string: (documented? number->string) FAIL: numbers.test: string->number: documented? FAIL: numbers.test: number?: (documented? number?) FAIL: numbers.test: complex?: (documented? complex?) FAIL: numbers.test: real?: (documented? real?) FAIL: numbers.test: rational?: (documented? rational?) FAIL: numbers.test: integer?: (documented? integer?) FAIL: numbers.test: inexact?: (documented? inexact?) FAIL: numbers.test: equal?: (documented? equal?) FAIL: numbers.test: log: documented? FAIL: numbers.test: log10: documented? FAIL: numbers.test: sqrt: documented? 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 procprop.test Running q.test Running r4rs.test Running r5rs_pitfall.test Running ramap.test Running reader.test Running receive.test Running regexp.test Running signals.test Running socket.test Running alist.test Running and-let-star.test Running arbiters.test Running bit-operations.test FAIL: bit-operations.test: bit-extract: documented? Running c-api.test Running chars.test Running common-list.test Running continuations.test Running elisp.test Running environments.test FAIL: environments.test: leaf-environments: leaf-environment?: documented? FAIL: environments.test: leaf-environments: make-leaf-environment: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment?: documented? FAIL: environments.test: leaf-environment based eval-environments: make-eval-environment: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-local: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-imported: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-set-local!: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-set-imported!: documented? FAIL: environments.test: leaf-environment based import-environments: import-environment?: documented? FAIL: environments.test: leaf-environment based import-environments: make-import-environment: documented? Running eval.test ;;; (foo-pws) 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 FAIL: guardians.test: standard guardian functionality: make-guardian: documented? Running hash.test FAIL: hash.test: hash: (->bool (object-documentation hash)) FAIL: hash.test: hashv: (->bool (object-documentation hashv)) FAIL: hash.test: hashq: (->bool (object-documentation hashq)) FAIL: hash.test: hashx-remove!: (->bool (object-documentation hashx-remove!)) Running hooks.test Running import.test Running interp.test Running list.test FAIL: list.test: list: documented? FAIL: list.test: make-list: documented? FAIL: list.test: cons*: documented? FAIL: list.test: append!: documented? FAIL: list.test: list-ref: documented? FAIL: list.test: list-set!: documented? FAIL: list.test: list-cdr-set!: documented? Running load.test Running modules.test Running numbers.test FAIL: numbers.test: 1+: documented? FAIL: numbers.test: 1-: documented? FAIL: numbers.test: ash: documented? FAIL: numbers.test: exact?: documented? FAIL: numbers.test: exp: documented? FAIL: numbers.test: odd?: (documented? odd?) FAIL: numbers.test: even?: (documented? even?) FAIL: numbers.test: inf?: (documented? inf?) FAIL: numbers.test: nan?: (documented? nan?) FAIL: numbers.test: abs: (documented? abs) FAIL: numbers.test: number->string: (documented? number->string) FAIL: numbers.test: string->number: documented? FAIL: numbers.test: number?: (documented? number?) FAIL: numbers.test: complex?: (documented? complex?) FAIL: numbers.test: real?: (documented? real?) FAIL: numbers.test: rational?: (documented? rational?) FAIL: numbers.test: integer?: (documented? integer?) FAIL: numbers.test: inexact?: (documented? inexact?) FAIL: numbers.test: equal?: (documented? equal?) FAIL: numbers.test: log: documented? FAIL: numbers.test: log10: documented? FAIL: numbers.test: sqrt: documented? 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 procprop.test Running q.test Running r4rs.test Running r5rs_pitfall.test Running ramap.test Running reader.test Running receive.test Running regexp.test Running signals.test Running socket.test Running alist.test Running and-let-star.test Running arbiters.test Running bit-operations.test FAIL: bit-operations.test: bit-extract: documented? Running c-api.test Running chars.test Running common-list.test Running continuations.test Running elisp.test Running environments.test FAIL: environments.test: leaf-environments: leaf-environment?: documented? FAIL: environments.test: leaf-environments: make-leaf-environment: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment?: documented? FAIL: environments.test: leaf-environment based eval-environments: make-eval-environment: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-local: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-imported: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-set-local!: documented? FAIL: environments.test: leaf-environment based eval-environments: eval-environment-set-imported!: documented? FAIL: environments.test: leaf-environment based import-environments: import-environment?: documented? FAIL: environments.test: leaf-environment based import-environments: make-import-environment: documented? Running eval.test ;;; (foo-pws) 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 FAIL: guardians.test: standard guardian functionality: make-guardian: documented? Running hash.test FAIL: hash.test: hash: (->bool (object-documentation hash)) FAIL: hash.test: hashv: (->bool (object-documentation hashv)) FAIL: hash.test: hashq: (->bool (object-documentation hashq)) FAIL: hash.test: hashx-remove!: (->bool (object-documentation hashx-remove!)) Running hooks.test Running import.test Running interp.test Running list.test FAIL: list.test: list: documented? FAIL: list.test: make-list: documented? FAIL: list.test: cons*: documented? FAIL: list.test: append!: documented? FAIL: list.test: list-ref: documented? FAIL: list.test: list-set!: documented? FAIL: list.test: list-cdr-set!: documented? Running load.test Running modules.test Running numbers.test FAIL: numbers.test: 1+: documented? FAIL: numbers.test: 1-: documented? FAIL: numbers.test: ash: documented? FAIL: numbers.test: exact?: documented? FAIL: numbers.test: exp: documented? FAIL: numbers.test: odd?: (documented? odd?) FAIL: numbers.test: even?: (documented? even?) FAIL: numbers.test: inf?: (documented? inf?) FAIL: numbers.test: nan?: (documented? nan?) FAIL: numbers.test: abs: (documented? abs) FAIL: numbers.test: number->string: (documented? number->string) FAIL: numbers.test: string->number: documented? FAIL: numbers.test: number?: (documented? number?) FAIL: numbers.test: complex?: (documented? complex?) FAIL: numbers.test: real?: (documented? real?) FAIL: numbers.test: rational?: (documented? rational?) FAIL: numbers.test: integer?: (documented? integer?) FAIL: numbers.test: inexact?: (documented? inexact?) FAIL: numbers.test: equal?: (documented? equal?) FAIL: numbers.test: log: documented? FAIL: numbers.test: log10: documented? FAIL: numbers.test: sqrt: documented? 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 procprop.test Running q.test Running r4rs.test Running r5rs_pitfall.test Running ramap.test Running reader.test Running receive.test Running regexp.test Running signals.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 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 Running srfi-88.test Running srfi-9.test Running strings.test Running structs.test Running symbols.test FAIL: symbols.test: symbol?: documented? FAIL: symbols.test: gensym: documented? 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 Running unif.test Running version.test Running weaks.test Totals for this test run: passes: 11930 failures: 47 unexpected passes: 0 expected failures: 24 unresolved test cases: 4 untested test cases: 0 unsupported test cases: 9 errors: 0 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?' FAIL: check-guile ================================== 1 of 1 test failed Please report to bug-guile ================================== make[2]: *** [check-TESTS] Error 1 make[2]: Leaving directory `/home/matej/build/EXTRAS/compat-guile18/guile-1.8.8' make[1]: *** [check-am] Error 2 make[1]: Leaving directory `/home/matej/build/EXTRAS/compat-guile18/guile-1.8.8' make: *** [check-recursive] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.toL8PA (%check) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.toL8PA (%check) Could not execute local: Non zero exit matej@mitmanek: compat-guile18 (master %)$ Version-Release number of selected component (if applicable): compat-guile18-1.8.8-9 How reproducible: 100%
This bug appears to have been reported against 'rawhide' during the Fedora 22 development cycle. Changing version to '22'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora22
$ mock -r epel-7-x86_64 compat-guile18-1.8.8-9.fc23.src.rpm ... Totals for this test run: passes: 11977 failures: 0 unexpected passes: 0 expected failures: 24 unresolved test cases: 4 untested test cases: 0 unsupported test cases: 9 errors: 0 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?' PASS: check-guile ... Maybe the tests only fail when you build the package locally?
Scratch build also passed: http://koji.fedoraproject.org/koji/taskinfo?taskID=9405876