asdf defsystem worked in 3.2.1 but not 3.3.0
Raymond Toy
toy.raymond at gmail.com
Sun Oct 8 04:08:05 UTC 2017
That's the entire defsystem. But it's inside the file
https://gitlab.common-lisp.net/cmucl/cmucl/blob/master/tests/pcl.lisp
The entire error message (sorry for not including it earlier):
Error while trying to load definition for system pcl-test from pathname
/Volumes/share2/src/clnet/cmucl/snapshot-2017-10/tests/pcl.lisp: Circular
dependency: ((#<ASDF/FIND-SYSTEM:DEFINE-OP> . #<ASDF/SYSTEM:SYSTEM
"pcl-test">) (#<ASDF/LISP-ACTION:LOAD-OP> . #<ASDF/SYSTEM:SYSTEM
"pcl-test">) (#<ASDF/LISP-ACTION:LOAD-OP> .
#<ASDF/LISP-ACTION:CL-SOURCE-FILE "pcl-test" "pkg">)
(#<ASDF/LISP-ACTION:PREPARE-OP> . #<ASDF/LISP-ACTION:CL-SOURCE-FILE
"pcl-test" "pkg">) (#<ASDF/LISP-ACTION:PREPARE-OP> . #<ASDF/SYSTEM:SYSTEM
"pcl-test">))
Restarts:
0: [CONTINUE ] Return NIL from load of
#P"/Volumes/share2/src/clnet/cmucl/snapshot-2017-10/tests/pcl.lisp".
1: [RETRY ] Retry #<DEFINE-OP> on #<SYSTEM
"pcl-test">.
2: [ACCEPT ] Continue, treating #<DEFINE-OP> on
#<SYSTEM "pcl-test"> as having been successful.
3: Retry ASDF operation.
4: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting
the configuration.
5: Retry ASDF operation.
6: Retry ASDF operation after resetting
the configuration.
7: Return NIL from load of
#P"/Volumes/share2/src/clnet/cmucl/snapshot-2017-10/tests/pcl.lisp".
8: [ABORT ] Skip remaining initializations.
The file gets loaded from tests/run-tests.lisp
I guess maybe that defsystem should be in its own file that pcl.lisp
loads? I have a vague memory that you helped fix some similar issues with
some asdf defsystems that I had, that were working fine but stopped working
after some upgrade, maybe to 3.2.x.
On Sat, Oct 7, 2017 at 8:55 PM, Faré <fahree at gmail.com> wrote:
> Maybe the circularity is at a wider level. What is the complete error
> message? The complete set of .asd files? Are you using
> defsystem-depends-on anywhere? Or manually loading .asd's from other
> .asd's? How can I reproduce?
>
> —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics•
> http://fare.tunes.org
> Passive hope is wishful thinking, a poison of the mind.
> Active hope is creative passion, the mover of the universe.
>
>
> On Sat, Oct 7, 2017 at 11:44 PM, Raymond Toy <toy.raymond at gmail.com>
> wrote:
> > The following defsystem worked in asdf 3.2.1 but no longer works in
> 3.3.0.
> > The error message doesn't really help in figuring out what's circular.
> And
> > I just can't see what's circular.
> >
> > The system:
> >
> > (asdf:defsystem :pcl-test
> > :pathname "pcl/"
> > :components
> > ((:file "pkg")
> > #+gerds-pcl
> > (:file "ctor"
> > :depends-on ("pkg"))
> > (:file "defclass"
> > :depends-on ("pkg"))
> > (:file "make-instance"
> > :depends-on ("pkg" #+gerds-pcl "ctor"))
> > (:file "reinitialize-instance"
> > :depends-on ("pkg" "make-instance"))
> > (:file "slot-value"
> > :depends-on ("pkg" "make-instance"))
> > (:file "slot-boundp"
> > :depends-on ("pkg" "make-instance"))
> > (:file "slot-missing"
> > :depends-on ("pkg" "make-instance"))
> > (:file "slot-accessors"
> > :depends-on ("pkg" "make-instance"))
> > (:file "slot-type"
> > :depends-on ("pkg" "slot-value"))
> > (:file "inline-access"
> > :depends-on ("pkg" "slot-type"))
> > (:file "method-combination"
> > :depends-on ("pkg"))
> > (:file "pv"
> > :depends-on ("pkg"))
> > (:file "defgeneric"
> > :depends-on ("pkg"))
> > (:file "defmethod"
> > :depends-on ("pkg"))
> > (:file "find-method"
> > :depends-on ("pkg"))
> > (:file "methods"
> > :depends-on ("pkg"))))
> >
> > --
> > Ray
>
--
Ray
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20171007/4887f107/attachment-0001.html>
More information about the asdf-devel
mailing list