[dpdk-dev] [PATCH v4 0/6] Reproducible build

Bruce Richardson bruce.richardson at intel.com
Wed Jun 28 18:04:09 CEST 2017


On Wed, Jun 28, 2017 at 08:57:33AM -0700, Stephen Hemminger wrote:
> On Wed, 28 Jun 2017 14:56:56 +0100
> <lboccass at brocade.com> wrote:
> 
> > From: Luca Boccassi <luca.boccassi at gmail.com>
> > 
> > In the past couple of years a concerted effort among almost all Linux
> > distros has been striving toward achieving reproducible builds. [1]
> > This involves changes to the toolchain, new tools and CI systems. [2]
> > 
> > v1 fixed the documentation, examples and linker script generation.
> > v2 fixes all problems, which were caused by unstable order of headers
> > inclusion, source files listing and object file listing when passing
> > them to the compiler.
> > DPDK's build, at least with the default configuration, is fully
> > reproducible with this patch series as tested by the Reproducible
> > Builds developers experimental toolchain. [3]
> > 
> > v3 restores the first patch, which was eaten by git send-email.
> > 
> > v4 drops the patch that reorders rebuilds, and adds a patch to make
> > the inclusion of headers deterministic with regards to GCC embedding
> > the full file path when expading __FILE__ and when writing the
> > directory listing in the DWARF objects.
> > It also drops the first 2 patches which have already been merged.
> > 
> > [1] https://reproducible-builds.org/
> > [2] https://reproducible-builds.org/tools/
> > [3] https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain#Us
> 
> Looks good.
> 
> Looking ahead, how does this work with the proposed new build system?
> Is there an automated way to check new submissions so that new features
> don't undo this.
> 
> 
> Acked-by: Stephen Hemminger <stephen at networkplumber.org>

http://mesonbuild.com/Reproducible-builds.html

I'd hope if we switch build system, this shouldn't be a problem. It's
definitely something to watch out for.

/Bruce


More information about the dev mailing list