Bumping the EAPI is pretty straight forward, notable changes include dropping the dman use flag on very old dlang-tools since it provides little value and pulls in a lot of sources. Other than this references to $ROOT have been corrected inside dmd.eclass.
Outside of this PR it is worth considering not keeping a dlang-tools version for each dmd compiler and, instead, treat it like a normal unslotted package and keep only recent versions. After this dmd[tools] should also be removed and replaced with optfeature.
All the versions of dmd would still remain though the older ones do need some love if they are to stay in the tree but they should still be salvageable.
Bumping the EAPI is pretty straight forward, notable changes include dropping the
dman
use flag on very old dlang-tools since it provides little value and pulls in a lot of sources. Other than this references to$ROOT
have been corrected inside dmd.eclass.Outside of this PR it is worth considering not keeping a dlang-tools version for each dmd compiler and, instead, treat it like a normal unslotted package and keep only recent versions. After this dmd[tools] should also be removed and replaced with optfeature.
All the versions of dmd would still remain though the older ones do need some love if they are to stay in the tree but they should still be salvageable.
CC @thesamesam @mleise