Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Oct 2013 23:47:16 +0200
From:      Erik Cederstrand <erik@cederstrand.dk>
To:        Eitan Adler <eadler@FreeBSD.org>
Cc:        "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>, Colin Percival <cperciva@freebsd.org>
Subject:   Re: svn commit: r257129 - head/contrib/subversion/subversion/libsvn_subr
Message-ID:  <9E9A07EE-8612-4742-B4E0-2988EAD5312F@cederstrand.dk>
In-Reply-To: <CAF6rxgk56of3KuGbuoMeJQoaHnDVmHSkugsxiO2YtcX%2BCpeoqw@mail.gmail.com>
References:  <201310251843.r9PIhsGh083931@svn.freebsd.org> <CAF6rxgk56of3KuGbuoMeJQoaHnDVmHSkugsxiO2YtcX%2BCpeoqw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

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

> On Fri, Oct 25, 2013 at 2:43 PM, Colin Percival <cperciva@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


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9E9A07EE-8612-4742-B4E0-2988EAD5312F>