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