From: "Andreas Bießmann" <andreas.devel@googlemail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [U-Boot, v2] Reproducible U-Boot build support, using SOURCE_DATE_EPOCH
Date: Tue, 25 Aug 2015 10:49:29 +0200 [thread overview]
Message-ID: <55DC2C19.1000809@gmail.com> (raw)
In-Reply-To: <20150728150049.GP25532@bill-the-cat>
On 07/28/2015 05:00 PM, Tom Rini wrote:
> On Sun, Jul 26, 2015 at 06:48:15PM +0200, Paul Kocialkowski wrote:
>
>> In order to achieve reproducible builds in U-Boot, timestamps that are defined
>> at build-time have to be somewhat eliminated. The SOURCE_DATE_EPOCH environment
>> variable allows setting a fixed value for those timestamps.
>>
>> Simply by setting SOURCE_DATE_EPOCH to a fixed value, a number of targets can be
>> built reproducibly. This is the case for e.g. sunxi devices.
>>
>> However, some other devices might need some more tweaks, especially regarding
>> the image generation tools.
>>
>> Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
>
> Applied to u-boot/master, thanks!
This commit breaks build on non GNU hosts (like OS X and persumably
other *BSD hosts). Before, those hosts where supported, so for me this
has to be fixed for 2015.10
We need a) some mechanism to search for the GNU date variant or b) some
wrapper to provide the correct output on those host machines.
I vote for a), it is acceptable to have the GNU date available but we
should error on 'no GNU date available'. Furthermore we need to have the
date command exchangeable by e.g. gdate, gnudate, ... maybe with full path.
Andreas
next prev parent reply other threads:[~2015-08-25 8:49 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-26 16:48 [U-Boot] [PATCH v2] Reproducible U-Boot build support, using SOURCE_DATE_EPOCH Paul Kocialkowski
2015-07-28 15:00 ` [U-Boot] [U-Boot, " Tom Rini
2015-07-31 2:54 ` Bin Meng
2015-07-31 5:25 ` Chris Packham
2015-07-31 10:04 ` [U-Boot] [PATCH] Makefile: Use correct timezone for U_BOOT_TZ Chris Packham
2015-07-31 12:14 ` Bin Meng
2015-07-31 17:05 ` Paul Kocialkowski
2015-08-01 9:40 ` Chris Packham
2015-08-01 9:43 ` [U-Boot] [PATCH v2] " Chris Packham
2015-08-10 10:49 ` Chris Packham
2015-07-31 10:19 ` [U-Boot] [Reproducible-builds] [U-Boot, v2] Reproducible U-Boot build support, using SOURCE_DATE_EPOCH Ximin Luo
2015-08-01 10:32 ` [U-Boot] [RFC PATCH] Makefile: Add SOURCE_DATE_TZ Chris Packham
2015-08-01 18:47 ` Paul Kocialkowski
2015-08-01 22:02 ` Ximin Luo
2015-08-01 22:04 ` Ximin Luo
2015-08-12 16:40 ` [U-Boot] [U-Boot,RFC] " Tom Rini
2015-08-13 5:57 ` Chris Packham
2015-08-25 10:08 ` [U-Boot] [U-Boot, v2] Reproducible U-Boot build support, using SOURCE_DATE_EPOCH Fabio Estevam
2015-08-25 8:49 ` Andreas Bießmann [this message]
2015-08-25 9:55 ` [U-Boot] [Reproducible-builds] " Vagrant Cascadian
2015-08-25 10:20 ` Andreas Bießmann
2015-08-25 12:12 ` Paul Kocialkowski
2015-08-25 11:20 ` [U-Boot] SOURCE_DATE_EPOCH must not be linux only... (was Re: [Reproducible-builds] [U-Boot, v2] Reproducible U-Boot build support, using SOURCE_DATE_EPOCH) Holger Levsen
2015-08-27 8:13 ` [U-Boot] [RFC PATCH] Makefile: search for GNU date Andreas Bießmann
2015-08-27 8:28 ` Marek Vasut
2015-08-27 9:01 ` Andreas Bießmann
2015-08-27 10:28 ` Marek Vasut
2015-08-27 8:32 ` Paul Kocialkowski
2015-08-27 8:56 ` Andreas Bießmann
2015-08-27 9:30 ` [U-Boot] [RFC PATCH v2] " Andreas Bießmann
2015-08-27 13:03 ` Paul Kocialkowski
2015-08-27 13:52 ` Andreas Bießmann
2015-08-27 14:23 ` Paul Kocialkowski
2015-08-28 8:29 ` [U-Boot] [PATCH v3] Makefile: fix SOURCE_DATE_EPOCH for *BSD host Andreas Bießmann
2015-08-28 21:04 ` [U-Boot] [U-Boot, " Tom Rini
2015-08-28 21:22 ` Holger Levsen
2015-09-01 17:03 ` [U-Boot] [PATCH " Paul Kocialkowski
2015-09-02 7:41 ` Andreas Bießmann
2015-09-24 16:05 ` [U-Boot] Reproducible U-Boot build support, using SOURCE_DATE_EPOCH Vagrant Cascadian
2015-09-28 17:42 ` Paul Kocialkowski
2015-09-30 15:50 ` [U-Boot] [Reproducible-builds] " Vagrant Cascadian
2015-10-02 10:19 ` Paul Kocialkowski
2015-09-28 18:59 ` [U-Boot] " Siarhei Siamashka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55DC2C19.1000809@gmail.com \
--to=andreas.devel@googlemail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox