svn commit: r257129 - head/contrib/subversion/subversion/libsvn_subr

Erik Cederstrand erik at cederstrand.dk
Sat Oct 26 21:47:26 UTC 2013


Den 26/10/2013 kl. 01.07 skrev Eitan Adler <eadler at FreeBSD.org>:

> On Fri, Oct 25, 2013 at 2:43 PM, Colin Percival <cperciva at freebsd.org> wrote:
>> Author: cperciva
>> Date: Fri Oct 25 18:43:53 2013
>> New Revision: 257129
>> URL: http://svnweb.freebsd.org/changeset/base/257129
>> 
>> Log:
>>  Remove time and date stamps from svn* binaries, in order to make the
>>  builds reproducible.
> 
> I wonder if we could work on a wiki paging listing all the other
> non-reproducible portions of the FreeBSD build process.

This depends greatly on under circumstances you want reproducibility. Just timestamp of the build, or also username, hostname, SRCDIR/DESTDIR, SVN revision and FreeBSD major/minor version? Some of this can be done by placing dummy time, whoami and hostname binaries in /usr/src/tools/build/ and using those during the build but should be configurable, as some of that information could be usable for debugging.

Have a look at sendmail config files. They are about as non-reproducible as they come :-)

Erik


More information about the svn-src-head mailing list