On Fri, 19 Feb 2016 13:07:17 GMT, Alex Simonov wrote:

It's properly build with "dependencies": {"vibe-d:core": "0.7.27"}, "subConfigurations": {"vibe-d:core": "win32"}.

I think depending on sub packages is the result of a full separation of the individual library components.

It turned out that this was caused by DUB issue #745. So the "subConfigurations" field of the downloaded vibe.d package simply got stripped. The reason that it works when building for the first time is that in that case DUB takes the package recipe downloaded from the registry instead of the one stored on disk.

I'll tag an alpha release for DUB 0.9.25, which will contain the fix, later today.