- fix maker crash when lazy dependencies are fetched
- log when lazy dependencies are fetched
std.Build.dependency: support lazy dependencies- introduce
std.Build.dependencyLazywhich possibly returnserror.LazyDependencyNeededinstead ofnull, so that you can usetry - when user
buildfunctions returnerror.LazyDependencyNeeded, build system proceeds to fetch them rather than failing configuration
* fix maker crash when lazy dependencies are fetched
* log when lazy dependencies are fetched
* `std.Build.dependency`: support lazy dependencies
* introduce `std.Build.dependencyLazy` which possibly returns `error.LazyDependencyNeeded` instead of `null`, so that you can use `try`
* when user `build` functions return `error.LazyDependencyNeeded`, build system proceeds to fetch them rather than failing configuration