On Tuesday, 12 April 2016 at 13:01:59 UTC, Mike Parker wrote:
On Tuesday, 12 April 2016 at 09:19:14 UTC, Pedro Lopes wrote:
I changed the dub.sdl dependency to version 0.0.5, but dub
cant recognize that version:
"Root package allegrotest contains reference to invalid
package derelict-allegro5 0.0.5"
My fault. I forgot to 'git push --tags'. Once the dub registry
picks it up, 0.0.5 should work.
Thank you, initially It compiled, but then another error showed
up, don't worry, Is not difficult to solve, and probably this has
nothing to do with allegro.
First it compiled (because I had not loaded any allegro library
nor added any allegro code to my allegrotest project), whenever I
tried to load the library "DerelictAllegro5.load();" the error
showed up. But I know exactly what th problem is.
The first library that dub looks for is called:
"liballegro_image-5.0.11.so", but in my system (Arch repository
allegro package) allegro's library is
called:"liballegro_image.so.5.0.11" the difference lies in the
extension ".so" that comes first, the version comes latter in
arch.
here is the error:
«Linking...
Running ./allegrotest
derelict.util.exception.SharedLibLoadException@../../../.dub/packages/derelict-util-2.0.5/source/derelict/util/exception.d(35):
Failed to load one or more shared libraries:
liballegro_image-5.0.11.so - liballegro_image-5.0.11.so: cannot
open shared object file: No such file or directory
liballegro_image-5.0.so - liballegro_image-5.0.so: cannot open
shared object file: No such file or directory
----------------
../../../.dub/packages/derelict-util-2.0.5/source/derelict/util/exception.d:66
void
derelict.util.exception.SharedLibLoadException.throwNew(immutable(char)[][],
immutable(char)[][]) [0x444043]
../../../.dub/packages/derelict-util-2.0.5/source/derelict/util/sharedlib.d:155
void derelict.util.sharedlib.SharedLib.load(immutable(char)[][]) [0x44392c]
../../../.dub/packages/derelict-util-2.0.5/source/derelict/util/loader.d:196
void derelict.util.loader.SharedLibLoader.load(immutable(char)[][]) [0x44155d]
../../../.dub/packages/derelict-util-2.0.5/source/derelict/util/loader.d:142
void derelict.util.loader.SharedLibLoader.load(immutable(char)[]) [0x44145b]
../../../.dub/packages/derelict-util-2.0.5/source/derelict/util/loader.d:82
void derelict.util.loader.SharedLibLoader.load() [0x4412dd]
source/app.d:20 _Dmain [0x43d297]
??:?
_D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv
[0x449dde]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).tryExec(scope void delegate()) [0x449d28]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).runAll() [0x449d9a]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int
function(char[][])*).tryExec(scope void delegate()) [0x449d28]
??:? _d_run_main [0x449c99]
??:? main [0x43d77f]
??:? __libc_start_main [0xd425870f]
Program exited with code 1
»
If I cannot have a break, I guess I'm the bug stumbler.
Sorry for the trouble.