X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:message-id:date:from:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; q=dns; s=default; b=sqyG1ydkFqSt3fkzp7/wBSti4hzyJPp3zg7yyqIcBi/ Fh/dwU74W39hvgkQSZIgolvrVnUPo/u8wLd8cVWxdRPlCSKbZGmxk3U5OaTbwkEQ gGmwLrbeUXo89tNM43Z21iYIckkzsTCiTt4R96vD3ca0a6oey5+ZR6lpXkrwThGg = DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:message-id:date:from:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; s=default; bh=P6aR+UEoD7iqdRa/VuPvUw0jKq8=; b=NG2KNzZsDetbV0AYn BaQYMU2wrLUaC1Aw5ay7rJg3DyRxbNW9a+P1bDeVgqh+6mggitG7L6qFztiDUqwx Q4MNolZV6BTLFfvMjBFQlAThHQJ5fXPtzl1aiAIo59nBHWvvbhyi5QhibP3OylnD LanaR4uh8qaqYJ8gtRuwBWQnR4= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-we0-f169.google.com X-Received: by 10.180.97.195 with SMTP id ec3mr35974280wib.13.1404727507199; Mon, 07 Jul 2014 03:05:07 -0700 (PDT) Message-ID: <53BA70CC.7010809@gmail.com> Date: Mon, 07 Jul 2014 12:05:00 +0200 From: Marco Atzeri User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Observations about Cygwin's md5 checksums References: <53BA242D DOT 1040101 AT cisra DOT canon DOT com DOT au> In-Reply-To: <53BA242D.1040101@cisra.canon.com.au> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes On 07/07/2014 06:38, Luke Kendall wrote: > Here are five observations about md5 checksums in Cygwin. I share it in > case it may be of some small interest to a few people. Please note that > I may be wrong; if so, I'm happy to be corrected. > > 1) For each package, Cygwin stores the md5sum for the components of the > main parts of the package in the setup.ini file. The exception is the > setup.hint file: its md5 sum is not recorded in setup.ini. setup.ini is built using the setup.hint's of the several packages. No further usage outside the www.cygwin.com server. > 2) In each zip file for each package, an md5.sum file is almost always > provided. But not always. (*) > > 3) These md5.sum files list all the components of the package (including > setup.hint), but these md5 sums are not reliable: they often don't match > the actual md5 checksum (of the file itself, or of course the md5 stored > for it in setup.ini).(**) during upload of new files the creation of md5.sum is out of sync with the directory content. Md5.sum is updated 1 time per hour If the mirror sync before the creation of the md5sum it has still the old version. > 4) The most common file to have the wrong md5 checksum is setup.hint > > 5) It's not rare for files to be mentioned in a package's md5.sum which > are be absent from the package itself.(***) > > I'm curious about the purpose of having the md5.sum file in each > package. Is it a relic of a previous system? > > The above observations are based on a few weeks of mirroring and > automatically checking the md5 sums of what we downloaded. The main > site we used was aarnet.edu.au (IIRC); recently we changed to > mirrors.kernel.org, but from my ad hoc checks there wasn't much > difference between the two). > > Regards, > > luke > > (*) > For mirrors.kernel.org last night: > > Worrying: X11/khronos-opengl-registry has no md5.sum file > Worrying: X11/xlaunch has no md5.sum file > Worrying: cygwin64-gcc/cygwin64-gcc-debuginfo has no md5.sum file > Worrying: git/git-oodiff has no md5.sum file > Worrying: git/stgit has no md5.sum file > Worrying: git/tig has no md5.sum file > Worrying: man has no md5.sum file > Worrying: python/python-paramiko has no md5.sum file some of this directory does not exist anymore on www.cygwin.com > > (**) > $ grep FAILED [path-omitted]/x86/cygwin-archive-incomplete.txt | wc > 55 110 1463 > $ grep "^setup.hint: FAILED" > [path-omitted]/x86/cygwin-archive-incomplete.txt | wc > 28 56 560 > > (***) > $ wc -l < [path-omitted]/x86/cygwin-archive-all-missing-files.txt > 406 > > Regards MArco -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple