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@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@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