On 31/12/15 11:02 PM, Daniel Kozak via Digitalmars-d-learn wrote:
V Thu, 31 Dec 2015 22:23:43 +1300
Rikki Cattermole via Digitalmars-d-learn
<digitalmars-d-learn@puremagic.com> napsáno:

On 31/12/15 10:17 PM, Daniel Kozak via Digitalmars-d-learn wrote:
V Thu, 31 Dec 2015 09:09:20 +0000
yawniek via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com>
napsáno:

On Thursday, 31 December 2015 at 08:51:42 UTC, Daniel Kozak
wrote:
I try to build vibe-d Hello world app with dub, but I have many
problems with dub, nothing works at all

Error: Output file 'client.o' for module 'vibe.http.client'
collides with previous module 'vibe.db.mongo.client'. See the
-oq option

and allmost nothing works as expected. How can I do one simple
thing:

Compile vibe.d with libasync and with ldc compiler

os? versions? it kind of depends.

i just tested this on linux.

dub init -t vibe.d foo
cd foo
cat dub.json
{
        "name": "foo",
        "description": "A simple vibe.d server application.",
        "copyright": "Copyright © 2015, yannick",
        "authors": ["yannick"],
        "dependencies": {
                "vibe-d": "~>0.7.26"
        },
        "versions": ["VibeDefaultMain"],
"subConfigurations": { "vibe-d": "libasync"}
}

ws01% cat dub.selections.json
{
        "fileVersion": 1,
        "versions": {
                "memutils": "0.4.3",
                "vibe-d": "0.7.26",
                "libevent": "2.0.1+2.0.16",
                "libev": "5.0.0+4.04",
                "openssl": "1.1.4+1.0.1g",
                "libasync": "0.7.5"
        }
}

dub build  --compiler=ldc -b release --combined
ldc --version
LDC - the LLVM D compiler (0.16.1):
     based on DMD v2.067.1 and LLVM 3.7.0
dub --version
DUB version 0.9.24-rc.2+18-g4fece3c

note the dub switches
compiling in debug mode or without --combined crashes!


Error: Output file 'hashmap.o' for module 'memutils.hashmap'
collides with previous module 'libasync.internals.hashmap'. See the
-oq option

It is wierd because it works before, I probably will try to remove
everything and try it again

What are your CLI variables set to?
For *nix use export
For Windows use set
To find out.


Nothing interesting:

declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
declare -x
DESKTOP_AUTOSTART_ID="10d9ace2fd2c24f20d145145933479330000000023570002"
declare -x DESKTOP_SESSION="GNOME" declare -x DISPLAY=":0"
declare -x EDITOR="vim"
declare -x
GIO_LAUNCHED_DESKTOP_FILE="/home/kozak/.config/autostart/guake.desktop"
declare -x GIO_LAUNCHED_DESKTOP_FILE_PID="2580" declare -x
GNOME_DESKTOP_SESSION_ID="this-is-deprecated" declare -x
GTK_MODULES="canberra-gtk-module" declare -x HOME="/home/kozak"
declare -x LANG="cs_CZ.utf-8"
declare -x LIBVA_DRIVER_NAME="gallium"
declare -x LOGNAME="kozak"
declare -x MAIL="/var/spool/mail/kozak"
declare -x MOZ_PLUGIN_PATH="/usr/lib/mozilla/plugins"
declare -x OLDPWD
declare -x
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl"
declare -x PWD="/home/kozak" declare -x
SESSION_MANAGER="local/dajinka:@/tmp/.ICE-unix/2357,unix/dajinka:/tmp/.ICE-unix/2357"
declare -x SHELL="/bin/bash" declare -x SHLVL="1"
declare -x SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"
declare -x TERM="xterm"
declare -x USER="kozak"
declare -x XAUTHORITY="/home/kozak/.Xauthority"
declare -x XDG_CURRENT_DESKTOP="GNOME"
declare -x XDG_MENU_PREFIX="gnome-"
declare -x XDG_RUNTIME_DIR="/run/user/1000"
declare -x XDG_SEAT="seat0"
declare -x XDG_SESSION_ID="c1"
declare -x XDG_VTNR="1"

No DFLAGS, thought you might have it there effecting dmd.

Reply via email to