Am Sat, 15 Oct 2011 13:24:02 +0100
schrieb Mick <michaelkintz...@gmail.com>:

> On Saturday 15 Oct 2011 00:20:14 Jonas de Buhr wrote:
> > Am Sat, 15 Oct 2011 00:01:04 +0100
> > 
> > schrieb Mick <michaelkintz...@gmail.com>:
> > > Have you seen this before?
> 
> > > `/var/tmp/portage/sys-libs/pam-1.1.4/work/Linux-PAM-1.1.4'
> > > make[1]: Leaving directory
> > > `/var/tmp/portage/sys-libs/pam-1.1.4/work/Linux-PAM-1.1.4'
> > > /var/tmp/portage/sys-libs/pam-1.1.4/temp/environment: line 2226:
> > > scanelf: command not found
> > 
> > you could try reinstalling app-misc/pax-utils.
> > 
> > this is either a missing dependency or for some reason your
> > pax-utils install is broken.
> 
> Thank you!  I've remerged pax-utils.  This is an old laptop and both
> the main battery and CMOS battery have run out of juice.  I noticed
> that the clock was out by more than 100 years - but I think that I
> had sync'ed portage in the meanwhile.
> 
> I have not been able to proceed with pam, because world now wants to
> emerge ruby.  However, it comes up with this error:
> 
> >>> Verifying ebuild manifests
> 
> !!! Digest verification failed:
> !!! /usr/portage/dev-lang/ruby/ruby-1.8.7_p352.ebuild
> !!! Reason: Filesize does not match recorded size
> !!! Got: 5574
> !!! Expected: 5569
> 
> I've deleted the ebuild, then resync'ed twice with different mirrors
> and the error persists.  Another box I have (which does not come up
> with this error) shows:
> 
> $ ls -la /usr/portage/dev-lang/ruby/ruby-1.8.7_p352.ebuild 
> -rw-r--r-- 1 root root 5574 Oct 14 09:31 /usr/portage/dev-
> lang/ruby/ruby-1.8.7_p352.ebuild
> 
> So, is 5574 the wrong size, or is the ebuild file in the latest
> sync'ing of portage wrong?

did you delete just the ebuild or the Manifest too? i suspect that due
to wrong date setting portage did not update the Manifest file which
contains the filesize.

rm -rf /usr/portage/dev-lang/ruby && emerge --sync 

should help in that case. but you might run into more date related
update problems later. maybe you should correct your date and extract a
portage snapshot and sync to get rid of those problems once and for all.

my 
/usr/portage/dev-lang/ruby/Manifest
says

EBUILD ruby-1.8.7_p352.ebuild 5574 RMD160
e822545306c9e2b2a17767895b851f72c772a149 SHA1
0117f543aa6d7ae064af74af7199deefe6e0dc9d SHA256
79d0f2b28b0b39bf23b9208071f7d50f04a6d76254f42073b2b3e9cc612955a7

so 5574 should be the correct filesize. what does 

grep ruby-1.8.7_p352 /usr/portage/dev-lang/ruby/Manifest

say?

if resyncing absolutely does not work, you can compare the SHA256 of
the ebuild on your two computers and if they are the same it should be
relatively safe to do

ebuild /usr/portage/dev-lang/ruby/ruby-1.8.7_p352.ebuild manifest

which will rebuild the Manifest file containing the filesize and the
checksums and after that you can emerge.

Reply via email to