Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Apr 2014 09:51:42 +0200
From:      Erik Cederstrand <erik+lists@cederstrand.dk>
Cc:        arch@freebsd.org
Subject:   Re: ar and ranlib -D
Message-ID:  <C346E9E4-CC4C-49A3-809A-D3EAB6742D24@cederstrand.dk>
In-Reply-To: <86eh15usv2.fsf@nine.des.no>
References:  <86eh15usv2.fsf@nine.des.no>

next in thread | previous in thread | raw e-mail | index | archive | help
Den 10/04/2014 kl. 17.06 skrev Dag-Erling Sm=F8rgrav <des@des.no>:

> The attached patch adds -D to ARFLAGS and introduces RANLIBFLAGS which
> defaults to -D.  This ensures that all timestamps inside static
> libraries in the base system are hardcoded to 0 (aka the epoch), which
> is a huge step towards fully reproducible builds.  Any objections?

I've used a similar patch for some time without problems. You should =
grep the tree to check that ar and ranlib are always called with =
${ARFLAGS} and ${RANLIBFLAGS}. I seem to remember that some makefiles =
just hardcode the flags.

Erik=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C346E9E4-CC4C-49A3-809A-D3EAB6742D24>