[Buildroot] [PATCH v2 6/6] package/go: Set file timestamp
Christian Stewart
christian at paral.in
Tue May 24 20:12:58 UTC 2016
Geoff,
Same question. I'm not sure if the timestamps are even considered by the
compiler. If so, do you have a reference to how this works?
Thanks,
Christian
On Tue, May 24, 2016, 12:13 PM Thomas Petazzoni <
thomas.petazzoni at free-electrons.com> wrote:
> Hello,
>
> On Thu, 19 May 2016 22:25:02 +0000, Geoff Levand wrote:
> > Set all file timestamps to prevent the go compiler from rebuilding any
> > built in packages when programs are built.
> >
> > Signed-off-by: Geoff Levand <geoff at infradead.org>
> > ---
> > package/go/go.mk | 4 ++++
> > 1 file changed, 4 insertions(+)
> >
> > diff --git a/package/go/go.mk b/package/go/go.mk
> > index 8565a86..a2babab 100644
> > --- a/package/go/go.mk
> > +++ b/package/go/go.mk
> > @@ -119,6 +119,10 @@ define HOST_GO_INSTALL_CMDS
> > # There is a known issue which requires the go sources to be
> installed
> > # https://golang.org/issue/2775
> > cp -a $(@D)/src $(HOST_GO_ROOT)/
> > +
> > + # Set all file timestamps to prevent the go compiler from
> rebuilding any
> > + # built in packages when programs are built.
> > + find $(HOST_GO_ROOT) -type f -exec touch -r $(HOST_GO_TMP)/bin/go
> {} \;
> > endef
>
> That's weird, why is it needed? Why are timestamps wrong in the first
> place?
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160524/dbcac3da/attachment.html>
More information about the buildroot
mailing list