Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

18.02.2009, 17:22

Update von KDE-4.1 auf KDE-4.2

Hallo zusammen,

auch ich habe eine Frage zum Erstellen der KDE4-2-Umgebung.

Auf zwei Rechnern habe ich Gentoo laufen, bei einem Rechner ging alles wunderbar, der zweite zickt ein wenig.

Ich habe von KDE-3.5 auf 4.1.2 in einer 64bit-Umgebung per KDEPREFIX in der make.conf upgedated, dies lief sauber. KDE3.5 hab ich manuell entfernt, Paket für Paket (damit man die alle mal so kennenlernt...).

Auf Rechner 1 konnte ich dann 4.2 im neuen Slot ganz normal installieren, KDE4.1 ist noch drauf.

Auf Rechner 2 passiert folgendes: Er will die Dateien von kdelibs-4.2.0-r1 im Verzeichnis /usr/kde/4.1 installieren, /usr/kde/4.2 wurde von emerge (oder wer das immer macht) nicht erstellt. Dabei kommt er dann natürlich in den Konflikt, die alten Dateien nicht überschreiben zu können.

Wenn ich da mal einen depclean mache, bemängelt er die qt-4.5 Dateien, die in unterschiedlichen Slots aktiv sind und kommt nicht weiter....

Ich würde nur ungern KDE ganz runterhauen, da der Rechner relativ produktiv im Einsatz ist;-)

Gibts dazu noch eine Idee?

Danke!
Suse

2

19.02.2009, 12:46

Auf Rechner 2 passiert folgendes: Er will die Dateien von kdelibs-4.2.0-r1 im Verzeichnis /usr/kde/4.1 installieren, /usr/kde/4.2 wurde von emerge (oder wer das immer macht) nicht erstellt. Dabei kommt er dann natürlich in den Konflikt, die alten Dateien nicht überschreiben zu können.


So ein Verhalten wäre mir gänzlich neu. Du hast auch auf diesem Rechner kdeprefix (klein geschrieben) als USE? Kannst du das mal mit einem Outpu belegen?

Wenn ich da mal einen depclean mache, bemängelt er die qt-4.5 Dateien, die in unterschiedlichen Slots aktiv sind und kommt nicht weiter....

Kannst du dazu auch einen Output mal anhängen?
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

19.02.2009, 15:18

kdelibs-4.2.0-r1 im Verzeichnis /usr/kde/4.1 installieren


Hallo und erst mal Willkommen hier im Forum!!
Mach doch bitte mal nen "emerge --sync"

Du sagt er will kdelibs-4.2.0-r1 installieren. Aktuelle ist aber die r3. Vielleicht ist im ebuild ein Slot-Fehler.

Viele Grüße

4

19.02.2009, 20:17

Doku

Hallo,

danke für die Antworten und den freundlichen Willkommensgruss.

Mir ist das Verhalten auch neu und unverständlich ;-). Sync hatte ich gemacht, war schon ein paar Tage her, daher 4.2.0-r1, ich versuchs jetzt mit der r3, Resultate in ein paar Minuten...

Hier erstmal die Ausgabe zur ersten Frage mit den kdeprefix:

birgit-pc birgi # emerge -uavDN kdelibs

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

Calculating dependencies... done!
[ebuild U ] media-libs/libpng-1.2.35 [1.2.34] 503 kB
[ebuild U ] sys-apps/sandbox-1.3.7 [1.3.6] 287 kB
[ebuild U ] media-fonts/dejavu-2.28-r1 [2.23] USE="X -fontforge%" 4,215 kB
[ebuild U ] sys-apps/module-init-tools-3.6-r1 [3.6] USE="-old-linux" 0 kB
[ebuild U ] perl-core/Test-Harness-3.15 [3.14] 203 kB
[ebuild U ] sys-libs/gpm-1.20.6 [1.20.5] USE="(-selinux)" 1,251 kB
[ebuild U ] dev-libs/libgamin-0.1.10-r2 [0.1.10-r1] USE="python -debug" 0 kB
[ebuild U ] sys-apps/file-5.00-r1 [5.00] USE="python" 0 kB
[ebuild U ] dev-python/dbus-python-0.83.0-r1 [0.83.0] USE="-test" 0 kB
[ebuild U ] media-sound/jack-audio-connection-kit-0.116.2 [0.116.1] USE="alsa cpudetection mmx sse -3dnow (-altivec) (-coreaudio) -debug -doc -examples -oss" 922 kB
[ebuild U ] sys-power/pm-utils-1.2.4 [1.2.3-r1] USE="alsa -debug -networkmanager -ntp" VIDEO_CARDS="-intel -radeon" 174 kB
[ebuild U ] sys-libs/glibc-2.9_p20081201-r2 [2.9_p20081201-r1] USE="(multilib) nls -debug -gd -glibc-compat20 -glibc-omitfp (-hardened) -profile (-selinux) -vanilla" 99 kB
[ebuild U ] sys-apps/openrc-0.4.3-r1 [0.4.3] USE="ncurses pam unicode -debug" 0 kB
[ebuild U ] x11-libs/qt-gui-4.5.0_rc1-r1 [4.5.0_rc1] USE="accessibility cups dbusglib gtkstyle mng qt3support tiff -custom-cxxflags -debug -nas -nis -pch -raster -xinerama" 0 kB
[ebuild NS ] kde-base/kdelibs-4.2.0-r3 [3.5.10-r2, 4.1.4] USE="acl alsa bzip2 fam jpeg2k kdeprefix kerberos mmx nls openexr opengl semantic-desktop spell sse sse2 ssl zeroconf -3dnow (-altivec) -bindist -debug -doc -htmlhandbook -test" 0 kB

Total: 15 packages (14 upgrades, 1 in new slot), Size of downloads: 7,652 kB

Would you like to merge these packages? [Yes/No]


Ich hoffe, ich gebe das so richtig ein, in dem ich diese Ausgabe aus dem Terminal kopiere...

So, und dann werde ich das mal durchlaufen lassen...



Update nach einer Minute:
Das ist schon mal spannend, hab ich noch nie gesehen:
Would you like to merge these packages? [Yes/No] y
>>> Recording kde-base/kdelibs:4.1 in "world" favorites file...
>>> Recording kde-base/kdelibs:3.5 in "world" favorites file...

>>> Verifying ebuild manifests

>>> Starting parallel fetch

5

19.02.2009, 20:32

Ach so! Hehehehe ... KDE ist slotted. Die Nummer hinter den Doppelpunkt bezeichnet den Slot.

Was heisst das? Nun, es heißt du kannst in Gentoo parallel mehrere Instanzen von KDE gleichzeitig installiert haben: KDE3.5.10, KDE4.1.4 und KDE4.2. Nebeneinander. Darfst du. Kannst du.

Krass ist das bsp. bei der System-DB "db"

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# eix -e db
[I] sys-libs/db
     Available versions:
        (1)     1.85-r3
        (3)     3.2.9-r11 3.2.9_p2
        (4.2)   4.2.52_p4-r2 (~)4.2.52_p5 4.2.52_p5-r1
        (4.3)   4.3.29-r2 (~)4.3.29_p1 4.3.29_p1-r1
        (4.4)   (~)4.4.20_p4 (~)4.4.20_p4-r1
        (4.5)   4.5.20_p2 4.5.20_p2-r1
        (4.6)   (~)4.6.21_p1 (~)4.6.21_p3 (~)4.6.21_p3-r1
        (4.7)   [M](~)4.7.25 [M](~)4.7.25_p1 [M](~)4.7.25_p1-r1
        {bootstrap doc elibc_FreeBSD java nocxx tcl test}
     Installed versions:  1.85-r3(1)(15:03:03 02/01/09) 3.2.9_p2(3)(15:11:39 02/01/09)(-doc -test)
                          4.5.20_p2-r1(4.5)(09:23:52 01/31/09)(-bootstrap -doc -elibc_FreeBSD -java -nocxx -tcl -test)
                          4.6.21_p3-r1(4.6)(20:21:27 02/11/09)(-doc -elibc_FreeBSD -java -nocxx -tcl -test)
     Homepage:            http://www.oracle.com/technology/software/products/berkeley-db/index.html
     Description:         Oracle Berkeley DB


Da hast du gleiche viele, viele parallel installierbare Slots (4.1, 4.2, 4.3, ...)

Im World file wird dann einfach auch die slot-Nummer miteingetragen ...

Bedenke aber ... mit der Freiheit kommt aber auch die Verantwortung.
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, 22:41

und nun....

...geht das so aus, aber das hast Du sicher vermutet...

* /usr/kde/4.1/include/plasma/widgets/lineedit.h
* /usr/kde/4.1/include/plasma/widgets/meter.h
* /usr/kde/4.1/include/plasma/widgets/pushbutton.h
* /usr/kde/4.1/include/plasma/widgets/radiobutton.h
* /usr/kde/4.1/include/plasma/widgets/signalplotter.h
* /usr/kde/4.1/include/plasma/widgets/textedit.h
* /usr/kde/4.1/lib64/libplasma.so
* /usr/kde/4.1/share/kde4/servicetypes/plasma-animator.desktop
* /usr/kde/4.1/share/kde4/servicetypes/plasma-applet.desktop
* /usr/kde/4.1/share/kde4/servicetypes/plasma-containment.desktop
* /usr/kde/4.1/share/kde4/servicetypes/plasma-dataengine.desktop
* /usr/kde/4.1/share/kde4/servicetypes/plasma-packagestructure.desktop
* /usr/kde/4.1/share/kde4/servicetypes/plasma-runner.desktop
* /usr/kde/4.1/share/kde4/servicetypes/plasma-scriptengine.desktop
*
* Package 'kde-base/kdelibs-4.2.0-r3' NOT merged due to file collisions.
* If necessary, refer to your elog messages for the whole content of the
* above message.

>>> Failed to install kde-base/kdelibs-4.2.0-r3, Log file:



Was kann ich denn tun? Die ganzen @kde-4.2 Dateien in das Verzeichnis (welches ich gerade vergessen habe) kopieren?

Warum ging das denn an dem anderen Rechner? Da hab ich auch einfach nur ein world-update gemacht....

Sorry für diese "Anfängerfrage", ich mach in Sachen Gentoo schon zwei Jahre mit Leidenschaft alle Updates und hab so meine Erfahrungen gesammelt, aber hier muss ich mal diese Newbie-Frage loswerden....

Wie gesagt das ist auch hier der Produktivrechner, da will ich mir immer noch ein Türchen offenlassen, deswegen auch die 3.5.10-Dateien (obwohl ich mich mit KDE-3.5 nicht mehr anmelden kann, schon zuviel gelöscht oder wie auch immer...).

Danke!!!!

7

20.02.2009, 09:18

Hm, kann es sein, das du die kdelibs-4.1 im world file hast? Mach doch mal dein world-file auf (/var/lib/portage/world) und putze doch mal die Teile raus die du nicht brauchst/haben willst.

Führe anschließend ein

Quellcode

1
2
3
# emerge -avuDN world
# emerge -a --depclean
# revdep-rebuild
durch. Vor allem Schritt 2: das depclean ist das wichtige, denn es wird dir alle Teile aus dem System werfen, die nicht im system oder world set drinnen sind. Revdep-rebuild kümmert sich dann wieder um die reverse dependencies.

Achtung: gerade in einem Produktivsystem guck dir die Liste von depclean an und brich es ab, wenn es dir nicht schmeckt.

So solltest du alle KDE4.1 Teile sauber aus dem System schneiden und 4.2 reinziehen können.
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>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dyle« (20.02.2009, 14:01)


8

20.02.2009, 13:54

depclean...

Jaaaaaaaaaaaaaaaaaaaaaa..... Das mit dem depclean ist so eine Sache.

Jetzt muss ich mich ja doch outen... ;-)
Die Installation kommt von einem Sabayon 3.5 x64. Sozusagen eine "reverse installation", weil dort eigentlich alles drin ist, was man braucht plus hunderte von Programmen, die man nicht braucht.
Und aus diesem Grund sind mir nicht alle Dateien, vor allem die libs, so vertraut, dass ich mir sicher bin, darauf verzichten zu können.

An dem Rechner, bei dem alles geklappt hat, hatte ich tatsächlich vor KDE 4.2 mal einen depclean durchgeführt. Mit dem Erfolg, dass 612 Programme entfernt wurden. Dabei auch die networksettings, die Sabayon eingebaut hatte, weil die sich wohl auf Gnome bezogen bzw. Abhängigkeiten dorthin hatten und ich mit -gnome gearbeitet habe. Erfolg war, dass ich einige Schwierigkeiten hatte, das System zu überreden, wieder mit den gültigen Netzwerkeinstellungen zu arbeiten, net-setup usw. war auch nicht mehr da, war nicht ganz so einfach.

Somit werde ich die Restaurationsarbeiten soweit verschieben, wenn der Rechner ein paar Tage nicht benötigt wird, das ist mir jetzt einfach zu heiss...

Vielen Dank erstmal, ich werde den threat mit den Ergebnissen aufleben lassen, sobald ich soweit bin.

Ein schönes Wochenende!!!

9

23.02.2009, 14:48

[gelöst] unmask portage...

Das Thema hat sich erledigt, vielleicht sollte man vor der Benutzung der sets die aktuelle Portage-Version (2.2-rc-x) demaskieren.
Dann klappts auch mit den kdeprefix.

Sorry und vielen Dank an alle, die sich mit dem Thema beschäftigt haben, ich hatte diese Sache einfach "vergessen"...