From owner-freebsd-ports@FreeBSD.ORG Sun Sep 11 23:14:25 2011 Return-Path: Delivered-To: FreeBSD-Ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E667C1065673; Sun, 11 Sep 2011 23:14:25 +0000 (UTC) (envelope-from perryh@pluto.rain.com) Received: from agora.rdrop.com (agora.rdrop.com [IPv6:2607:f678:1010::34]) by mx1.freebsd.org (Postfix) with ESMTP id BFD188FC0A; Sun, 11 Sep 2011 23:14:25 +0000 (UTC) Received: from agora.rdrop.com (66@localhost [127.0.0.1]) by agora.rdrop.com (8.13.1/8.12.7) with ESMTP id p8BNEOqo015997 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 11 Sep 2011 16:14:25 -0700 (PDT) (envelope-from perryh@pluto.rain.com) Received: (from uucp@localhost) by agora.rdrop.com (8.13.1/8.12.9/Submit) with UUCP id p8BNEOBd015996; Sun, 11 Sep 2011 16:14:24 -0700 (PDT) Received: from fbsd81 ([192.168.200.81]) by pluto.rain.com (4.1/SMI-4.1-pluto-M2060407) id AA20612; Sun, 11 Sep 11 16:10:01 PDT Date: Sun, 11 Sep 2011 23:09:45 -0700 From: perryh@pluto.rain.com To: lev@freebsd.org Message-Id: <4e6da229.3XVC+d3Qo7pQcAni%perryh@pluto.rain.com> References: <765103585.20110909143052@serebryakov.spb.ru> <20110909130458.GO31003@azathoth.lan> <4e6b6e3d.58E89hPS0974IMyM%perryh@pluto.rain.com> <20110910071532.GA68847@over-yonder.net> <4e6c4fc7.M6OsWGol0SLyr/IR%perryh@pluto.rain.com> <99834116.20110911130131@serebryakov.spb.ru> In-Reply-To: <99834116.20110911130131@serebryakov.spb.ru> User-Agent: nail 11.25 7/29/05 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: FreeBSD-Ports@freebsd.org Subject: Re: [RFC] New ports idea: github / gitorious / bitbucket direct support. X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Sep 2011 23:14:26 -0000 Lev Serebryakov wrote: > ... gzip, for example, has "timestamp" field in header. > Try this locally, without any [D]VCS: > > % mkdir test && echo "one" > test/one.txt && echo "two" > test/two.txt > % tar czf test1.tar.gz test && sleep 5 && tar czf test2.tar.gz test > % md5 test1.tar.gz test2.tar.gz > MD5 (test1.tar.gz) = 7b7c763a9d1d4edca7b5b415ab297fec > MD5 (test2.tar.gz) = 703ac5387b2bd1146434516f1d761ed9 > % gzip -d test1.tar.gz test2.tar.gz > % md5 test1.tar test2.tar > MD5 (test1.tar) = 0ba33aa8ff6bffeeeb2d96efc38eec85 > MD5 (test2.tar) = 0ba33aa8ff6bffeeeb2d96efc38eec85 That is arguably a bug in "tar czf" :) but it is easy enough to work around; we just need a checksum method -- e.g. SHA256_UNGZ -- that pipes the distfile through gunzip when computing its checksum.