Closed Programmerino closed 1 year ago
oh no... this means something in that mess is non-reproducible
Perhaps we should merge first and ask questions later?
Anyway, I guess this sort of thing was bound to happen eventually. Until content-addressable derivations are available, hashing the output of a derivation always carries some risk. Maybe the issue is the mtime
as explained here?
It's not really inevitable; fixed output derivations work fine as long as you take care of all the non-reproducible parts.
In this case, I forgot that patching Components/Overlay/CMakeLists.txt
would create a non-deterministic timestamp.
It seems like the hash in the Iron
overrides.nix
file for ogre has become mismatched. This updates it to match the latest hash, after which it builds correctly.