From: Dagobert M. <da...@op...> - 2011-01-17 19:44:05
|
Hi, I have some issues with the latest xmlstarlet 1.0.4 on Solaris 9 Sparc with Sun Studio 12: 1. There is an unconditional addition of "-Wall" to CFLAGS breaking e.g. the Sun Studio compilation. This should either be tested for during autoconf time or set only on GCC compilers. 2. There are a couple of tests failing: > gmake[3]: Entering directory `/home/dam/mgar/pkg/xmlstarlet/trunk/work/solaris9-sparc/build-isa-sparcv8/xmlstarlet-1.0.4' > Broken Pipe > XFAIL: ./examples/bigxml-dtd > Broken Pipe > FAIL: ./examples/bigxml-embed This looks like to come from the termination for "yes": current9s% sh -x bigxml-embed + . ./bigxml SEDLINUM_PROG=s/^\([^:]\+:[0-9]\{4\}\)[0-9]:.*$/\1x/p + xmldoc <a> foo </a> <!DOCTYPE root [<!ELEMENT root (a*)> <!ELEMENT a EMPTY>]> BAD=<a> foo </a> DOCTYPE=<!DOCTYPE root [<!ELEMENT root (a*)> <!ELEMENT a EMPTY>]> + sed + -n s/^\([^:]\+:[0-9]\{4\}\)[0-9]:.*$/\1x/pecho -n <?xml version="1.0"?> + ./xmlstarlet val --embed --err - + [ -n <!DOCTYPE root [<!ELEMENT root (a*)> <!ELEMENT a EMPTY>]> ] + echo -n <!DOCTYPE root [<!ELEMENT root (a*)> <!ELEMENT a EMPTY>]> + echo <root> + head -69999 + yes <a /> Broken Pipe + echo -n <a> foo </a> > Broken Pipe > FAIL: ./examples/bigxml-embed-ref > Broken Pipe > FAIL: ./examples/bigxml-relaxng > Broken Pipe > FAIL: ./examples/bigxml-well-formed > Broken Pipe > FAIL: ./examples/bigxml-xsd > PASS: ./examples/count1 > PASS: ./examples/countnode1 > PASS: ./examples/c14n-default-attr > PASS: ./examples/c14n1 > PASS: ./examples/c14n2 > PASS: ./examples/delete1 > PASS: ./examples/dtd1 > PASS: ./examples/dtd2 > PASS: ./examples/dtd3 > PASS: ./examples/dtd4 > PASS: ./examples/ed-literal > PASS: ./examples/elem1 > PASS: ./examples/elem2 > PASS: ./examples/elem3 > PASS: ./examples/escape1 > PASS: ./examples/exslt1 > PASS: ./examples/findfile1 > PASS: ./examples/genxml1 > PASS: ./examples/hello1 > PASS: ./examples/localname1 > PASS: ./examples/look1 > PASS: ./examples/move1 > PASS: ./examples/noindent1 > PASS: ./examples/ns1 > PASS: ./examples/recover1 > PASS: ./examples/rename-attr1 > PASS: ./examples/rename-elem1 > PASS: ./examples/schema1 > xargs: illegal option -- d > xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr]] [-L #] [-l[#]] [-n # [-x]] [-s size] [cmd [args ...]] Solaris /usr/bin/xargs has to my knowledge no separator setting. > FAIL: ./examples/sel-literal > PASS: ./examples/sel1 > PASS: ./examples/sort1 > PASS: ./examples/structure1 > PASS: ./examples/sum1 > PASS: ./examples/tab1 > PASS: ./examples/table1 > PASS: ./examples/table2 > PASS: ./examples/table3 > PASS: ./examples/update-attr1 > PASS: ./examples/unicode1 > PASS: ./examples/update-elem1 > PASS: ./examples/valid1 > PASS: ./examples/xinclude1 > PASS: ./examples/xsl-param1 > PASS: ./examples/xsl-sum1 > xargs: illegal option -- d > xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr]] [-L #] [-l[#]] [-n # [-x]] [-s size] [cmd [args ...]] > FAIL: ./examples/sel-xpath-c > xargs: illegal option -- d > xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr]] [-L #] [-l[#]] [-n # [-x]] [-s size] [cmd [args ...]] > FAIL: ./examples/sel-xpath-v > xargs: illegal option -- d > xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr]] [-L #] [-l[#]] [-n # [-x]] [-s size] [cmd [args ...]] > FAIL: ./examples/sel-xpath-m > xargs: illegal option -- d > xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr]] [-L #] [-l[#]] [-n # [-x]] [-s size] [cmd [args ...]] > FAIL: ./examples/sel-xpath-i > FIXME: can't delete namespace nodes > XFAIL: ./examples/ed-namespace Best regards -- Dago |