1 |
Hi All, |
2 |
|
3 |
I am trying to update/upgrade a box that has been standing for the |
4 |
last year or so and this is what I have up to: |
5 |
==================================== |
6 |
# emerge --metadata -v |
7 |
|
8 |
>>> Updating Portage cache: Traceback (most recent call last): |
9 |
File "/usr/bin/emerge", line 4049, in ? |
10 |
emerge_main() |
11 |
File "/usr/bin/emerge", line 4008, in emerge_main |
12 |
action_metadata(settings, portdb, myopts) |
13 |
File "/usr/bin/emerge", line 3019, in action_metadata |
14 |
eclass_cache=ec, verbose_instance=noise_maker) |
15 |
File "/usr/lib/portage/pym/cache/util.py", line 47, in mirror_cache |
16 |
if trg and not write_it: |
17 |
File "/usr/lib/python2.4/UserDict.py", line 170, in __len__ |
18 |
return len(self.keys()) |
19 |
File "/usr/lib/portage/pym/cache/mappings.py", line 54, in keys |
20 |
return list(self.__iter__()) |
21 |
File "/usr/lib/portage/pym/cache/mappings.py", line 48, in __iter__ |
22 |
for k in self.orig.iterkeys(): |
23 |
File "/usr/lib/python2.4/UserDict.py", line 103, in iterkeys |
24 |
return self.__iter__() |
25 |
File "/usr/lib/portage/pym/cache/mappings.py", line 83, in __iter__ |
26 |
return iter(self.keys()) |
27 |
File "/usr/lib/portage/pym/cache/mappings.py", line 87, in keys |
28 |
self.d.update(self.pull()) |
29 |
File "/usr/lib/portage/pym/cache/flat_hash.py", line 29, in callit |
30 |
return args[0](*args[1:]+args2) |
31 |
File "/usr/lib/portage/pym/cache/flat_hash.py", line 47, in _pull |
32 |
raise cache_errors.CacheCorruption(cpv, e) |
33 |
cache.cache_errors.CacheCorruption: |
34 |
app-accessibility/SphinxTrain-0.9.1-r1 is corrupt: dictionary update |
35 |
sequence element #0 has length 1; 2 is required |
36 |
==================================== |
37 |
|
38 |
Any idea how to fix it? |
39 |
-- |
40 |
Regards, |
41 |
Mick |
42 |
-- |
43 |
gentoo-user@g.o mailing list |