We only looked at the dependencies of a package that are needed for building, but for detecting build cycles we also have to look at all transitive deps.
Unless the dependency is already finished, then we can ignore its build deps, even if they are not finished yet.
The test shows such a case where things indirectly create a cycle via cmake.
We only looked at the dependencies of a package that are needed for building, but for detecting build cycles we also have to look at all transitive deps.
Unless the dependency is already finished, then we can ignore its build deps, even if they are not finished yet.
The test shows such a case where things indirectly create a cycle via cmake.
Fixes #91