On Sat, 8 Sep 2007 19:11:11 +0200
Herbert Laubner <[EMAIL PROTECTED]> wrote:

> See message below:
> 
> Herbert Laubner <[EMAIL PROTECTED]> posted
> [EMAIL PROTECTED], excerpted below, on   
> Sat, 08
> Sep 2007 10:14:01 +0200:
> 
> 
> > I am installing xorg-x11 on an amd64 machine.
> >
> > On xextproto-7.0.2 the digest verification failed. Is there a change
> > giong on or is there a bugy file on the server?
> >
> 
> The digest on the ebuild itself or a different file?  If it's the
> ebuild or something in the synced tree, try resyncing, and if that
> doesn't work,
> you can wait a day and try again, or verify against the file at
> http://viewcvs.gentoo.org and redigest if you trust the results.
> (Note that the viewcvs version won't exactly match either, or didn't
> last I had
> to use it, as its source tracking lines are slightly different.  You
> can verify the actual code, however, line by line or by downloading
> and with a diff.)  If the viewcvs version is the same but for the
> source tracking lines, check for a bug and file one if there's none
> filed.  There's a known issue in instances when an ebuild was in the
> tree (likely never unmasked), removed, and then later added again at
> the same version, where
> the system gets mixed up and the digest doesn't match.  The size is
> off by a specific small amount, 4 or 6 bytes, IIRC.  That's the most
> common reason for a no-match not attributable to a bad sync, and one
> the Gentoo maintainer is often not aware of until he gets a bug about
> it.
> 
> If it's something in distfiles (basically, if it's one of the
> tarballs), delete it from your distfiles cache and try again.  It may
> have been a problem in the download.  If that doesn't fix it, check
> bugs and file one
> if necessary.
> 
> FWIW, my last sync was a couple days ago (well, three, Sept. 5, early
> morning US), but updated as of then, xextproto-7.0.2.ebuild has a
> ctime of Feb 6, an mtime of Feb 4, so it has been around for awhile.
> The Manifest file likewise, so no distfile changes since then,
> either.  I did
> a total rebuild (emerge -e world) back in May (wow, has it been /that/
> long since gcc 4.2?  seems so!), so that's when I last emerged it.
> The tar.bz2 distfile should be 68323 bytes, the ebuild 444.
> 
> Hmmm!  "Houston.  We have a problem!"
> 
> I just synced to double-check, and while the version remained the same
> and neither the ebuild nor the changelog changed, the Manifest did.   
> When
> I looked at it above, it wasn't yet signed.  It looks like they gpg-
> signed it (a part of the security they are gradually implementing in
> the tree), but when they did, something happened to the
> distfile/tarball size.  Above, it was 68323, now it says 68342, yet
> the version number is the same!  That should NOT happen!
> 
> The previous one should I believe be the correct one.  If you get
> 68323 bytes and an md5sum of 242388ab65dde3a3dd313eeee265e429,
> it /should/ be reasonably safe (but still it's your decision whether
> the risk is worth it) to go ahead and redigest and merge it, as
> that's probably the real one -- it agrees with what I have here.
> 
> Looks like there's already a bug on it (from last year):
> http://bugs.gentoo.org/show_bug.cgi?id=150225
> 
> Seems upstream (xorg) silently changed the tarball without changing
> the version number... back in 2006.  Maybe they pulled the same trick
> once again (I see a passel of X updates waiting... on ~amd64,
> probably not so many for stable... just checked, xorg 7.3 released on
> the sixth, must be that).  If so, it may be a bit before all sources
> locations have the correct file, since the version didn't change, so
> even deleting the tarball and redownloading might not get you the new
> one for a few days.
> 
> FWIW, deleting and redownloading, I get the 68323 byte version, same
> as before.  Maybe it's time for a new bug?  Double-checking, yes,
> it's time for a new bug, as downloading manually directly from (as
> gotten from the ebuild, followed to the eclass):
> 
> http://xorg.freedesktop.org/releases/individual/proto/
> 
> results in a file exactly 68323 bytes long, the old size.  Thus, the
> Manifest file seems to be wrong.
> 
> OK, bug filed (with you credited as bringing it to my attention):
> 
> http://bugs.gentoo.org/show_bug.cgi?id=191676
> 

Problem solved now, anyway.  
-- 
[EMAIL PROTECTED] mailing list

Reply via email to