Date: Sat, 26 Oct 2013 17:51:45 -0400 From: Eitan Adler <eadler@freebsd.org> To: Erik Cederstrand <erik@cederstrand.dk> 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: <CAF6rxgkOAfVHQ9tMQ1f99_RjxvJK1oH797HwHFP7fjWtSdgJEA@mail.gmail.com> In-Reply-To: <9E9A07EE-8612-4742-B4E0-2988EAD5312F@cederstrand.dk> References: <201310251843.r9PIhsGh083931@svn.freebsd.org> <CAF6rxgk56of3KuGbuoMeJQoaHnDVmHSkugsxiO2YtcX%2BCpeoqw@mail.gmail.com> <9E9A07EE-8612-4742-B4E0-2988EAD5312F@cederstrand.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Oct 26, 2013 at 5:47 PM, Erik Cederstrand <erik@cederstrand.dk> wro= te: > 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> w= rote: >>> 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. Jus= t timestamp of the build, or also username, hostname, SRCDIR/DESTDIR, SVN r= evision and FreeBSD major/minor version? Some of this can be done by placin= g dummy time, whoami and hostname binaries in /usr/src/tools/build/ and usi= ng those during the build but should be configurable, as some of that infor= mation could be usable for debugging. I'd just want all of this to be documented somewhere. What values may change from build to build if you keep the sources and build options identical. Changing any of these things could be a second step and possibly even hidden under a flag. > Have a look at sendmail config files. They are about as non-reproducible = as they come :-) --=20 Eitan Adler Source, Ports, Doc committer Bugmeister, Ports Security teams
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAF6rxgkOAfVHQ9tMQ1f99_RjxvJK1oH797HwHFP7fjWtSdgJEA>