Date: Wed, 6 Oct 2010 11:57:59 +0200 From: Erik Cederstrand <erik@cederstrand.dk> To: perryh@pluto.rain.com Cc: hackers@freebsd.org Subject: Re: Timestamps in static libraries Message-ID: <9C53E6F3-82AB-4D95-B61A-ED49AC030B7A@cederstrand.dk> In-Reply-To: <4cac2dfb.tcWd/AxzVjqyrL09%perryh@pluto.rain.com> References: <52C32EA5-A380-4237-A27C-9E2DF2D4E022@cederstrand.dk> <20101005135906.GA3430@owl.midgard.homeip.net> <C5C85BF7-3989-461E-A9C8-9D16AE779359@cederstrand.dk> <4cac2dfb.tcWd/AxzVjqyrL09%perryh@pluto.rain.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail-1545-961717679 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Den 06/10/2010 kl. 10.06 skrev perryh@pluto.rain.com: > Erik Cederstrand <erik@cederstrand.dk> wrote: >=20 >> It seems I can at least normalize the .a files using something >> like the following to weed out timestamps and uid/gid: >>=20 >> % ar -x /usr/lib/libfetch.a >> % chown 0:0 * >> % touch -t 197001010000 * >> % ar -r libfetch.a `ar -t /usr/lib/libfetch.a` >>=20 >> ... Unfortunately it seems there's still a creation time of the >> archive itself that I cant alter using the above, so the md5 sums >> still don't match: >>=20 >> % diff mod.strings orig.strings >> 2c2 >> < / 1286312209 0 0 0 958 ` >> --- >>> / 1269146263 0 0 0 958 ` >=20 > Any particular reason to recollect them into an archive, if the > point is just to check md5 signatures? I'm pretty sure collecting > them with tar instead will avoid this problem. That's of course another option. I could unpack the archive and be = satisfied if all contained files have matching md5's. I guess the perfectionist in me is protesting. If I build FreeBSD twice = from the same source code, the result should be exactly the same. It = would be useful in a number of cases, e.g. IDS. ccache also relies on = the assumption that checksums will match on identical source code and = compiler version, although I know that's a level beneath where ar = operates. Thanks, Erik= --Apple-Mail-1545-961717679--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9C53E6F3-82AB-4D95-B61A-ED49AC030B7A>