According to Fare "<Fare> this is unlikely to work, not just on ECL, but on many other implementations with similar non-unreasonable limitations.
if you want the output to two streams, the portable thing to do is capture to a string, and princ the string to two streams."
The TravisCI build is run on ECL 16.1.2, ASDF 3.1.5.4 at 2016-12-05
As you can see from this TravisCI log of cl-plus-ssl, ECL fails when it tries to grovel static-vectors library with ERROR:
:OUTPUT argument to RUN-PROGRAM does not have a file handle:
#<broadcast stream 00000000038cd5a0>
https:/ /travis- ci.org/ cl-plus- ssl/cl- plus-ssl/ jobs/181217279
And indeed, in https:/ /github. com/cffi/ cffi/blob/ master/ grovel/ grovel. lisp#L282 cffi-grovel does pass a broadcast-stream to run-program.
According to Fare "<Fare> this is unlikely to work, not just on ECL, but on many other implementations with similar non-unreasonable limitations.
if you want the output to two streams, the portable thing to do is capture to a string, and princ the string to two streams."
The TravisCI build is run on ECL 16.1.2, ASDF 3.1.5.4 at 2016-12-05