View previous topic :: View next topic |
Author |
Message |
schmidicom Veteran
Joined: 09 Mar 2006 Posts: 1970 Location: Schweiz
|
|
Back to top |
|
|
dasPaul Apprentice
Joined: 14 Feb 2012 Posts: 243 Location: Dresden
|
Posted: Sat Dec 13, 2014 10:43 am Post subject: |
|
|
Mal ne NOOB Frage:
Hab gerade neues frisches gentoo installiert. Keine Overlays.
Ich hab jetz fast alles in kde-frameworks/ , also mit "emerge plasma" installiert. Reicht das schon um KDE zu starten, weil ich finde kein startkde? |
|
Back to top |
|
|
solo_segler n00b
Joined: 17 Aug 2002 Posts: 17 Location: Vienna, Austria
|
Posted: Sun Dec 14, 2014 7:51 pm Post subject: |
|
|
Hi!
Wenn Du mit KDE arbeiten willst, brauchst Du schon mehr als Plasma selbst. Außerdem musst Du nicht per Hand alles aus kde-frameworks/ installieren, sondern solltest Dich an den offiziellen Guide halten: Es gibt zwei sinnvolle Varianten per emerge: kde-meta (alles, wirklich alles inkl. Gimmicks und Spielen) und kdebase-meta (eine sinnvolle Basis, zu der man sich dann nach Laune noch die benötigten Ergänzungen holt). Damit werden alle Abhängigkeiten installiert, so dass Du dann den Loginmanager kdm aufrufen kannst um KDE 4 zu starten. Siehe dazu bitte die Details auf [url]http://wiki.gentoo.org/wiki/KDE [/url]. Vorher noch dazu das passende Profil auswählen.
Ciao |
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4649 Location: Germany
|
Posted: Tue Dec 16, 2014 11:28 am Post subject: |
|
|
startkde ist im plasma-workspace Paket mit enthalten.
Code: | # equery b startkde
* Searching for startkde ...
kde-plasma/plasma-workspace-5.1.2 (/usr/bin/startkde) |
|
|
Back to top |
|
|
dasPaul Apprentice
Joined: 14 Feb 2012 Posts: 243 Location: Dresden
|
Posted: Wed Dec 17, 2014 3:32 pm Post subject: |
|
|
solo_segler wrote: | Hi!
...um KDE 4 zu starten |
es ging aber um KDE5
Quote: |
startkde ist im plasma-workspace Paket mit enthalten.
|
bei mir is da nix zu finden. Meine Frage bezog sich auf "keine Oberlays" wie ich oben geschrieben habe. Ich folgere jetzt mal draus das es ohne Overlays noch nicht geht. |
|
Back to top |
|
|
schmidicom Veteran
Joined: 09 Mar 2006 Posts: 1970 Location: Schweiz
|
Posted: Wed Dec 17, 2014 3:40 pm Post subject: |
|
|
@dasPaul
Die KDE Desktopumgebung wurde in der fünften Generation in drei Teile aufgespalten: KDE Framework (ersetzt das heutige kdelibs), KDE Plasma (das ist der eigentliche Desktop) und die KDE Applications (da werden die ganzen Anwendungen untergebracht). Im Moment ist nur das KDE Framework im offiziellen Portage angekommen nicht aber KDE Plasma, also "Ja, ohne overlay geht es noch nicht"
EDIT:
Bitte mach deinen "Wohnort" kürzer, das versaut die ganze Optik des Forums. _________________ Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW |
|
Back to top |
|
|
dasPaul Apprentice
Joined: 14 Feb 2012 Posts: 243 Location: Dresden
|
Posted: Thu Dec 18, 2014 5:03 pm Post subject: |
|
|
Danke schmidicom, das hat mir die Sache etwas erhellt. |
|
Back to top |
|
|
dasPaul Apprentice
Joined: 14 Feb 2012 Posts: 243 Location: Dresden
|
Posted: Tue Jan 06, 2015 1:48 pm Post subject: |
|
|
Bei mir hat es nun auch fast reibungslos geklappt, und zwar mit
Code: | emerge @kde-next-live --autounmask-write=y |
und um das ganze upzudaten:
Code: | layman -S && emerge -av @live-rebuild |
|
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Tue Jan 20, 2015 6:00 pm Post subject: |
|
|
Ich habe das jetzt schon einige Zeit als Zweitsystem am laufen und es sieht eigentlich ganz nett aus. Habe gerade festgestellt, dass man die Sets nicht mehr nutzen muss. Und die Live-Ebuilds auch nicht. Qt5 und Framework sind im Portage, für Plasma und die Anwendungen gibt es zwei Dateien im package.mask Ordner. Es gibt ein ebuild: kdebase-meta. Es sind deutlich mehr Anwendungen verfügbar als im Live-Ebuild.
Das sieht so aus, als ob es so wirklich schon zu gebrauchen ist. Ok, Mail und so weiter wird noch brauchen, aber der Rest sieht echt lecker aus, es ist gerade am kompilieren... |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Sat Jan 24, 2015 6:59 am Post subject: |
|
|
Theoretisch sieht es ja sehr sehr gut aus, praktisch leider nicht. 2 Probleme.
1: Es startet erst gar nicht. Beim Start stürzt die Plasmashell ab und das war es dann. Das passiert mit Version 5.1.2 als auch 5.1.95. Mit 5.9999 ging es noch problemlos.
2: Die kde-apps-meta beinhalten ja ein komplettes kde, wie wir es kennen, bis auf kdepim. Also es ist alles dabei. Aber es gibt mal wieder einen Block: Code: | [blocks B ] kde-base/kdesu ("kde-base/kdesu" is blocking kde-apps/kdesu-14.12.1)
[blocks B ] app-crypt/qca-ossl ("app-crypt/qca-ossl" is blocking app-crypt/qca-2.1.0.3) |
Bekommt man den irgendwie weg? |
|
Back to top |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Sat Jan 24, 2015 7:43 am Post subject: |
|
|
1) gibt's dazu auch nen backtrace?
2) emerge -C kde-apps/kdesu app-crypt/qca-ossl |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Sat Jan 24, 2015 8:11 am Post subject: |
|
|
kdesu habe ich damit in den Griff bekommen, qca-ossl nicht.
Nein, einen backtrace gibt es noch nicht. Wie soll ich den denn erstellen? Hab das bislang nur über sddm ans Laufen bekommen. Müsste es dann ja über startkde oder startx machen. Das hat bei mir aber noch nie funktioniert. |
|
Back to top |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Sat Jan 24, 2015 8:44 am Post subject: |
|
|
Gibt's noch keinen DrKonqi für kde5? Steht irgendwas hilfreiches in ~/.xsession-errors? Oder dmesg?
Bezügl. qca-ossl: Da besteht noch ne Abhängigkeit von kdeplasma-addons. -> Bug aufmachen oder/und selbst Hand am ebuild anlegen - oder kde4 deinstallieren. AFAICS hat qca die qca-*-Module geschluckt.
Wenn du kein kde4 hast wäre eine genaue Ausgabe von portage nicht schlecht. |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Sat Jan 24, 2015 6:21 pm Post subject: |
|
|
Ich habe absolut nichts von kde4 in diesem System. Profil ist kde-systemd. Und von allem, was mit kde zu tun hat, nur kdebase-meta und kde-apps-meta installiert. Habe zu qca einen Bugreport aufgemacht. Brache aber nichts. Code: | Sorry but this seems not a bug, just a normal portage output. You will need to handle the blocker by yourself. Because apps-meta is a mix out of KDE SC 4 and KF 5 packages. |
Habe da bislang noch nichts gefunden, wie ich das weg bekomme.
Einen Backtrace habe ich jetzt. Geht ja ganz einfach, wenn der gdb dabei ist. Sorry, aber mir stürzt eigentlich nie etwas ab, deshalb bin ich da nicht so fit. Code: | #0 0x00007f75cf45bb7d in nanosleep () from /lib64/libc.so.6
#1 0x00007f75cf45ba14 in sleep () from /lib64/libc.so.6
#2 0x00007f75d43a9892 in ?? () from /usr/lib64/libKF5Crash.so.5
#3 0x00007f75d43a9ce4 in KCrash::defaultCrashHandler(int) ()
from /usr/lib64/libKF5Crash.so.5
#4 <signal handler called>
#5 0x00007f75cf3d7a57 in raise () from /lib64/libc.so.6
#6 0x00007f75cf3d8dea in abort () from /lib64/libc.so.6
#7 0x00007f75cfadef4f in QMessageLogger::fatal(char const*, ...) const ()
from /usr/lib64/libQt5Core.so.5
#8 0x000000000045bd16 in ShellManager::updateShell() ()
#9 0x000000000045c79f in ShellManager::loadHandlers() ()
#10 0x000000000047796d in ?? ()
#11 0x00007f75cfd0ba9a in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#12 0x00007f75d07cacdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib64/libQt5Widgets.so.5
#13 0x00007f75d07d02d0 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib64/libQt5Widgets.so.5
#14 0x00007f75cfcdb3cb in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib64/libQt5Core.so.5
#15 0x00007f75cfcdd40b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#16 0x00007f75cfd321d3 in ?? () from /usr/lib64/libQt5Core.so.5
#17 0x00007f75caf5b8bd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f75caf5bba8 in ?? () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f75caf5bc5c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f75cfd325c7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#21 0x00007f75cfcd8c62 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib64/libQt5Core.so.5
#22 0x00007f75cfce070c in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#23 0x000000000042f9ef in main ()
(gdb) bt
#0 0x00007f75cf45bb7d in nanosleep () from /lib64/libc.so.6
#1 0x00007f75cf45ba14 in sleep () from /lib64/libc.so.6
#2 0x00007f75d43a9892 in ?? () from /usr/lib64/libKF5Crash.so.5
#3 0x00007f75d43a9ce4 in KCrash::defaultCrashHandler(int) ()
from /usr/lib64/libKF5Crash.so.5
#4 <signal handler called>
#5 0x00007f75cf3d7a57 in raise () from /lib64/libc.so.6
#6 0x00007f75cf3d8dea in abort () from /lib64/libc.so.6
#7 0x00007f75cfadef4f in QMessageLogger::fatal(char const*, ...) const ()
from /usr/lib64/libQt5Core.so.5
#8 0x000000000045bd16 in ShellManager::updateShell() ()
#9 0x000000000045c79f in ShellManager::loadHandlers() ()
#10 0x000000000047796d in ?? ()
#11 0x00007f75cfd0ba9a in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#12 0x00007f75d07cacdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib64/libQt5Widgets.so.5
#13 0x00007f75d07d02d0 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib64/libQt5Widgets.so.5
#14 0x00007f75cfcdb3cb in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib64/libQt5Core.so.5
#15 0x00007f75cfcdd40b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#16 0x00007f75cfd321d3 in ?? () from /usr/lib64/libQt5Core.so.5
#17 0x00007f75caf5b8bd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f75caf5bba8 in ?? () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f75caf5bc5c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f75cfd325c7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#21 0x00007f75cfcd8c62 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib64/libQt5Core.so.5
#22 0x00007f75cfce070c in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#23 0x000000000042f9ef in main () |
Habe das Problem mit qca--ossl gefunden. Es hängt an Kopete. Wenn da das Use-Flag ssl gesetzt ist, dann will Kopete qca-ossl als Abhängigkeit. Wenn man Kopete mit -ssl baut, dann klappt es. Mal sehen, ob ich das an den Bugreport noch anhängen kann oder ob der schon dicht gemacht wurde. |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Sun Jan 25, 2015 2:52 pm Post subject: |
|
|
Kam gerade ein neues ebuild für plasma-desktop. Damit funzt es jetzt. Es kann losgehen!
Edit: Kommando zurück. Jetzt verstehe ich gar nichts mehr. Es lief genau ein mal. Und jetzt wieder bumm. Habe den Cache gelöscht, ändert nichts. Das ist doch sehr komisch. |
|
Back to top |
|
|
dekoding n00b
Joined: 26 Jan 2015 Posts: 34
|
Posted: Thu Jan 29, 2015 7:57 pm Post subject: |
|
|
stimmt der neue kde 5 ist schon sehr schön gemacht =) und nein hab es nicht auf gentoo habe mir vor kurzen erlaubt opensuse zu installieren dort funkt es man muss halt einiges machen bis es geht *lacht* freu mich schon wen es für gentoo auch ohne probs usw geht xD _________________ habt nach sicht ich leide unter starke legastheni. |
|
Back to top |
|
|
schmidicom Veteran
Joined: 09 Mar 2006 Posts: 1970 Location: Schweiz
|
Posted: Fri Jan 30, 2015 9:38 am Post subject: |
|
|
Mal eine Frage:
Wie habt ihr bei euren Installationen das blocking zwischen Qt4 und "dev-qt/qtchooser" in den Griff bekommen? _________________ Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW |
|
Back to top |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Fri Jan 30, 2015 9:40 am Post subject: |
|
|
schmidicom wrote: | Mal eine Frage:
Wie habt ihr bei euren Installationen das blocking zwischen Qt4 und "dev-qt/qtchooser" in den Griff bekommen? |
Du brauchst testing-Qt4 (also 4.8.6). |
|
Back to top |
|
|
ManfredB Veteran
Joined: 27 Dec 2007 Posts: 1699
|
Posted: Sat Jan 31, 2015 10:24 am Post subject: |
|
|
Ich habe noch einige Fragen:
1. Installation bei mir: 64bit in VirtualBox - Basis-Installation.
* ~amd64
* welches Profil soll ich nehmen: basis - desktop oder kde?
2. Nach reboot: zuerst vollständiges Update - nur wenn ich schon das kde-profile nutze, wird 4.14.3 installiert.
3. Nach Update Installation von layman (nach Anleitung).
4. Und nun gehts an
* kde-frameworks: nur 5.6? Oder auch live usw.
* und weiter? denn bei mir gibt es Probleme mehr als genug mit Abhängigkeiten und Blockaden,
wenn ich emerge @kde-net-live eingebe.
Vor allem: welche KDE-Version kommt dann in Frage:
14.12.1 oder 9999 oder 4.14.3?
Ich weiß, daß es aussieht, als stünde ich vor einem unüberwindlichen Berg,
dabei habe ich schon bestimmt 15 Gentoo-Installationen hinter mir und kann
die Anleitungen bald auswendig.
Aber dieser neue Punkt bei KDE macht mir Probleme,
daher diese Fragen, die vielleicht von denen, die bereits Erfolg haben,
beantwortet werden können.
Vielen Dank schon im voraus für Hilfe.
Gruß
Manfred |
|
Back to top |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Sun Feb 01, 2015 1:09 pm Post subject: |
|
|
Klaus Meier wrote: | Kam gerade ein neues ebuild für plasma-desktop. Damit funzt es jetzt. Es kann losgehen!
Edit: Kommando zurück. Jetzt verstehe ich gar nichts mehr. Es lief genau ein mal. Und jetzt wieder bumm. Habe den Cache gelöscht, ändert nichts. Das ist doch sehr komisch. |
Kann sein dass du hiervon betroffen bist:
https://bugs.gentoo.org/show_bug.cgi?id=532140
* Öffne $PORTDIR/eclass/qt5-build.eclass
* Suche "-no-opengl" und ersetze es durch "-opengl" (ist in qt5_base_configure)
* Baue qtcore:5 neu
* Führe aus
Code: | grep -r "public QWidgetPrivate" /usr/include/qt5/*/5.4.0/*/private/*.h |
* Finde raus, welches Qt-Paket zu dem jeweiligen Modul passt (z.B. mit qfile /usr/include/qt5/QtPrintSupport) und baue es neu.
Ich denke du wirst qtwidgets, qtprintsupport, qtscript und qtquickcontrols neu bauen müssen.
-> Bete dass nicht irgend eine kde-Klasse auch von QWidgetPrivate erbt und dir somit falsche (binary) Klassenlayouts unterschiebt...
Eventuell brauchts noch nen rebuild von plasma-workspace und plasma-desktop (liegt nahe, da da der Crash passiert).
Wenn plasma danach nicht mehr crasht war das der Fehler |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Sun Feb 01, 2015 2:28 pm Post subject: |
|
|
So, ich habe es jetzt hinbekommen. Ist zwar noch ein ziemlicher Krampf, aber es funktioniert.
Als Profil kde wählen.
Das Overlay kde hinzufügen
Framework und Qt 5.4 gibt es im Portage und sind auch nicht mehr maskiert.
Bei der Installation wird es Blocks geben, um sie aufzuheben folgendes in die package.use eintragen: Code: | kde-base/baloo:4 minimal
kde-base/kactivities:4 minimal
kde-apps/kdebase-runtime-meta minimal
kde-apps/kde-l10n minimal
kde-apps/kdebase-kioslaves:4 minimal | Es müssen noch weitere Einträge gemacht werden, aber das sagt einem emerge dann schon.
Nun müssen noch Plasma und die Anwendungen unmaskiert werden. package.unmask muss dazu ein Ordner sein. Code: | cd /etc/portage/package.unmask/
ln -s /var/lib/layman/kde/profiles/package.mask/kde-apps-14.12.2
ln -s /var/lib/layman/kde/profiles/package.mask/plasma-5.2.0 |
Als erstes wird Plasma installiert. Das habe ich ohne Set noch nicht lauffähig hinbekommen. Code: | emerge -av @kde-plasma-5.2 |
Als nächstes kommen die Anwendungen. Die passenden Meta-Dateien befinden sich jetzt in kde-apps. Da kann man entweder ein Grundsystem installieren mit Code: | emerge -av kde-apps/kdebase-meta | und eventuell noch andere Meta-Pakete dazu oder das komplette Paket mit Code: | emerge -av kde-apps/kde-apps-meta | Wichtig ist dabei, dass man bei den Meta-Paketen immer das kde-apps davor setzt, weil es entsprechendes auch in kde-base gbit und das sind die Pakete für KDE4.
Gestartet wird das Ganze dann mit sddm. Den auch entsprechend unmaskieren und in die package.use Code: | x11-misc/sddm -upower | eintragen.
Dann hat man ein komplett lauffähiges KDE, welches bis auf Kdepim einem KDE4 entspricht.
Edit: Sehe gerade, dass man es mit -bluetooth installieren muss, sonst wird plasma-desktop installiert, welches sich mit kcontrol beißt.
Last edited by Klaus Meier on Sun Feb 15, 2015 8:41 am; edited 3 times in total |
|
Back to top |
|
|
ManfredB Veteran
Joined: 27 Dec 2007 Posts: 1699
|
Posted: Sun Feb 01, 2015 4:51 pm Post subject: |
|
|
Hallo Klaus Meier,
ich danke dir sehr für diese kurze Erklärung, genau das habe ich gebraucht.
Nun kann ich das doch einmal wagen.
Gruß
Manfred |
|
Back to top |
|
|
dekoding n00b
Joined: 26 Jan 2015 Posts: 34
|
Posted: Mon Feb 02, 2015 12:51 am Post subject: |
|
|
huhu ihrs
ich habe mich nun auch gewagt =)
wo ich noch an der wand stehe ist wen ich solche Meldungen bekomme
Code: | [blocks B ] <dev-qt/qtsvg-4.8.6:4 ("<dev-qt/qtsvg-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102) |
sind zwar mehrere Blocks aber die wollt ich nicht auf liesten.
gut also habe ich dann eben
Code: | >=dev-qt/qtchooser-0_p20150102 |
hinzugefügt
und dennoch bekomme ich dann nach einen emerge --ask @kde-frameworks
die selben Blocks wieder auf gelistet _________________ habt nach sicht ich leide unter starke legastheni. |
|
Back to top |
|
|
ManfredB Veteran
Joined: 27 Dec 2007 Posts: 1699
|
Posted: Mon Feb 02, 2015 6:34 am Post subject: |
|
|
QT5 - nicht alle dazugehörigen Pakete haben 5.4.0.
Muß ich also alle 5.4er einzeln unmaskieren?
Das sind ja eine ganze Reihe....
Manfred |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Mon Feb 02, 2015 7:44 am Post subject: |
|
|
Ja du musst alle demaskieren. Geht doch ganz einfach. Du kopierst dir den entsprechenden Teil der /usr/portage/package.mask in deine /etc/portage/pacakge.mask. |
|
Back to top |
|
|
|