Most of FreeBSD builds "reproducibly" (aka. with two builds producing identical binaries) but there are a few deviations from this. It would be great if these could be eliminated.

Known problem files in HEAD:

/usr/bin/svnlite -- weird things happening here, even after time stamps were removed in r257129.

/usr/sbin/amd -- contains the build host name and os version.

/usr/sbin/bhyve -- contains the build date.

/usr/include/osreldate.h -- the build year is placed in the Copyright statement. This isn't even valid since the passage of time doesn't create new copyrightable work.

/etc/mail/*.cf -- contains the user and host names from the build.

/var/db/mergemaster.mtree -- contains user and host names, and the build time.

/boot/{loader, pxeboot, userboot.so, zfsloader} -- contain build time/date.

/boot/kernel/kernel -- contains time/date, user, and host.

ReproducibleBuilds (last edited 2014-04-12 16:55:55 by DagErlingSmørgrav)