Virtual build machines to the rescue of software archaeologists:
https://issues.guix.gnu.org/68677
Not just archaeologists actually: it’s something you need to rebuild packages that include “time traps” (fail to build after some time). It’s relatively rare, but when you need them, you’d rather have a simple way to work around the problem.
@civodul
Also, running builds in the future can help detect time bombs before they happen so that you can fix it now, before it is a more bothersome problem!
I am interested in using this to introduce problems...
changing the clock, kernel, CPU, hostname and username is really useful for #ReproducibleBuilds troubleshooting, as all of these things have been known to affect build results in the wild.
Looking forward to playing with this, thanks!