Dub use local fork

rikki cattermole rikki at cattermole.co.nz
Sat Sep 23 03:16:30 UTC 2017


On 23/09/2017 4:13 AM, Nicholas Wilson wrote:
> I want to use a fork of one of my dub dependencies so I can make sure 
> that it works before I merge the fork into upstream.
> 
> http://code.dlang.org/advanced_usage
> says
> 
>      Path-based dependencies
>      Package descriptions in the dub.json/dub.sdl can specify a path 
> instead of a version; this can be used with Git submodules or subtrees, 
> or with a known directory layout, to use arbitrarily defined versions of 
> a dependency. Note that this should only be used for non-public packages.
>      Path-based selections
>      You can specify arbitrary versions, branches, and paths in the 
> dub.selections.json file, even if they contradict the dependency 
> specification of the packages involved (note that DUB will output a 
> warning in that case).
> 
> but doesn't give any examples.
> 
> my dub.selections.json is currently:
> 
> {
>      "fileVersion": 1,
>      "versions": {
>          "derelict-cl": "2.0.0",
>          "derelict-cuda": "2.0.1",
>          "derelict-util": "2.1.0",
>          "taggedalgebraic": "0.10.7"
>      }
> }
> 
> I want derelict-cl to use
> C:\Users\me\Documents\GitHub\DerelictCL
> 
> How do I do that?
> 
> Thanks
> Nic
> 

Alternatively you can alter the package that dub already knows about.
Does the trick more easily ;)


More information about the Digitalmars-d-learn mailing list