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"))))
--