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.