LuaD linker problems using dub

Jakob Ovrum jakobovrum at gmail.com
Sun Feb 23 17:34:45 PST 2014


On Monday, 24 February 2014 at 01:19:44 UTC, Soulsbane wrote:
> Using dub I get the following:
> dub build --build=release
> luad: ["luad"]
> luadubtest: ["luadubtest", "luad"]
> Target is up to date. Using existing build in 
> /home/soulsbane/.dub/packages/luad-master/.dub/build/library-release-linux.posix-x86_64-dmd-B83FCD49839968DA975DFE86E5A741A0/. 
> Use --force to force a rebuild.
> Building luadubtest configuration "application", build type 
> release.
> Compiling...
> Linking...
> .dub/build/application-release-linux.posix-x86_64-dmd-4FF98A30FE312568645DD3AB88D46B00/luadubtest.o:(.data._D30TypeInfo_S4luad4base9LuaObject6__initZ+0x38): 
> undefined reference to 
> `_D4luad4base9LuaObject11__xopEqualsFKxS4luad4base9LuaObjectKxS4luad4base9LuaObjectZb'
> collect2: error: ld returned 1 exit status
> --- errorlevel 1
> FAIL 
> .dub/build/application-release-linux.posix-x86_64-dmd-4FF98A30FE312568645DD3AB88D46B00 
> luadubtest executable
> Error executing command build: Link command failed with exit 
> code 1
>
> I'm using Linux Mint so maybe I have the wrong lua lib 
> installed? I tried using the --rdmd flag and I get:
>
> Running rdmd...
> Error: cannot read file 
> ../../../.dub/packages/luad-master/source/app.d
> Failed: 'dmd' '-release' '-inline' '-O' '-w' 
> '-version=Have_luad' '-I../../../.dub/packages/luad-master' 
> '-lib' '-v' '-o-' 
> '../../../.dub/packages/luad-master/source/app.d' 
> '-I../../../.dub/packages/luad-master/source'
> Error executing command build: Build command failed with exit 
> code 1
>
> This is my first time using dub so it could be that also. I've 
> wasted more time on this than I care to admit :).
>
> Thanks a lot!

It is a DMD bug, fixed in 2.065[1].

[1] http://d.puremagic.com/issues/show_bug.cgi?id=12144


More information about the Digitalmars-d-learn mailing list