Date: Thu, 3 Dec 2015 21:49:34 +0000 From: Ed Maste <emaste@freebsd.org> To: Justin Hibbits <jrh29@alumni.cwru.edu> Cc: Ian Lepore <ian@freebsd.org>, Warner Losh <imp@bsdimp.com>, "freebsd-arch@freebsd.org" <freebsd-arch@freebsd.org> Subject: Re: Removing build metadata, for reproducible kernel builds Message-ID: <CAPyFy2DBRu_Rg3_Tm6yxi2vFHUDSmNBCFgri=6zAc5t3hy3Y5w@mail.gmail.com> In-Reply-To: <CAHSQbTBTefh6dfcn%2B0nUfjyMvtVuimzocPrnPDTkY1nXU7y9Ww@mail.gmail.com> References: <CAPyFy2AYeN9XNg=b0=JMWDC9ctWarfiZ-5zQorOPhguDJgxYpg@mail.gmail.com> <D9AF1C8B-431C-4359-988F-FDEEF8FAD981@bsdimp.com> <CAPyFy2CZYV%2B-5pDQjCA4Btct1VZUyEQUuL2iU1z07Ff-n2Y9Hg@mail.gmail.com> <CANCZdfqP3=%2BBHM_%2B=ZrNouGrXW5WAwHC87F2teEi%2BE2j-AMm6g@mail.gmail.com> <1449177325.6214.14.camel@freebsd.org> <CAHSQbTBTefh6dfcn%2B0nUfjyMvtVuimzocPrnPDTkY1nXU7y9Ww@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 3 December 2015 at 21:35, Justin Hibbits <jrh29@alumni.cwru.edu> wrote: > > svnversion resulting in a 'nnnnnnM'? Warner suggested this in the review also, and it might be a good way to choose a default. In any case it's clear that there's strong (and reasonable) objection to enabling this by default for all builds, so I'll not commit the change as-is. I believe there are three separate issues here: 1) It should be possible to build the kernel reproducibly. I hope this isn't contentious. 2) Control over enabling reproducible builds -- build knob or no, default to on/off, based on svnversion including 'M', forced on for release builds, etc. 3) Some tools rely on the current format / data, and will need to be fixed. I expect to make a change so that a reproducible build is possible, but not introduce a new knob or change anything by default. After that I'll work on the issues in #3 and once that's done we can start the bikeshed about whether there should be a knob, what the default should be etc. Thanks all for the feedback.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPyFy2DBRu_Rg3_Tm6yxi2vFHUDSmNBCFgri=6zAc5t3hy3Y5w>