Removing build metadata, for reproducible kernel builds
emaste at freebsd.org
Thu Dec 3 07:55:25 UTC 2015
On 3 December 2015 at 05:51, Warner Losh <imp at bsdimp.com> wrote:
> I noted in the review that I don’t like the default being no.
> I also don’t like that we’re growing lots of different knobs that need
> to be set to get a repeatable build. Let’s have one, or barring that,
> let’s 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’d 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.
More information about the freebsd-arch