Subject: Re: [platform-testers] Guile 2.0.4 release imminent

From: Bruno Haible <[email-masked]>
Date: Mon, 16 Jan 2012 02:54:27 +0100

PS: More failures:

11) On Solaris 11, "make check" gives 1 test failure:

gmake[5]: Entering directory `/home/bruno/multibuild-1614/solaris11x8632/guile-2.0.3.152-c5f6c2/test-suite/standalone'
PASS: test-system-cmds
PASS: test-bad-identifiers
PASS: test-require-extension
usage: tail [+/-[n][lbc][f]] [file]
       tail [+/-[n][l][r|f]] [file]
Incorrect output: expected "a;", but got ""
FAIL: test-guile-snarf

The 'tail' program in Solaris does not understand the modern syntax.

$ printf 'a\nb\nc\nd\ne\n' | tail -n +2
usage: tail [+/-[n][lbc][f]] [file]
       tail [+/-[n][l][r|f]] [file]
$ printf 'a\nb\nc\nd\ne\n' | tail -n 2
usage: tail [+/-[n][lbc][f]] [file]
       tail [+/-[n][l][r|f]] [file]
$ printf 'a\nb\nc\nd\ne\n' | sed 1d
b
c
d
e

So I would suggest to replace "tail -n +2" with "sed 1d".

12) Still on Solaris 11, "make check" gives more test failures:

Running gc.test
FAIL: gc.test: gc: Lexical vars are collectable

Running net-db.test
ERROR: net-db.test: getaddrinfo: 127.0.0.1:80 - arguments: ((getaddrinfo-error 8))
ERROR: net-db.test: getaddrinfo: port 80 - arguments: ((getaddrinfo-error 8))

Running time.test
FAIL: time.test: strftime: C99 %z format: EST+5

Totals for this test run:
passes:                 34338
failures:               2
unexpected passes:      0
expected failures:      30
unresolved test cases:  562
untested test cases:    1
unsupported test cases: 11
errors:                 2

Bruno