Thanks for the reply!
On Fri, 15 Apr 2016 08:39:02 GMT, Sönke Ludwig wrote:
I think you are hitting a bug in DUB that was recently fixed. Can you try with the latest alpha version or GIT master?
The alpha still has the same issue (and for some reason has a long delay before starting to do work):
32-bit build ("dub" with no arguments) - note libevent still referenced in vibe-d:core
vibe-d:utils 0.7.28: target for configuration "library" is up to date.
vibe-d:data 0.7.28: target for configuration "library" is up to date.
vibe-d:core 0.7.28: target for configuration "libevent" is up to date.
vibe-d:http 0.7.28: target for configuration "library" is up to date.
vibe-d:diet 0.7.28: target for configuration "library" is up to date.
vibe-d:mail 0.7.28: target for configuration "library" is up to date.
vibe-d:mongodb 0.7.28: target for configuration "library" is up to date.
vibe-d:redis 0.7.28: target for configuration "library" is up to date.
vibe-d:web 0.7.28: target for configuration "library" is up to date.
vibe-d 0.7.28: target for configuration "libasync" is up to date.
steamproxyvibed ~master: building configuration "application"...
Linking...
64-bit build (dub --arch=x86_64):
Performing "debug" build using dmd for x86_64.
vibe-d:utils 0.7.28: target for configuration "library" is up to date.
vibe-d:data 0.7.28: target for configuration "library" is up to date.
vibe-d:core 0.7.28: building configuration "libevent"...
Error: Error reading file 'blahblah\vibe-d-0.7.28\lib\win-amd64\event2.lib'
dmd failed with exit code 1.
I'll give master a try when I get the chance just in case the fix wasn't in the alpha build (0.9.25-alpha.1, built on Apr 5 2016).
You can generate a 64-bit VisualD solution using
dub generate visuald --arch=x86_64
.
Oh cool, I'll give that a shot once I get the build working.
Yeah, it's really time to have a linker in the standard distribution that can link 64-bit object files. That's the only thing holding back a 64-bit default build.
Ah, interesting. Wasn't aware of there being a linker issue.