[asdf-devel] testing ASDF with cl-test-grid

Dave Cooper david.cooper at genworks.com
Fri Mar 1 02:54:38 UTC 2013


By the way how can I replicate this myself for testing?

For testing of specific systems, just temporarily replace the asdf in my
implementation with ASDF 2.31.4, then proceed with quicklisp as usual?

For trying cl-test-grid with a cutting edge ASDF what is the recommended
approach?





On Thu, Feb 28, 2013 at 8:46 PM, Dave Cooper <david.cooper at genworks.com>wrote:

>
> ACL shows new problem with portableaserve and via it with all genworks-gdl
>> systems.
>> The error: No defined method for ASDF/ACTION:PERFORM oncompiling
>> #<ORIGINAL-ASERVE "aserve" "dummy">
>>
>
> This is a hack in aserve.asd to allow
>
>    (asdf:load-system :aserve)
>
> to bring in the original aserve (via require) in the case of #+allegro.
>
> There are some defclass'es and defmethod'd in the middle of the .asd file
> to enable this. Maybe this doesn't work so well with ASDF3? Or maybe they
> just need some (eval-when (...) ...)  around them (at the risk of mental
> health issues)? Here is what the stuff looks like:
>
> #+allegro
> (defclass original-aserve (asdf:component)
>   ((loaded :initform nil :accessor loaded)))
>
> #+allegro
> (defmethod asdf:source-file-type ((c original-aserve) (s module)) "dummy")
>
> #+allegro
> (defmethod asdf:perform ((op asdf:load-op) (c original-aserve))
>   #+common-lisp-controller (c-l-c:original-require 'aserve)
>   #-common-lisp-controller (require 'aserve)
>   (setf (loaded c) t))
>
> #+allegro
> (defmethod asdf:operation-done-p ((op asdf:load-op) (c original-aserve))
>   (loaded c))
>
> #+allegro
> (defmethod asdf:operation-done-p ((op asdf:compile-op) (c original-aserve))
>   t)
>
> #+allegro
> (defsystem aserve
>     :components ((:original-aserve "dummy")))
>
>
>
>
> --
> My Best,
>
> Dave Cooper, Genworks Support
> david.cooper at genworks.com, dave.genworks.com(skype)
> USA: 248-327-3253(o), 1-248-330-2979(mobile)
> UK: 0191 645 1699
>



-- 
My Best,

Dave Cooper, Genworks Support
david.cooper at genworks.com, dave.genworks.com(skype)
USA: 248-327-3253(o), 1-248-330-2979(mobile)
UK: 0191 645 1699
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20130228/5c6a4414/attachment.html>


More information about the asdf-devel mailing list