# Use the last part of the out path as hash input for the build. # This should ensure that it is deterministic across rebuilds of the same # derivation and not easily collide with other builds. # We also truncate the hash so that it cannot cause reference cycles. NIX_CFLAGS_COMPILE="${NIX_CFLAGS_COMPILE:-} -frandom-seed=$( randSeed=${NIX_OUTPATH_USED_AS_RANDOM_SEED:-$out} outbase="${randSeed##*/}" randomseed="${outbase:0:10}" echo $randomseed )" export NIX_CFLAGS_COMPILE