Bump the minimal version required to compile DMD to 2.076.1

Joakim dlang at joakim.fea.st
Mon Jan 15 13:10:34 UTC 2018


On Monday, 15 January 2018 at 12:15:27 UTC, Temtaime wrote:
> And what builds C++ compiler from source ? :)

The system C/C++ compiler is already built and there, obviously.  
Since nobody ships a D compiler with their OS, I'm not sure how 
you think that's relevant.

On Monday, 15 January 2018 at 12:36:04 UTC, Daniel Kozak wrote:
> Exactly, there is no reason to build 2.067, 2.076, and 2.078, 
> just build the latest one with the previos one. It is common 
> (in case you do not have dlang compiler in your distribution) 
> to start with downloading existing binary and compile lastest 
> version as a package, then you can use this package as a 
> dependency for building new versions.

There is no existing binary for an OS that doesn't have a port 
yet!

Take the current DragonFlyBSD port that's being done: he had to 
port both dmd 2.067, which is written in C++, and the latest dmd 
master to DragonFly, in order to have source packages for their 
ports repository:

https://github.com/dlang/dmd/pull/7463

If you bump the D compiler required for latest master, he'll have 
to port every bumped D compiler too, ie 2.067, 2.076, and 2.078, 
in order to have a source package.  That's going to be a huge 
pain that will stop many from doing the initial port.


More information about the Digitalmars-d mailing list