[cl-graph-devel] find-connected-components gives error at subgraph-containing
Deepak Surti
dmsurti at gmail.com
Sat Apr 30 14:10:47 UTC 2011
Hi Gary,
Thanks for the pointers.
In order to get this working, I had to do the following:
* (asdf:oos 'asdf:load-op 'cl-graph)
* (asdf-oos 'asdf:load-op 'metabang.bind)
* (asdf:oos 'asdf:load-op 'moptilities)
* (load ".....subgraph-containing.lisp")
Metabang bind was required as subgraph code refers to bind macro. I was
getting this error:
This was the related error that was showing up:
; caught ERROR:
; (during macroexpansion of (SB-PCL::%DEFMETHOD-EXPANDER
MAKE-GRAPH-FROM-VERTEXES ...))
; Illegal function call in method body:
; ((EDGES-TO-KEEP NIL)
; (G (METABANG.MOPTILITIES:COPY-TEMPLATE (GRAPH (FIRST VERTEX-LIST)))))
debugger invoked on a ASDF:COMPILE-FAILED in thread #<THREAD
"initial thread"
RUNNING
{10037317A1}>:
Error while invoking #<COMPILE-OP (:FORCE T) {1002D92B41}> on
#<CL-SOURCE-FILE "cl-graph-and-moptilities" "dev" "subgraph-containing">
Let me know in case of any questions,
Thanks,
Deepak Surti
PS: It's great to know you liked the tag line.
On Wed, Apr 27, 2011 at 4:12 AM, Gary King <gwking at metabang.com> wrote:
> Hi Deepak,
>
> When I try to find the connected components, it gives an error saying no
> applicable method for generic function subgraph-containing. I am not an
> expert in CLOS, hence any pointers appreciated.
> *
> *
>
>
> I don't think this is a CLOS problem. Several years ago when I was trying
> to reorganize and simplify cl-graph, I pulled the subgraph-containing code
> out into a separate system that requires moptilities:
>
> #+asdf-system-connections
> (asdf:defsystem-connection cl-graph-and-moptilities
> :requires (cl-graph moptilities)
> :components ((:module
> "dev"
> :components
> ((:file "subgraph-containing")))))
>
>
> There are a bunch of reasons subgraph-containing isn't loaded:
>
> * moptilities isn't around
> * asdf-system-connections isn't around
> * asdf-system-connections doesn't work with the latest ASDF (it may but I
> know I haven't tested it myself :-()
>
> So the first thing I'd do is see if subgraph-containing.cl has been
> compiled and loaded. If not, then that's probably the source of the error
> message you're seeing. To fix it, you should get moptilities and then load
> them and maybe load subgraph-containing.cl by hand.
>
> Let me know how it goes,
>
> thanks,
>
> http://deepaksurti.com
> You want to see a miracle. Then be the miracle.
>
>
> That's a great tag-line!
>
> --
> Gary Warren King, metabang.com
> Cell: (413) 559 8738
> Fax: (206) 338-4052
> gwkkwg on Skype * garethsan on AIM * gwking on twitter
>
>
--
http://deepaksurti.com
You want to see a miracle. Then be the miracle.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/cl-graph-devel/attachments/20110430/f4cb820f/attachment.html>
More information about the cl-graph-devel
mailing list