Sie sind nicht angemeldet.

1

18.02.2009, 22:35

emerge world und mozilla firefox

Guten Abend!

Ich habe Gentoo gerade neu mit dem Gnome Desktop installieret. Dabei wurde www-client/mozilla-firefox-2.0.0.19 mit installiert. ich habe dann mit

Quellcode

1
emerge mozilla-firefox


die neuste Version www-client/mozilla-firefox-3.0.6 installiert.

Bei einem

Quellcode

1
emerge --update --deep -p world

bekomme ich diese Fehlermeldung:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

www-client/mozilla-firefox:0

  ('ebuild', '/', 'www-client/mozilla-firefox-2.0.0.19', 'merge') pulled in by
	=www-client/mozilla-firefox-2* required by ('installed', '/', 'www-client/epiphany-2.22.3-r1', 'nomerge')
	=www-client/mozilla-firefox-2* required by ('installed', '/', 'gnome-extra/yelp-2.22.1-r2', 'nomerge')
	(and 1 more)

  ('installed', '/', 'www-client/mozilla-firefox-3.0.6', 'nomerge') pulled in by
	www-client/mozilla-firefox required by world


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.


muss ich die alte Version von Firefox in die package.mask eintragen oder ist das nicht des Rätsels Lösung bzw. was ist da passiert?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »philipp« (20.02.2009, 23:25)


2

18.02.2009, 23:08

Mit Gnome habe ich nicht viel Erfahrung, da ich es nicht nutze aber
ich würde den alten Feuerfuchs-2 deinstallieren und die USE="xulrunner" Global in die make.conf setzen, dann sollte es funktionieren.

Siehe auch Zitat von firefox-3:

Zitat

All the packages built against mozilla-firefox won't compile,
if after installing firefox 3.0 you get some blockers,
please add 'xulrunner' to your USE-flags.

3

19.02.2009, 21:45

USE="xulrunner" habe ich gemacht. Jedoch kann ich nur Firefox 3.x unmergen. Benötigen denn noch andere Pakete Firefox2 oder wie darf ich die Fehlermeldung verstehen?

4

19.02.2009, 22:24

Du solltest doch mittels "emerge -C = www-client/mozilla-firefox-2.0.0.19" den zweier firefox unmergen können, beide Versionen von Firefox gleichzeitig geht nicht.

Laut ebiuld von epiphany-2.22.3-r1

Quellcode

1
# cat /usr/portage/www-client/epiphany/epiphany-2.22.3-r1.ebuild

Quellcode

1
2
!xulrunner? ( =www-client/mozilla-firefox-2* )
xulrunner? ( =net-libs/xulrunner-1.8* )
(Auszug) sollte es mit xulrunner und ff-3 gehen..

Wie schaut den der emerge Output aus wenn ff-2 deinstalliert und USE="xulrunner" gesetzt ist,
(emerge -avuDNt world) ?

5

19.02.2009, 22:29

Wenn du xulrunner in der /etc/make.conf hast, dann solltest du ein

Quellcode

1
# emerge -avuDN world
machen.

Das xulrunner USE ersetzt die FF2 Bindungen einiger Gnome-Applikation durch xulrunner.

Ob du dann FF2 oder FF3 laufen lassen willst ist deine Entscheidung.

Eine Liste aller Pakete, welche auf bsp. firefox abhängen siehst du mit

Quellcode

1
# equery depends www-client/mozilla-firefox
Das spuckt dann in etwa mal so was aus:

Quellcode

1
app-crypt/seahorse-2.22.3 (dbus & epiphany & !xulrunner? =www-client/mozilla-firefox-2*)


Heißt: "Wenn dbus gesetzt und epiphany und NICHT xulrunner DANN brauchst du *irgendeinen* mozilla-firefox in der Version 2".

Allerdings: Firefox ist nicht slotted. Heißt: du kannst nur eine Version installiert haben. Also sollst du dich entscheiden.

Klar? =)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

6

19.02.2009, 23:45

jau Danke! Hat mir auf jeden Fall einiges verständlicher gemacht. Ich führe grad ein

Quellcode

1
emerge --update --newuse --deep world

aus. Das hatte ich noch nicht gemacht. Ich werde dann morgen Bericht erstatten.

7

20.02.2009, 00:08

Hat geklappt. Keine Fehlermeldung mehr. FF3 ist drauf, FF2 runter.

Danke!

8

20.02.2009, 00:53

Hehe, prima :thumbup:
Der Firefox-3 ist doch um einiges komfortabler, und ein aktuelles System hast du nun auch..
viel Spaß noch mit deinem gentoo