Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Dec 2015 07:55:04 +0000
From:      Ed Maste <emaste@freebsd.org>
To:        Warner Losh <imp@bsdimp.com>
Cc:        "freebsd-arch@freebsd.org" <freebsd-arch@freebsd.org>
Subject:   Re: Removing build metadata, for reproducible kernel builds
Message-ID:  <CAPyFy2CZYV%2B-5pDQjCA4Btct1VZUyEQUuL2iU1z07Ff-n2Y9Hg@mail.gmail.com>
In-Reply-To: <D9AF1C8B-431C-4359-988F-FDEEF8FAD981@bsdimp.com>
References:  <CAPyFy2AYeN9XNg=b0=JMWDC9ctWarfiZ-5zQorOPhguDJgxYpg@mail.gmail.com> <D9AF1C8B-431C-4359-988F-FDEEF8FAD981@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 3 December 2015 at 05:51, Warner Losh <imp@bsdimp.com> wrote:
>
> I noted in the review that I don=E2=80=99t like the default being no.
>
> I also don=E2=80=99t like that we=E2=80=99re growing lots of different kn=
obs that need
> to be set to get a repeatable build. Let=E2=80=99s have one, or barring t=
hat,
> let=E2=80=99s have one that sets all the sub-knobs.

My hope is that we'll have a reproducible build by default, and that
*no* knobs need to be set. That's what I intend with my patch. I can
rename the knob to WITH_/WITHOUT_REPRODUCIBLE_BUILD though if that's
generally desired. If there's a consensus to default to including the
metadata I'm fine with setting it in make release.

> I think that host and path are more worthless than date and time
> in many environments. Who builds it likewise. Those are all things
> that are likely to change between builds, yet change the kernel
> image. I=E2=80=99d rather see it all gone when this option is in effect.

I don't follow -- other than the build iteration number (which I
indeed missed), it is all gone.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPyFy2CZYV%2B-5pDQjCA4Btct1VZUyEQUuL2iU1z07Ff-n2Y9Hg>