Auch nach dem World-Update wollte Amarok noch nicht so wirklich und emerge gab folgende Meldung her:

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
emerge -av amarok

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] dev-db/mysql-5.1.53  USE="community embedded perl ssl -big-tables -cluster (-debug) -extraengine -latin1 -max-idx-128 -minimal -pbxt -profiling (-selinux) -static -test -xtradb" 24,522 kB
[ebuild  N    ] media-sound/amarok-2.4.0  USE="cdda embedded ipod lastfm mp3tunes opengl player semantic-desktop utils -daap -debug (-kdeenablefinal) -mtp" LINGUAS="de -bg -ca -cs -da -en_GB -es -et -eu -fi -fr -it -ja -km -nb -nds -nl -pa -pl -pt -pt_BR -ru -sl -sr -sr@latin -sv -th -tr -uk -wa -zh_TW" 14,863 kB
[blocks B     ] dev-db/mariadb ("dev-db/mariadb" is blocking dev-db/mysql-5.1.53)
[blocks B     ] dev-db/mysql ("dev-db/mysql" is blocking dev-db/mariadb-5.1.50)

Total: 2 packages (2 new), Size of downloads: 39,384 kB
Conflict: 2 blocks (2 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (dev-db/mariadb-5.1.50, installed) pulled in by
    =dev-db/mariadb-5.1*[-embedded,-static] required by (virtual/mysql-5.1, installed)

  (dev-db/mysql-5.1.53, ebuild scheduled for merge) pulled in by
    >=dev-db/mysql-5.1.50-r3[embedded] required by (media-sound/amarok-2.4.0, ebuild scheduled for merge)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

Das Problem ist dieses Mal nicht Amarok selbst, sondern ein ganz anderes Paket, nämlich dev-perl/DBD-mysql besteht unbedingt auf virtual/mysql. Nachdem ich etwas gesucht habe, hier nun die Lösung.

Der Trick ist eigentlich dafür zu sorgen, dass beide mysql die gleichen USE-Flags haben, wenn es um embedded und static geht, da sonst dev-db/mariadb installiert wird, was ja unnötig ist. Also orientierte ich mich an dev-db/mysql und ergänzte bei virtual/mysql. Schnell die Datei /etc/portage/package.use/virtual/mysql angelegt und mit folgendem Inhalt gefüllt.

1
virtual/mysql embedded

Und schon sah das alles etwas freundlicher aus.

1
2
3
4
5
6
7
8
9
10
11
12
emerge -DNuav world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] dev-db/mysql-5.1.53  USE="community embedded perl ssl -big-tables -cluster (-debug) -extraengine -latin1 -max-idx-128 -minimal -pbxt -profiling (-selinux) -static -test -xtradb" 24,522 kB                                  
[ebuild   R   ] virtual/mysql-5.1  USE="embedded* -static" 0 kB
[uninstall    ] dev-db/mariadb-5.1.50  USE="community perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -libevent -max-idx-128 -minimal -pbxt -profiling (-selinux) -static -test"                                          
[blocks b     ] dev-db/mariadb ("dev-db/mariadb" is blocking dev-db/mysql-5.1.53)
[blocks b     ] dev-db/mysql ("dev-db/mysql" is blocking dev-db/mariadb-5.1.50)

Total: 2 packages (1 new, 1 reinstall, 1 uninstall), Size of downloads: 24,522 kB

Somit wird dev-db/mariadb wieder vom System verbannt und gegen dev-db/mysql getauscht und Amarok steht nun auch nichts mehr im Wege, da es ja nun wieder sein gefordertes dev-db/mysql hat :-)

Wer es noch mal genau nachlesen möchte, wird im Gentoo Bugtracker fündig.

Schreibe einen Kommentar

Ihre Email-Adresse wird nicht veröffentlicht. Pflichtfelder sind durch * markiert.

Sie können folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>