Resurrecting a 2017 thread: dub and dmd as dub dependencies

drug drug2004 at bk.ru
Mon Aug 5 07:38:29 UTC 2019


8/5/19 10:22 AM, FeepingCreature пишет:
> On Tuesday, 8 August 2017 at 09:21:54 UTC, Moritz Maxeiner wrote:
>> On Tuesday, 8 August 2017 at 09:17:02 UTC, data pulverizer wrote:
>>> Hi,
>>>
>>> I would like to know how to specify dmd or ldc compiler and version 
>>> in a json dub file.
>>>
>>> Thanks in advance.
>>
>> You can't [1]. You can specify the compiler to use only on the dub 
>> command line via `--compiler=`.
>>
>> [1] https://code.dlang.org/package-format?lang=json
> 
> Any reason you couldn't, say, specify the compiler version in the 
> dub.sdl, and dub would build it (and use it) using the regular 
> .dub/packages mechanism?
> 
> Same should work for dub itself. Treat the current dub/dmd as a 
> bootstrap compiler instead of the main compiler.

You can use Toolchain requirements 
(https://dub.pm/package-format-sdl.html#toolchain-requirements) to 
specify the compiler. But building the specific compiler version 
(bootstrapping) is not implemented I think.


More information about the Digitalmars-d mailing list