Circular dependencies between packages (especially between two packages with postinst scripts) should be avoided wherever possible. Unfortunately in this case it's not possible. So it does appear to be a bug that's only fixable in apt.
Circular dependencies between packages (especially between two packages with postinst scripts) should be avoided wherever possible. Unfortunately in this case it's not possible. So it does appear to be a bug that's only fixable in apt.