cups rules doesn't cleanly seperate the binary-independent targets from the binary targets
This results in cups binaries being compiled in the binary-independent all path and running the binary tests in before the binaries are already built.
The upshot of this is a circular build dependency on the between the arch-dependent and arch-independent builds.
Perhaps I should talk to debians maintainer about this...
talked to debians maintainers and after a review it appears to be an upstream issue anyway.
Regardless I've broken the dependency cycle now.
Minimally the core issue will take some time to resolve - but it's not a priority now.
closing due to lack of time/interest