On Tuesday, 15 October 2013 at 22:52:42 UTC, Andrew wrote:
andrew@islay:~/dub$ ./build.sh
Generating version file...
Running gdmd...
/usr/local/gdc/include/d/4.8.2/armv7l-unknown-linux-gnueabihf/core/time.di:224:
error: this cannot be interpreted at compile time, because it
has no available source code
/usr/local/gdc/include/d/4.8.2/std/net/curl.d:195: note: called
from here: dur(2L)
line 224 is trying to instantiate a Duration object. Any ideas ?
Here the problem is that your install script has provided only
*.di files as bindings to druntime and `dub` tries to use some of
those function for compile-time constfolding (CTFE) which
requires having full function source. *.di are supposed to be
bindings to library blobs for cases when you want to hide
implementation from end user, no idea why those are used here.
Normal DMD install puts those as plain *.d modules.