Due to the use of __DATE__ in dustmite.d dtools cannot be made reproducible since the d compiler does not support SOURCE_DATE_EPOCH for which i made a bug for the D compiler. Removing __DATE__ from dustmite.d would be the easiest way to make dtools reproducible. https://tests.reproducible-builds.org/archlinux/community/dtools/dtools-2.089.0-1-x86_64.pkg.tar.xz.html https://reproducible-builds.org/docs/source-date-epoch/ https://github.com/dlang/tools/blob/9dce344e2e0b5a07b7999fc33fa904e0fca4ed6e/DustMite/dustmite.d#L149 https://issues.dlang.org/show_bug.cgi?id=20444
Raised a PR for 20444, this can be fixed once dtools are compiled with a compiler that supports it (tentatively 2.092.0).
Since __DATE__ now recognize SOURCE_DATE_EPOCH I believe this can be closed. This bug was mostly for packagers, who have control over which compilers are used for building, and LDC / DMD 2.092 have been released.