"deprecated recursive use" warning

Robert Goldman rpgoldman at sift.info
Tue Jan 30 19:45:20 UTC 2018


I haven't used CFFI in a while.  Can I ask why this needs to be here 
instead of there being a

```
:depends-on ((generate-lisp-op (load-op "cffi/c2ffi-generator")))
```
?

Thanks,
r


On 30 Jan 2018, at 12:20, Attila Lendvai wrote:

> dear list,
>
> shall i be concerned about this?
>
> WARNING:
>    Deprecated recursive use of (ASDF/OPERATE:OPERATE
> 'ASDF/LISP-ACTION:LOAD-OP '("cffi/c2ffi-generator")) while
>    visiting (CFFI/C2FFI::GENERATE-LISP-OP "hu.dwim.zlib" "c2ffi-spec"
> "zlib.h") - please use proper dependencies instead
>
> it happens due to this in cffi/src/c2ffi/asdf.lisp:
>
> (defmethod perform ((op generate-lisp-op) (c c2ffi-file))
> ...
>   (unless (component-loaded-p :cffi/c2ffi-generator)
>     (load-system :cffi/c2ffi-generator))
> ...
> )
>
> that system only needs to get loaded when the action is executed.
>
> or is it safe to ignore that warning long term?
>
> -- 
> • attila lendvai
> • PGP: 963F 5D5F 45C7 DFCD 0A39
> --
> “If we have the truth, it cannot be harmed by investigation. If we
> have not the truth, it ought to be harmed.”
> 	— J. Reuben Clark (1871–1961)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20180130/3992e517/attachment.html>


More information about the asdf-devel mailing list