Thread (65 messages) read the whole thread 65 messages, 6 authors, 2017-08-18

Re: [PATCH v4 0/6] Reproducible build

From: Bruce Richardson <hidden>
Date: 2017-06-28 16:04:12

On Wed, Jun 28, 2017 at 08:57:33AM -0700, Stephen Hemminger wrote:
On Wed, 28 Jun 2017 14:56:56 +0100
[off-list ref] wrote:
quoted
From: Luca Boccassi <redacted>

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@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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help