From owner-svn-src-all@FreeBSD.ORG Sat Oct 26 21:52:16 2013 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 75D28F62 for ; Sat, 26 Oct 2013 21:52:16 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-qe0-x22c.google.com (mail-qe0-x22c.google.com [IPv6:2607:f8b0:400d:c02::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2EC5A260A for ; Sat, 26 Oct 2013 21:52:16 +0000 (UTC) Received: by mail-qe0-f44.google.com with SMTP id 6so3208649qeb.31 for ; Sat, 26 Oct 2013 14:52:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=tUCJYZmEuPlyozpTJkCjsV8aLUMHavaGaUWmhEGbTCA=; b=oxQL5Gq3pvP8gOHfvmpl6UV5pxZkD/qq92ChRZAfhY0F/ZcLfDqzO/iWWrokMYYQVg 3B9q8zBYt/asB0OoTmf8GitYF1wQwmhgpWM++hJ2Gtw6vghonBK1QBTxJ92850bgh7Mq oX7tPQjNWgroAgN2vGloP67pH4NJw1lAZsvh0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=tUCJYZmEuPlyozpTJkCjsV8aLUMHavaGaUWmhEGbTCA=; b=eC+KVlQk4GAQXx/RcmqjVN0ZTkAbcZC8uog9MOxXZeESrOdd7S4jW9vsyuDjgxovRC xNI0SpMF+FyfgEW+DNB5RuLizZ37l2uORwsN1XVS+25M2bVebaArkAB75Xj6tSvy8kLp BLsmFC/Pv4zEFICvBbpQVwal+d9YsX06hOC6V1Y5kSBE/A8Cu9ikcKneGZ2ifMDCYMMq K4rHxcgFWnw7HPnqV/rnYPLRmV3LDaxhvQw0YlvmAQWPYD7hl5igGX5l9zvRwFScFo3H r0IFUGkrUostJFwVpGBQB0MxUKAzQq7HZnZn9PIAQyCB60ogn3K+Vt5T9C+GEJR7HNys O7Ew== X-Gm-Message-State: ALoCoQlbLTpiZn5slvnPknW6FO7PlINdvA8q9JRuaS3PsygQGBoh4InDtSN/fiiKxcKxHRASFLKQ X-Received: by 10.224.160.83 with SMTP id m19mr4681812qax.108.1382824335116; Sat, 26 Oct 2013 14:52:15 -0700 (PDT) MIME-Version: 1.0 Sender: lists@eitanadler.com Received: by 10.96.63.101 with HTTP; Sat, 26 Oct 2013 14:51:45 -0700 (PDT) In-Reply-To: <9E9A07EE-8612-4742-B4E0-2988EAD5312F@cederstrand.dk> References: <201310251843.r9PIhsGh083931@svn.freebsd.org> <9E9A07EE-8612-4742-B4E0-2988EAD5312F@cederstrand.dk> From: Eitan Adler Date: Sat, 26 Oct 2013 17:51:45 -0400 X-Google-Sender-Auth: 47gdKxudnqARm9GIlORDZmaAfck Message-ID: Subject: Re: svn commit: r257129 - head/contrib/subversion/subversion/libsvn_subr To: Erik Cederstrand Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: "svn-src-head@freebsd.org" , "svn-src-all@freebsd.org" , "src-committers@freebsd.org" , Colin Percival X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Oct 2013 21:52:16 -0000 On Sat, Oct 26, 2013 at 5:47 PM, Erik Cederstrand wro= te: > Den 26/10/2013 kl. 01.07 skrev Eitan Adler : > >> On Fri, Oct 25, 2013 at 2:43 PM, Colin Percival 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