$ dub init testderelict
Successfully created an empty project in '(...)'.
Add derelict dependency to dub.json and run dub:
$ vim dub.json
$ dub
WARNING: A deprecated branch based version specification is used for the dependency derelict. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch instead.
Package derelict contains no source files. Please add {"targetType": "none"} to it's package description to avoid building it.
Building derelict:util ~master configuration "library", build type debug.
Running dmd...
Building derelict:ode ~master configuration "library", build type debug.
Running dmd...
Building derelict:alure ~master configuration "library", build type debug.
Running dmd...
Building derelict:ogg ~master configuration "library", build type debug.
Running dmd...
Building derelict:sdl2 ~master configuration "library", build type debug.
Running dmd...
Building derelict:freeglut ~master configuration "library", build type debug.
Running dmd...
Building derelict:lua ~master configuration "library", build type debug.
Running dmd...
Building derelict:assimp3 ~master configuration "library", build type debug.
Running dmd...
Building derelict:opengl3 ~master configuration "library", build type debug.
Running dmd...
Building derelict:devil ~master configuration "library", build type debug.
Running dmd...
Building derelict:openal ~master configuration "library", build type debug.
Running dmd...
Building derelict:glfw3 ~master configuration "library", build type debug.
Running dmd...
Building derelict:physfs ~master configuration "library", build type debug.
Running dmd...
Building derelict:pq ~master configuration "library", build type debug.
Running dmd...
Building derelict:assimp ~master configuration "library", build type debug.
Running dmd...
Building derelict:freeimage ~master configuration "library", build type debug.
Running dmd...
Building derelict:sfml2 ~master configuration "library", build type debug.
Running dmd...
Building derelict:freetype ~master configuration "library", build type debug.
Running dmd...
Building derelict:tcod ~master configuration "library", build type debug.
Running dmd...
Building testderelict ~master configuration "application", build type debug.
Compiling...
Linking...
Running ./testderelict
Edit source/app.d to start your project.
Run the app, without any changes:
$ dub run
WARNING: A deprecated branch based version specification is used for the dependency derelict. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch instead.
Package derelict contains no source files. Please add {"targetType": "none"} to it's package description to avoid building it.
Building derelict:util ~master configuration "library", build type debug.
Running dmd...
Building derelict:ode ~master configuration "library", build type debug.
Running dmd...
Building derelict:alure ~master configuration "library", build type debug.
Running dmd...
Building derelict:ogg ~master configuration "library", build type debug.
Running dmd...
Building derelict:sdl2 ~master configuration "library", build type debug.
Running dmd...
Building derelict:freeglut ~master configuration "library", build type debug.
Running dmd...
Building derelict:lua ~master configuration "library", build type debug.
Running dmd...
Building derelict:assimp3 ~master configuration "library", build type debug.
Running dmd...
Building derelict:opengl3 ~master configuration "library", build type debug.
Running dmd...
Building derelict:devil ~master configuration "library", build type debug.
Running dmd...
Building derelict:openal ~master configuration "library", build type debug.
Running dmd...
Building derelict:glfw3 ~master configuration "library", build type debug.
Running dmd...
Building derelict:physfs ~master configuration "library", build type debug.
Running dmd...
Building derelict:pq ~master configuration "library", build type debug.
Running dmd...
Building derelict:assimp ~master configuration "library", build type debug.
Running dmd...
Building derelict:freeimage ~master configuration "library", build type debug.
Running dmd...
Building derelict:sfml2 ~master configuration "library", build type debug.
Running dmd...
Building derelict:freetype ~master configuration "library", build type debug.
Running dmd...
Building derelict:tcod ~master configuration "library", build type debug.
Running dmd...
Building testderelict ~master configuration "application", build type debug.
Compiling...
Linking...
Running ./testderelict
Edit source/app.d to start your project.
$
This is mightily annoying. It now takes forever to build a project using derelict, and even just a dub run
without touching any file is slow :( What happened? How can I fix this?