DerelictSDL2 crashes

Mike Parker via Digitalmars-d digitalmars-d at puremagic.com
Sat Aug 27 01:43:24 PDT 2016


On Saturday, 27 August 2016 at 03:49:46 UTC, lobo wrote:
>
> ---
> name "testsdl"
> targetType "executable"
> dependency "derelict-sdl2" version=">=2.0.0"
> dependency "derelict-util" version=">=2.0.6"
> dependency "derelict-gl3" version=">=1.0.18"
> ---

FYI, you don't need to list derelict-util as a dependency. DUB 
will already pick it up because both derelict-sdl2 and 
derelict-gl3 list it already.

Also, it's probably best not to use '>=' for dependent versions. 
Using '~>' protects you from breaking your build. The former will 
pick up the very latest version of a package, which might be, for 
example, derelict-util 3.0 or derelict-gl3 2.0. That could cause 
complications in the build, particularly if one package depends 
on an incompatible version of derelict-util (that happened in the 
transition from derelict-util 1.0 to 2.0). The latter will 
restrict the version to a certain range, so that something like 
~>1.0.x will always ensure that you stay below 1.1 (i.e. >=1.0.x 
&& <=1.1.0).


More information about the Digitalmars-d mailing list