Comment 0 for bug 1647237

Revision history for this message
Anton Vodonosov (avodonosov) wrote :

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