On 26 Feb 2018, at 12:45, Ryan Schmidt wrote:

I think this is the same problem I reported to support a month ago:

The commit that introduced the cycle seems to be 75e8723e64c695e464dc78f5b9d84681b9b994da

So you can revert this, and it should work, but there’s a link to another thread that describes why this commit was required.

However, once you have the headers in place, you can build without the explicit dependency, so that can work as a short-term solution.