msys2 / msys2-autobuild

🏭🏭🏭🏭🏭🏭🏭🏭
https://packages.msys2.org/queue
MIT License
37 stars 25 forks source link

queue: fix missing cycles with build-only deps of deps #92

Closed lazka closed 1 month ago

lazka commented 1 month ago

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