Current dmd package is clearly inspired by the Arch package, explaining the pointless overcomplication.
It's also not self hosting or stateless, so it's not within compliance for a Solus compiler.
Self hosting:
The compiler should be built against itself from the repo, meaning after the initial bootstrap from an existing binary and sideload (done), it needs to be cleaned up and rebuilt against itself.
Final validation should prove that resulting compiler can build itself and still function in a fresh install.
Assigning to myself as toolchain work is my domain (and toolchains shouldn't be in unless I ok them in future)