Gentoo Archives: gentoo-user-de

From: Juergen Rose <rose@××××××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] 'emerge sync' funktioniert nicht mehr ("emerge sync" geloest)
Date: Thu, 08 Sep 2005 09:32:22
Message-Id: 1126171861.9483.3.camel@cheetah.homenet
In Reply to: Re: [gentoo-user-de] 'emerge sync' funktioniert nicht mehr by Petr Koval
1 Am Donnerstag, den 08.09.2005, 09:29 +0200 schrieb Petr Koval:
2 > Am Mittwoch 07 September 2005 07:43 schrieb rose@××××××××××××××.de:
3 > > Hallo,
4 > >
5 > > gestern ist mein Rechner, moeglicherweise bei 'emerge sync',
6 > > abgestuerzt. Seitdem funktioniert emerge nicht mehr:
7 > >
8 > > 1.) 'emerge sync' liefert reproduzierbar:
9 > >
10 > > ...
11 > > Total bytes received: 2856366
12 > >
13 > > sent 3453 bytes received 2856366 bytes 96943.02 bytes/sec
14 > > total size is 97032166 speedup is 33.93
15 > >
16 > > >>> Updating Portage cache:
17 > >
18 > > Traceback (most recent call last):
19 > > File "/usr/bin/emerge", line 2705, in ?
20 > > oldcat = portage.catsplit(cp_list[0])[0]
21 > > IndexError: list index out of range
22 > >
23 > > 2.) 'emerge -pvuD system' produziert:
24 > > --- Invalid atom in /usr/portage/profiles/package.mask:
25 > >
26 > > Performing Global Updates: /usr/portage/profiles/updates/3Q-2005
27 > > (Could take a couple of minutes if you have a lot of binary packages.)
28 > > .='update pass' *='binary update' @='/var/db move'
29 > > s='/var/db SLOT move' S='binary SLOT move'
30 > > p='update /etc/portage/package.*'
31 > > portage: Update type "" not recognized.
32 > >
33 > > These are the packages that I would merge, in order:
34 > >
35 > > Calculating system dependencies |
36 > > !!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been
37 > > masked.
38 > > !!! One of the following masked packages is required to complete your
39 > > request:
40 > > - sys-devel/libperl-5.8.7 (masked by: missing keyword)
41 > >
42 > > For more information, see MASKED PACKAGES section in the emerge man page
43 > > or
44 > > section 2.2 "Software Availability" in the Gentoo Handbook.
45 > > !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild])
46 > >
47 > >
48 > > !!! Problem with ebuild app-arch/tar-1.15.1
49 > > !!! Possibly a DEPEND/*DEPEND problem.
50 > >
51 > > !!! Depgraph creation failed.
52 > >
53 > > Was macht man da am besten?
54 > >
55 > > Ungeduldig auf Antwort wartend
56 > > Juergen
57 >
58 > 1)
59 > es sieht aus deine Portage fehlerhaft zu sein,
60 > genauer genommer als ein mix von 2 Portage Datenbastaenden
61 > (da nicht abgeschlossener sync-update Vorgang)
62 >
63 > dadurch konnte zum
64 > > --- Invalid atom in /usr/portage/profiles/package.mask:
65 > gekommen sein
66 > (die Datei ist nicht vollstaendig)
67
68 Ich habe die /usr/portage/profiles/package.mask auf dem Problemrechner
69 mit /usr/portage/profiles/package.mask auf zwei anderen Rechnern auf
70 denen in den letzten zwei Tagen ein oder zwei zusaetzliche "emerge sync"
71 funktioniert haben verglichen und mit Erstaunen festgestellt, dass
72 /usr/portage/profiles/package.mask auf dem Problemrechner eine neuere
73 Version hat (/var/cvsroot/gentoo-x86/profiles/package.mask,v 1.4409
74 2005/09/08) auf den Rechnern mit funktionierendem "emerge
75 sync" (/var/cvsroot/gentoo-x86/profiles/package.mask,v 1.4399
76 2005/09/07). Ansonsten fallen mir keine syntaktischen Fehler oder ein
77 unvollstaendiges Ende auf. Also habe ich die aeltere package.mask,v
78 1.4399 auf meinen Problemrechner kopiert und noch einmal "emerge-sync"
79 probiert. Aber es gab keine Veraenderung:
80
81 emerge sync:
82 ...
83 Total bytes received: 2885992
84
85 sent 2777 bytes received 2885992 bytes 28183.11 bytes/sec
86 total size is 97787373 speedup is 33.85
87
88 >>> Updating Portage cache:
89 Traceback (most recent call last):
90 File "/usr/bin/emerge", line 2705, in ?
91 oldcat = portage.catsplit(cp_list[0])[0]
92 IndexError: list index out of range
93
94 Als naechstes habe ich entsprechend dem Tip von Andreas
95 Prieß /usr/portage/metadata/cache geloescht. Danach funktionierte
96 "emerge metadata". Aber "emerge sync" lieferte immer noch:
97 oldcat = portage.catsplit(cp_list[0])[0]
98 IndexError: list index out of range.
99
100 Danach habe ich /usr/portage/metadata geloescht. Anschliessend gab es
101 wieder:
102 File "/usr/bin/emerge", line 2705, in ?
103 oldcat = portage.catsplit(cp_list[0])[0]
104 IndexError: list index out of range
105
106
107 > sollte ein erneuter emerge-sync bzw. emerge-webrsync
108 > nicht mehr durchfuehrbar sein
109 > so empfehle ich komplette Portage herstellung
110 > d.h. /usr/portage/ leeren
111 > und das letzte snapshot entpacken
112 > (tar xvjf snapshot-xxxxxx -C /usr/portage)
113
114 Ich habe unter /usr/portage alles bis auf distfiles geloescht und mir vom Gentoo-mirror
115 .../snapshots/portage-20050907.tar.bz2 geholt und mit "tar xvjf portage-20050907.tar.bz2 -C /usr" entpackt
116
117 Und jetzt funktioniert auch wieder "emerge sync".
118
119 > zum 2)
120 >
121 > pruefe welche Programme hoehere versionen als
122 >
123 > sys-devel/libperl-5.8.6-r1
124 > dev-lang/perl-5.8.6-r5
125 >
126 > benoetigen
127
128 "emerge -pvuD system" meckert immer noch:
129
130 !!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been masked.
131 !!! One of the following masked packages is required to complete your request:
132 - sys-devel/libperl-5.8.7 (masked by: missing keyword)
133
134 For more information, see MASKED PACKAGES section in the emerge man page or
135 section 2.2 "Software Availability" in the Gentoo Handbook.
136 !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild])
137
138
139 !!! Problem with ebuild app-arch/tar-1.15.1
140
141
142 "emerge -pvuD world" meckert:
143 !!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been masked.
144 !!! One of the following masked packages is required to complete your request:
145 - sys-devel/libperl-5.8.7 (masked by: missing keyword)
146
147 For more information, see MASKED PACKAGES section in the emerge man page or
148 section 2.2 "Software Availability" in the Gentoo Handbook.
149 !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild])
150
151
152 !!! Problem with ebuild app-text/docbook-sgml-dtd-4.4
153
154
155 "emerge -pvuD tar" und "emerge -pvuD docbook-sgml-dtd" stoert sich ebenfalls an libperl-5.8.7 bzw. perl-5.8.7.
156 Sind also tar-1.15.1 und docbook-sgml-dtd-4.4 die Stoerenfriede"? Von beiden Programmen sind die Versionen 1.15.1
157 bzw. 4.4 schon installiert. Wie kriege ich heraus, warum Sie libperl-5.8.7 installieren wollen?
158
159 "emerge -pvD system" zeigt mir zwei Pakete zum update an, "emerge -vD system" funktioniert. Analog scheint
160 "emerge -vD world" zu funktionieren.
161
162 --
163 Juergen Rose <rose@××××××××××××××.de>
164 FHS Wildau
165
166 --
167 gentoo-user-de@g.o mailing list

Replies