2016-12-05 01:28:51 |
Anton Vodonosov |
description |
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 |
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 "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
(http://ccl.clozure.com/irc-logs/lisp/lisp-2016-12.txt 2016-12-05T01:04:25Z) |
|