Sie sind nicht angemeldet.

1

20.10.2009, 09:07

KDE 4.3.2 und x11-libs/qt*

Hallo zusammen,

ich will gerade wieder einmal Gentoo installieren - diesmal im vmware-player.

Alles ist soweit vorbereitet:

1. Basis-Installation

2. Nach erstem Booten emerge -avuDN world

3. xorg-server installiert

4. env-update durchgeführt.

Nun komme ich an KDE 4.3.2.

Problem: x11-libs/qt* 4.5.3 steht überall,
aber viele KDE-Programme erwaretn 4.5.1.

Wenn ich 4.5.3 maskiere, wird gemeckert, dass 4.5.3 maskiert ist.

Was soll ich nun machen?

Jedesmal ist x11-libs die Hürde vor KDE :-)

Gruss
Manfred

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Windhund« (20.10.2009, 15:18)


2

20.10.2009, 09:27

Zitat

aber viele KDE-Programme erwaretn 4.5.1.

Errm ... ich habe KDE-4.3.2 am Laufen und Qt-4.5.3-r1 ... das geht schon ...

Was ist das exakte Problem? Hast du einen Output?
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>

3

20.10.2009, 09:45

x11-libs/qt-test-4.5.1-r9999 is blocking x11-libs/qt-gui-4.5.1-r2

Und so geht das weiter in roter Schrift.

Darunter dann die verschiedenen KDE-Programme,
als Überschrift jeweils 4.5.3 - darunter dann, dass 4.5.1 verlangt wird.

Ingesamt betrifft das alle 10 x11-libs/qt-Programme.

Gruss
Manfred

4

20.10.2009, 10:23

Das qt-test kommt von einer anderen Baustelle her.

Vorab: grundsätzlich ist das alleine qt ein meta package. Ich gehe davon aus, dass du es im world file hast und deshalb die Probleme hast.

Spinnt ein direktes

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
# emerge -av  \
x11-libs/qt-assistant \
x11-libs/qt-core \
x11-libs/qt-dbus \
x11-libs/qt-gui \
x11-libs/qt-opengl \
x11-libs/qt-qt3support \
x11-libs/qt-script \
x11-libs/qt-sql \
x11-libs/qt-svg \
x11-libs/qt-test \
x11-libs/qt-webkit \
x11-libs/qt-xmlpatterns
auch?
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>

5

20.10.2009, 12:33

Nein, in world steht es nicht.

Ich habe nur, weil ich nicht alle aufschreiben wollte,
ein Sternchen hingesetzt.

Es sind genau 10 Baustellen - wie ich oben angemerkt habe,
du hast sie sozusagen "blind" bei dir aufgenommen :-)

Ich muss dazuschreiben, dass ich in der make.conf ACCEPT_KEYWORDS="~x86" stehen habe.

Vielleicht kommen daher meine Probleme.

Ich staune nur immer wieder, wieso bei dir/euch es mit diesen qt-Paketen klappt,
bei mir aber IMMER KDE meckert.

Sollte ich möglicherweise doch eher ohne ~x86 neu arbeiten und dann die KDE-Pakete
installieren? Wobei ich nicht sicher bin, ob da nicht wieder dasselbe Problem auftaucht.

Übrigens: sowohl bei kdebase-meta als auch bei kde-meta kommen diese Konflikte.

Gruss
Manfred

6

20.10.2009, 15:16

Durch google bin ich auf folgende Aussage aufmerksam geworden:

http://www.linuxized.com/2009/07/gentoo-…-blockers-help/

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
So…… you’re trying to emerge kde 4 on your fresh ~ gentoo installation but strange blocks show up… stuff like
[blocks B ] >x11-libs/qt-opengl-4.5.1-r9999
(">x11-libs/qt-opengl-4.5.1-r9999" is blocking
x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)

[blocks B ] >x11-libs/qt-webkit-4.5.1-r9999
(">x11-libs/qt-webkit-4.5.1-r9999" is blocking
x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)

[blocks B ] >x11-libs/qt-svg-4.5.1-r9999
(">x11-libs/qt-svg-4.5.1-r9999" is blocking
x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)

[blocks B ] >x11-libs/qt-core-4.5.1-r9999
(">x11-libs/qt-core-4.5.1-r9999" is blocking
x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)

[blocks B ] >x11-libs/qt-qt3support-4.5.1-r9999
(">x11-libs/qt-qt3support-4.5.1-r9999" is blocking
x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)

[blocks B     ]

[blocks B ] x11-libs/qt-sql-4.5.1-r9999
(">x11-libs/qt-sql-4.5.1-r9999" is blocking
x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)

[blocks B ] >x11-libs/qt-script-4.5.1-r9999
(">x11-libs/qt-script-4.5.1-r9999" is blocking
x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)

[blocks B ] >x11-libs/qt-test-4.5.1-r9999
(">x11-libs/qt-test-4.5.1-r9999" is blocking
x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)
All this is happening because of recent changes to gentoo’s Qt
ebuilds. In Qt Team’s last meeting it was decided to make most USE
flags disabled by default, to allow the user to choose which ones he
wants to enable, rather than disable.
However, in portage’s current state, the stable Qt packages (4.5.1
version) use the old USE flags with lots of them enabled by default.
Now comes the tricky part. KDE depends on qt-gui with dbus USE flag
enabled. Normally, when portage sees that dependency, it checks your
USE flags. If dbus is enabled, all is good. If not, it breaks with an
error telling you to enable it.
In reality this never happens. Portage first checks qt-gui-4.5.2,
which doesn’t have dbus enabled by default. No go. But wait,
qt-gui-4.5.1 has it enabled and portage falls back to it. So now
portage tries to mix all the other qt-*-4.5.2 packages with
qt-gui-4.5.1 (and its 4.5.1 dependencies) and as I’ve mentioned before, this is not allowed.
Boom, blockers.
SOLUTION
Ok maybe you didn’t feel like reading all of the above, so I’ve titled this so you can find it easily :D 
The solution to this problem is suprizingly easy. 
Add “dbus” and “qt3support” to your make.conf USE (dbus can also go in package.keywords for qt-gui).


Das ist wohl die Antwort auf mein Problem, wenn ich es richtig beurteile.

Nun werde ich diesen Rat befolgen und sehen, was dabei herauskommt.

Gruss
Manfred

Nachtrag: und nun ist das Problem tatsächlich gelöst, da die Fehlermeldungen nicht mehr erscheinen.

7

20.10.2009, 15:46

Prima :thumbup:

BTW: Dies sollte aber eigentlich auch mit der Nutzung eines Desktop Profils vermieden werden können, den da sind so grundsätzlich benötigte USE-Fags wie "dbus" usw schon vom Profil her gesetzt...

8

20.10.2009, 16:40

Ja, wenn ich mir vorstelle, dass nur ein kleiner Punkt wie dbus als USE-Flag für qt-gui ausreicht,
dann ist es ja einfacher als gedacht.

Aber der Grund, warum die USE-Flags deaktiviert sind, ist mir bisher so nicht bekannt gewesen,
sondern nur durch Suche per google untergekommen.

Aber nun kann ich endlich weitermachen mit KDE 4.3.2

Gruss
Manfred