View previous topic :: View next topic |
Author |
Message |
uhai Veteran
Joined: 23 Aug 2007 Posts: 1358 Location: Eppingen, Germany
|
Posted: Wed Dec 31, 2008 3:05 pm Post subject: 2 in 1 - slot mehrfach belegt - was tun? |
|
|
Hallo,
ich habe die folgende Fehlermeldung:
Code: | !!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/xerces-c:0
('ebuild', '/', 'dev-libs/xerces-c-3.0.0-r1', 'merge') pulled in by
dev-libs/xerces-c required by world
dev-libs/xerces-c required by ('installed', '/', 'games-puzzle/enigma-1.01', 'nomerge')
('installed', '/', 'dev-libs/xerces-c-2.7.0-r1', 'nomerge') pulled in by
<dev-libs/xerces-c-3 required by ('installed', '/', 'games-strategy/glest-3.1.2', 'nomerge')
(and 2 more)
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.
For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.
|
Also habe ich die /etc/portage/package.mask mit xerces-c ergänzt.
Code: | <dev-libs/xerces-c-2.7.0-r1 | oder
Code: | =dev-libs/xerces-c-2.7.0-r1 |
Leider ist das Problem damit nicht erledigt, es kommt immer noch die gleiche Fehlermeldung. Auch ein unmerge der älteren xerces-c hilft nicht...
Enigma und Glest würde ich aber gerne behalten...
Was kann ich noch tun?
uhai |
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2236 Location: My own world! I and Gentoo!
|
Posted: Wed Dec 31, 2008 4:09 pm Post subject: |
|
|
Dein Rechner sagt folgendes:
world und enigma-1.01 brauchen xerces-c-3.0.0-r1
und
glest-3.1.2 und 2 weitere brauchen xerces-c-2.7.0-r1
Das bedeutet also du musst enigma löschen oder wenigstens per USE-Flags dazu bringen kein xerces-c mehr zu brauchen, dann geht es wieder.
Vielleicht würde es auch klappen wenn du die world bearbeitest und xerces-c rausschmeißt. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
|
uhai Veteran
Joined: 23 Aug 2007 Posts: 1358 Location: Eppingen, Germany
|
Posted: Wed Dec 31, 2008 4:53 pm Post subject: |
|
|
Für enigma gibt es nur nls als use-flag.
Glest und Enigma sind bereits seit einigen Monaten auf meiner Kiste vereint. Das Problem mit dem doppelt belegten slot ist aber neu
Ein installiert xerces-c3.0 ohne Probleme. Nur ist der slot trotzdem doppelt belegt und ein emerge -puDNt world läuft nicht....
Dann entferne ich Glest - mal sehen, ob es hilft.
uhai |
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2236 Location: My own world! I and Gentoo!
|
Posted: Wed Dec 31, 2008 5:58 pm Post subject: |
|
|
Nein, du hast mich wahrsheinlich falsch verstanden.
Ich meine das du enigma oder den Eintrag in der /var/lib/portage/world für xercex-c entfernen musst. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
|
uhai Veteran
Joined: 23 Aug 2007 Posts: 1358 Location: Eppingen, Germany
|
Posted: Wed Dec 31, 2008 8:48 pm Post subject: |
|
|
Glest ist schon weg, revdep-rebuild gelaufen.Jetzt prüfe ich, ob revdep-rebuild noch etwas findet im zweiten Lauf, dann update ich world.
Trotzdem ist mir nicht klar, wieso das bisher kein Problem war und jetzt ein Problem ist?
uhai |
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2236 Location: My own world! I and Gentoo!
|
Posted: Thu Jan 01, 2009 12:13 am Post subject: |
|
|
Hmm evtl wegen dem Eintrag in der world-file von xercex-c. Dabei gehe ich allerdings davon aus das es enigma egal ist welche Version installiert ist und glest sowie die 2 weiteren Pakete eine bestimmte Version benötigen.
Also dürfte es theoretisch kein Problem machen wenn du den Eintrag dev-libs/xerces-c aus /var/lib/portage/world löscht.
So und im Edit schau ich nach ob meine Vermutung richtig ist.
Edith:
enigma benötigt laut ebuild xercex-c ohne weitere Versionsangabe.
/usr/portage/games-puzzle/enigma/enigma-1.01.ebuild
Code: | RDEPEND="[...]
dev-libs/xerces-c
[...]"
DEPEND="${RDEPEND}
[...]"
[...] |
glest hingegen eine genaue Version:
/usr/portage/games-strategy/glest/glest
Code: | [...]
RDEPEND="[...]
<dev-libs/xerces-c-3
[...]"
DEPEND="${RDEPEND}
[...]"
[...] |
_________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
|
furanku l33t
Joined: 08 May 2003 Posts: 905 Location: Hamburg, Germany
|
Posted: Fri Jan 02, 2009 4:35 pm Post subject: |
|
|
Ergänzend könnte man noch hinzufügen, daß enigma seit gestern überhaupt erst mit xerces-c 3.0 comiliert ... Siehe Bug report.
Vorher auf xerces-c 3.0 zu wechseln hätte also lediglich den Effekt gehabt, daß keines der Paktete installierbar gewesen wäre (zumindest auf amd64). |
|
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
|
|