How to use version in dub?

Steven Schveighoffer schveiguy at gmail.com
Wed Dec 14 03:14:23 UTC 2022


On 12/13/22 3:35 PM, ryuukk_ wrote:
> On Tuesday, 13 December 2022 at 20:01:40 UTC, torhu wrote:
>> On Tuesday, 13 December 2022 at 19:50:15 UTC, torhu wrote:
>>> On Tuesday, 13 December 2022 at 19:28:44 UTC, Leonardo A wrote:
>>>> Hello. How to use version in dub?
>>>>
>>>> https://dlang.org/spec/version.html
>>>> "The version level and version identifier can be set on the command 
>>>> line by the -version"
>>>>
>>>> I tried everything but noting.
>>>
>>> In SDL syntax, either at the top level, in a configuration, or build 
>>> type:
>>>
>>> ```
>>> versions "something" "other"
>>> ```
>>
>> To be more clear: When using dub you need to put this in the dub file, 
>> dub.sdl or dub.json. If you want to be able to choose from the command 
>> line, use a configuration:
>>
>> ```
>> configuration "something" {
>>     versions "something"
>> }
>> ```
>>
>> Then you can do:
>> ```
>> dub build -c=something
>> ```
> 
> How can this be the official solution?
> 
> It should be as easy as dub build -v "something"

Arbitrary version specification is pretty suspect. For optional version 
support, there should be an official configuration that does the right 
thing, and then you select that configuration.

You also can do `DFLAGS="-version=something" dub` if you like to live on 
the edge.

-Steve


More information about the Digitalmars-d-learn mailing list