On Tuesday, 25 September 2018 at 10:34:17 UTC, aliak wrote:
When you do `digger install` it seems to not “install” a `dmd.conf` but it does install the `dmd` binary in `/usr/local/bin/dmd` - but that wasn’t built with `SYSCONFDIR` so it doesn’t find `/usr/local/etc/dmd.conf` either, but even if it did, that’s the wrong `dmd.conf` (i.e. not the one that the build was based on - so would it even point to the right env?).
The solution I'm thinking of for Digger is to attempt to detect the SYSCONFDIR of the current `dmd` binary in `PATH`, and use that by default when Digger builds D. Doing so would break Digger's "maximally reproducible builds" policy a little, so we'd need to be loud about it.
An alternative would be to complain loudly when attempting to build or (especially) install a compiler with a mismatching SYSCONFDIR, but still proceed with the default.