Sie sind nicht angemeldet.

1

10.04.2012, 13:45

Cave resolve world Error: Unsuitable candidates: Did not meet...

Moin..


Da ich seit ca 3-4 Monaten nicht geupdated habe, dachte ich mir wird ja mal zeit.
Einen grossen Teil der ToDo list (cave resolve world) konnte ich lösen, allerdings treten bei mehreren Packeten Fehler auf, exemplarisch an sys-fs/udev gezeigt:
(Seh gerade irgendwie krieg ich den Output nicht korrekt kopiert. Sitz an einem MAC-Terminal via ssh nach hause, daher nochmal der gesamte Output im Anhang

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
>cave resolve udev

I encountered the following errors:

!   sys-fs/udev
    Reasons: target,!sys-fs/udev-init-scripts, 2 more
    Unsuitable candidates:
      *
sys-fs/udev-114:0::gentoo
        Did not meet!(nothing is fine too) from !
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-124, use existing if possible, installing to / from
sys-fs/cryptsetup
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-115-r1:0::gentoo
        Did not meet
!
(nothing is fine too) from !
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-124, use existing if possible, installing to / from
sys-fs/cryptsetup
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-119:0::gentoo
        Did not meet
!
(nothing is fine too) from !
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-124, use existing if possible, installing to / from
sys-fs/cryptsetup
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-124-r1:0::gentoo
        Did not meet
!
(nothing is fine too) from !
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-124-r2:0::gentoo
        Did not meet
!
(nothing is fine too) from !
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-127:0::layman (in ::v-fox)
        Masked by
unavailable (In a repository which is unavailable)
        Did not meet
!
(nothing is fine too) from !
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-141:0::gentoo
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-141-r1:0::gentoo
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-146-r1:0::gentoo
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-149:0::gentoo
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-151-r1:0::layman (in ::embedded-cross)
        Masked by
unavailable (In a repository which is unavailable)
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-151-r4:0::gentoo
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-164-r2:0::gentoo
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-167-r1:0::layman (in ::sabayon-distro)
        Masked by
unavailable (In a repository which is unavailable)
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-168-r2:0::layman (in ::sabayon-distro)
        Masked by
unavailable (In a repository which is unavailable)
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-171-r2:0::layman (in ::sabayon-distro)
        Masked by
unavailable (In a repository which is unavailable)
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-171-r5:0::layman (in ::emg-overlay)
        Masked by
unavailable (In a repository which is unavailable)
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-171-r5:0::gentoo
        Did not meet
!
(nothing is fine too) from !
sys-fs/udev-init-scripts
        Did not meet
>=sys-fs/udev-182, use existing if possible, installing to / from
sys-fs/udev-init-scripts
      *
sys-fs/udev-182-r2:0::gentoo
        Did not meet
<=sys-fs/udev-171-r5, use existing if possible, installing to /
from sys-fs/cryptsetup
      *
sys-fs/udev-182-r2:0::poly-c
        Did not meet
<=sys-fs/udev-171-r5, use existing if possible, installing to /
from sys-fs/cryptsetup
      *
sys-fs/udev-182-r3:0::gentoo
        Masked by keyword
            Keywords
~amd64 ~hppa
        Did not meet
<=sys-fs/udev-171-r5, use existing if possible, installing to /
from sys-fs/cryptsetup
      *
sys-fs/udev-182-r3:0::poly-c
        Masked by keyword
            Keywords
~amd64 ~hppa
        Did not meet
<=sys-fs/udev-171-r5, use existing if possible, installing to /
from sys-fs/cryptsetup
      *
sys-fs/udev-9999:0::gentoo
        Masked by keyword
            Keywords 

        Did not meet
<=sys-fs/udev-171-r5, use existing if possible, installing to /
from sys-fs/cryptsetup


Installiert ist momentan udev-174-r1. Ich verstehe das so das verschiedene Packete (openrc, cryptsetup usw) verschiedene Udev-Versionen fordern bzw nur ab/bis bestimmte Versionen?!
Und wenn ja wie zum henker hab ich die dann überhaupt installiert bekommen?
Bin bisl ratlos wie vorzugehen ist. Les auch fleissig aber allein zu der fehlermeldung find ich nur wenige Beispiele.

lelek
»lelek« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »lelek« (11.04.2012, 14:56)


2

10.04.2012, 14:11

Hm, Ewigkeit dass ich Paludis gesehen habe ;)

Aus der Fehlermeldung ist wirklich nicht viel rauszulesen. Da drückt sich Portage schon besser aus. Ich vermute mal, dass paludis sich daran stört, dass sys-fs/cryptsetup ein mit USE=static-libs gebautes udev benötigt (aus dem Ebuild: >=sys-fs/udev-182[static-libs]). Setze mal dieses USE-Flag paket-spezifisch für sys-fs/udev. Wie das unter Paludis geht weiss ich nicht mehr.
PS: Ist es ein Gentoo oder ein Sabayon?
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

10.04.2012, 16:25

Das wars in der Tat! Ich kuck gerade noch angestrengt woraus du das lesen konntest ... Bestimmt der Glaskugeleffekt
cave show udev zeigt übrigens ein "+" hinter dem Flag static-libs an. Sollte das ein Hinweis sein (fürs nächste Mal) ?
Die anderen Errors sind ja irgendwie ähnlich, ich werd heut abend mal schaun ob ich die dann hinbekomme.

Als ich Gentoo kennenlernte wurde mir recht schnell cave gezeigt und irgendwie fand ich es aussagekräftiger
als portage. Ah und es ist kein Sabayon-system.

Vielen Dank erstmal :thumbsup:

4

10.04.2012, 16:56

Ja, das war die Glaskugel! Ich meinte das Problem schonmal gesehen zu haben. Die Cave-Ausgabe hatte irgend wie vermittelt dass keine Udev-Version in Frage kommt, jedoch nicht wieso.

Mit Portage würde die Fehlermeldung wie folgt aussehen:

Quellcode

1
2
3
The following USE changes are necessary to proceed:
#required by sys-fs/cryptsetup-1.4.1[static], required by sys-kernel/genkernel-3.4.29[crypt], required by @selected, required by @world (argument)
=sys-fs/udev-182-r3 static-libs


Ja, Paludis fand ich auch cool, hab damit aber mein System gegen die Wand gefahren, konnte es aber wieder reparieren. Seit dem bin ich wieder bei Portage. Siehe http://www.gentooforum.de/post/138136/pa…html#post138136

PS: Bitte kein "nopaste" im Forum. Du kannst auch Dateien direkt als Dateianhang hochladen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

10.04.2012, 23:06

Ok, konnte die 2 anderen Fehler ebenfalls beheben, warn wie schon gedacht ähnliches Kaliber.
Dazu habe die in der Fehlermeldung genannten Packete mit "cave show ..." näher inspiziert und entsprechende USE-Flags gesetzt.
Auch ein "cave resolve kmod" brachte mich in dem Fall weiter als das 2 Flags rausgenommen werden sollten (-compat -tools), was im Output von resolve udev nicht stand.

Ich denke der Rest ist Fleissarbeit, daher setze ich den Thread als gelöst.

Danke nochmal für die schnelle Hilfe!

Nachtrag:
Mir ist da was zur Ursache eingefallen.. Ich hab mal versehentlich beim setzen von USE-flags mittels echo "bla/blub X >> /etc/paludis/use.conf" das File überschrieben weil es halt nur ein ">" in der pipe war...
scheinbar waren das die Auswirkungen. Ich hatte zwar ziemlich viele Einträge recovern können (bash_history, logs etc) aber scheinbar sind mir doch ein paar durch die Lappen gegangen.
Die Liste ist auf 3 popplige Fehler zusammengeschrumpft, die pack ich noch dann kann das heute nacht durchlaufen..

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »lelek« (11.04.2012, 01:12)