TL;DR Universal deterministic builds require that all paths in artifacts must be repo checkout independent. On Apple platforms, the linker will insert absolute paths to object files in executables. In Xcode 11, Apple added a new linker option, -oso_prefix, that can relativise OSO absolute paths. Another source of non-determinism in object files are the OSO timestamp entries. Deterministic Builds One of the requirements for universal deterministic builds is that they are independent of the sou...