On Tue, 11 Feb 2014 16:55:08 GMT, Stephan Dilly wrote:

On Tue, 11 Feb 2014 16:09:40 GMT, Sönke Ludwig wrote:

On Tue, 11 Feb 2014 15:22:00 GMT, Stephan Dilly wrote:

On Tue, 11 Feb 2014 15:18:30 GMT, Sönke Ludwig wrote:

On Tue, 11 Feb 2014 14:55:37 GMT, Stephan Dilly wrote:

On Tue, 11 Feb 2014 15:52:54 +0100, Sönke Ludwig wrote:

Do you have a package.json for me to test?

Sure, hope it helps:
https://gist.github.com/Extrawurst/ad1f577b6c2fa7ce9a58

Can you add the one from s4db to the gist, too? If I remove that dependency, everything goes fine here.

Done. It just has the mysql-native dependency additionally (the one where the assert happens):
https://gist.github.com/Extrawurst/ad1f577b6c2fa7ce9a58

Okay, got it and fixed it on master. Would be good if you can get the chance to test before I'm making another RC (tonight if nothing gets in-between).

I would love to do that, where can I find a win32 binary ? (never built dub myself so far)

Ok I just used the build.bat and got a dub.exe and copyd it over the exe of the 0.9.20 installation. using that the error with the mysql-native version is gone and a new error building mysql-native is there. it seems like the dmd cyclic bug again but wasn't that supposed to be work arounded by the new dub ? here is the output:

Building mysql-native configuration "library", build type debug.
Running dmd...
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d(2573): Error: template instance isStaticArray!(__T23RepresentationTypeTupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5Array7PayloadZ) does not match template declaration isStaticArray(T)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d(2583): Error: template instance isPointer!(__T23RepresentationTypeTupleTS3std9container54
__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5Array7PayloadZ) does not match template declaration isPointer(T)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d(2583): Error: template instance isDynamicArray!(__T23RepresentationTypeTupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5Array7PayloadZ) does not match template declaration isDynamicArray(T)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d(2584): Error: template instance isAssociativeArray!(__T23RepresentationTypeTupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5Array7PayloadZ) does not match template declaration isAssociativeArray(T)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d(2586): Error: template instance std.traits.hasIndirections!(Payload).Impl!(__T23RepresentationTypeTupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5Array7PayloadZ) error instantiating
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d(2590):        instantiated from here: Impl!(Payload, __T23RepresentationTypeTupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5Array7PayloadZ)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\typecons.d(3602):        instantiated from here: hasIndirections!(Payload)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\container.d(2645):        instantiated from here: RefCounted!(Payload, cast(RefCountedAutoInitialize)0)
C:\Users\DILLY\AppData\Roaming\dub\packages\vibe-d-0.7.19-beta.3\source\vibe\core\drivers\libevent2.d(75):        instantiated from here: Array!(TimeoutEntry)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d(2590): Error: template instance std.traits.hasIndirections!(Payload).Impl!(Payload, __T23RepresentationTypeTupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5Array7PayloadZ) error instantiating
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\typecons.d(3602):        instantiated from here: hasIndirections!(Payload)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\container.d(2645):        instantiated from here: RefCounted!(Payload, cast(RefCountedAutoInitialize)0)
C:\Users\DILLY\AppData\Roaming\dub\packages\vibe-d-0.7.19-beta.3\source\vibe\core\drivers\libevent2.d(75):        instantiated from here: Array!(TimeoutEntry)
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\typecons.d(3602): Error: template instance std.traits.hasIndirections!(Payload) error instantiating
E:\Programs\D\dmd2\windows\bin\..\..\src\phobos\std\container.d(2645):        instantiated from here: RefCounted!(Payload, cast(RefCountedAutoInitialize)0)
C:\Users\DILLY\AppData\Roaming\dub\packages\vibe-d-0.7.19-beta.3\source\vibe\core\drivers\libevent2.d(75):        instantiated from here: Array!(TimeoutEntry)
C:\Users\DILLY\AppData\Roaming\dub\packages\vibe-d-0.7.19-beta.3\source\vibe\core\drivers\libevent2.d(75): Error: template instance std.container.Array!(TimeoutEntry) error instantiating
C:\Users\DILLY\AppData\Roaming\dub\packages\mysql-native-master\source\mysql\connection.d(142): Error: undefined identifier vibe.core.net.TcpConnection
FAIL C:\Users\DILLY\AppData\Roaming\dub\packages\mysql-native-master\.dub\build\library-debug-x86-dmd-59E6A9CD1869C6A35E0C61D4B0A344C4\ mysql-native staticLibrary
Error executing command run: DMD compile run failed with exit code 1