View previous topic :: View next topic |
Author |
Message |
Fuzzo Guru
Joined: 23 Jun 2004 Posts: 319 Location: Padova, Italy
|
Posted: Sun Jun 10, 2007 1:37 pm Post subject: Problema di slot e/o versione... [RISOLTO] |
|
|
Salve!
E' da un po' di tempo che non aggiornavo la mia Gentoo e dopo il sync è apparso questo:
Code: | Dell5150 ~ # emerge -uDNpv world
These are the packages that would be merged, in order:
Calculating world dependencies -
!!! Multiple versions within a single package slot have been
!!! pulled into the dependency graph:
('ebuild', '/', 'sys-apps/suspend2-userui-0.6.4-r2', 'nomerge') pulled in by
('ebuild', '/', 'sys-kernel/suspend2-sources-2.6.19-r2', 'nomerge')
('ebuild', '/', 'sys-apps/suspend2-userui-0.7.1', 'merge') pulled in by
('ebuild', '/', 'sys-kernel/suspend2-sources-2.6.21-r5', 'merge')
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.
|
In package.keywords io ho:
Code: | sys-kernel/suspend2-sources ~x86
sys-apps/suspend2-userui ~x86
sys-power/hibernate-script ~x86
|
E vorrei mantenere questa branca per i suddetti pacchetti perchè spero risolvino presto alcuni problemi con suspend2.
Come posso risolvere il problema senza rinunciare alla branca ~ per i pacchetti in questione?
Grazie _________________ bye,
Fuzzo
Last edited by Fuzzo on Mon Jun 11, 2007 7:59 am; edited 1 time in total |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Sun Jun 10, 2007 7:31 pm Post subject: |
|
|
Il problema è che ogni versione del kernel vuole i suoi userui che a differenza del kernel non sono slottati. Non credo che userui versione 0.6 vada bene con i kernel .21 e non credo che la .7 compili con i kernel .19.
o passi ad abilitare ~x86 per versione (trattandosi di qualcosa di critico come il kernel sarebbe meglio) o usi package.mask per bloccare le versioni che non ti vanno.
Per esempio quando avevo rsbac (che come suspend2 si porta dietro un altro pacchetto di utility, ovviamente non slotted) avevo risolto con
<sys-kernel/rsbac-sources-2.6.18 ~x86
<.../rsbac-utils-3.0 ~x86
in package.keywords di modo che le varie r1, r2, r6 venivano aggiornate ma la versione principale del kernel no (l'accoppiata critica era kernel .18 e utils 3.0).
Ovviamente nel tuo caso devi disinstallare il kernel .19 che crea il problema ed abiliterei direttamente solo il kernel per strettamente minore di .22, dovrebbe bastare. Poi chi usa susspend2 può dirti se devi bloccare anche qualche versione particolare delle userui (che comunque sono aggiornate in relazione al kernel).
la soluzione banale è un emerge -C =sys-kernel/suspend2-sources-2.6.19 e poi vivi tranquillo fino alla prossima versione. _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
Fuzzo Guru
Joined: 23 Jun 2004 Posts: 319 Location: Padova, Italy
|
Posted: Mon Jun 11, 2007 7:58 am Post subject: |
|
|
Capito tutto, grazie della spiegazione perfetta _________________ bye,
Fuzzo |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|