View previous topic :: View next topic |
Author |
Message |
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Sun Oct 25, 2009 10:06 pm Post subject: KDE4 "stable" upgrade hell [partly solved] |
|
|
I run 3 stable systems, and I'm trying to find a non-disastrous upgrade path from KDE3 to KDE4. so far without success.
1) Why is there no upgrade guide for this procedure? All I can find is for people running unstable months ago. For a straight upgrade via emerge -DNu world on a stable system, there is no guide I can find.
2) The first thing that happens is I have to change a bunch of USE flags. BUT since there is no upgrade guide I have to guess what they are for and why.
3) KDE4 overwrites startkde. Now I'm in it. I'm stuck with KDE4 for better or worse, with no way to go back.
4) KDE4 fails on my machine. The splash screen materialzes the first icon, then goes black. Moving the cursor around I get a stroboscope effect, but since <ctrl>-<alt>-<backspace> no longer works, I can't even log out. I have to hit the reset switch.
5) I changed .xinitrc to exec /usr/kde/3.5/bin/startkde. At least I can get 3.5.10 back. But no -- startx brings up a strange mixture, with plasma running *and* the 3.5 kde panel.
This is a horrible disaster. Can somebody please help me?
First, how can I get startx to load KDE 3.5.10 without plasma and co.
Second, what happened to KDE4, why isn't it working? I don't even know where to look for the reason the display is so botched.
Cheers,
Jon.
Last edited by jesnow on Tue Oct 27, 2009 7:42 pm; edited 2 times in total |
|
Back to top |
|
|
dmpogo Advocate
Joined: 02 Sep 2004 Posts: 3414 Location: Canada
|
Posted: Sun Oct 25, 2009 10:23 pm Post subject: |
|
|
Honestly, I believe is best now to uninstall all kde-related packages, and install them back from console. I suspect your installation did not have kde-3.5 in proper slots, so now indeed you have a strange mixture. |
|
Back to top |
|
|
kiss-o-matic Guru
Joined: 19 Jul 2004 Posts: 423 Location: Tokyo
|
Posted: Sun Oct 25, 2009 10:28 pm Post subject: |
|
|
This is how I've installed kde4. Everywhere I read advised against having both, or simply trying to upgrade one. Remove->Re-emerge. The kicker might be getting rid of all the kde3 packages though. |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Sun Oct 25, 2009 10:31 pm Post subject: |
|
|
3.5 was correctly slotted, it is a *stable* system I have never used kdeprefix, layman or anything of the sort.
This bug seems to have something to do with the mixed applications. I still have no idea why the display is messed up. https://bugs.gentoo.org/237718
WHY IS THERE NO UPGRADE GUIDE FOR STABLE SYSTEMS? |
|
Back to top |
|
|
dmpogo Advocate
Joined: 02 Sep 2004 Posts: 3414 Location: Canada
|
Posted: Sun Oct 25, 2009 10:40 pm Post subject: |
|
|
jesnow wrote: | 3.5 was correctly slotted, it is a *stable* system I have never used kdeprefix, layman or anything of the sort.
This bug seems to have something to do with the mixed applications. I still have no idea why the display is messed up. https://bugs.gentoo.org/237718
WHY IS THERE NO UPGRADE GUIDE FOR STABLE SYSTEMS? |
Proper slot means having :3.5 in the world file, so that when you install kde-4 package of the same name, it does not remove the same named kde-3.5 package. E.q I have
kde-base/kdebase-meta
kde-base/kdebase-meta:3.5
etc
in my world file.
they work seemingly fine side by side (well, I have deleted kdm from 3.5)
But I am totally with you on a ridiculousness of haveing to blindly change USE flags, before you can proceed anywhere. I had to get inside e-builds to have a guess what may cause which USE flags and spend almost 40 minuts before seing the list what emerge -pv kdebase-meta
will install. Having to recompile qt-gui like 3 times. |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Sun Oct 25, 2009 11:13 pm Post subject: |
|
|
OK, I don't have the slot named in world. How do I correct this?
I've looked into startkde, but can't find any reason why any KDE 4 stuff would start.
At this point I'm just trying to get back to a stably operating KDE 3.5.
This upgrade is a total fail. Ha ha on me.
Code: |
Armstrong jesnow # grep kde /var/lib/portage/world
kde-base/kdeartwork-kscreensaver
kde-base/kdeartwork-kwin-styles
kde-base/kdebase-startkde
kde-base/kdejava
kde-base/kdm
kde-base/kedit
kde-base/kmenuedit
kde-base/konq-plugins
kde-base/konsole
kde-base/kpdf
kde-base/krdc
kde-base/krfb
kde-base/kuickshow
kde-base/kuser
kde-base/nsplugins
kde-base/quanta
kde-misc/ksensors
|
dmpogo wrote: | jesnow wrote: | 3.5 was correctly slotted, it is a *stable* system I have never used kdeprefix, layman or anything of the sort.
This bug seems to have something to do with the mixed applications. I still have no idea why the display is messed up. https://bugs.gentoo.org/237718
WHY IS THERE NO UPGRADE GUIDE FOR STABLE SYSTEMS? |
Proper slot means having :3.5 in the world file, so that when you install kde-4 package of the same name, it does not remove the same named kde-3.5 package. E.q I have
kde-base/kdebase-meta
kde-base/kdebase-meta:3.5
etc
in my world file.
they work seemingly fine side by side (well, I have deleted kdm from 3.5)
But I am totally with you on a ridiculousness of haveing to blindly change USE flags, before you can proceed anywhere. I had to get inside e-builds to have a guess what may cause which USE flags and spend almost 40 minuts before seing the list what emerge -pv kdebase-meta
will install. Having to recompile qt-gui like 3 times. |
|
|
Back to top |
|
|
dmpogo Advocate
Joined: 02 Sep 2004 Posts: 3414 Location: Canada
|
Posted: Mon Oct 26, 2009 12:16 am Post subject: |
|
|
without slot info, we actually do not know are these kde-4 or 3.5 packages or a mixture.
I would save the list of all of them in a file, unmerge all of them, and then do
emerge kdebase-meta:3.5
if you want kde-3.5 or
emerge kdebase-meta
if you want 4.0
That will give you working environments, to which you can later add extra packages (or extra meta packages), always putting :3.5 at the end
if you want kde-3.5 versions. |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Mon Oct 26, 2009 1:13 am Post subject: |
|
|
OK, I've fixed that. I appended :3.5 to each of these entires in world, ran emerge --depclean and KDE4 is gone.
What now?
I'm guessing, since I have a pretty minimal KDE 3.5 installation, I need to now emerge konqueror:4.3 and see what that pulls in.
This is pretty nonstandard I guess.
Code: |
Armstrong jesnow # grep kde /var/lib/portage/world
kde-base/kdeartwork-kscreensaver:3.5
kde-base/kdeartwork-kwin-styles:3.5
kde-base/kdebase-startkde:3.5
kde-base/kdejava:3.5
kde-base/kdm:3.5
kde-base/kedit:3.5
kde-base/kmenuedit:3.5
kde-base/konq-plugins:3.5
kde-base/konsole:3.5
kde-base/kpdf:3.5
kde-base/krdc:3.5
kde-base/krfb:3.5
kde-base/kuickshow:3.5
kde-base/kuser:3.5
kde-base/nsplugins:3.5
kde-base/quanta:3.5
|
dmpogo wrote: | without slot info, we actually do not know are these kde-4 or 3.5 packages or a mixture.
I would save the list of all of them in a file, unmerge all of them, and then do
emerge kdebase-meta:3.5
if you want kde-3.5 or
emerge kdebase-meta
if you want 4.0
That will give you working environments, to which you can later add extra packages (or extra meta packages), always putting :3.5 at the end
if you want kde-3.5 versions. |
|
|
Back to top |
|
|
anton_kg Tux's lil' helper
Joined: 10 Feb 2007 Posts: 93
|
Posted: Mon Oct 26, 2009 4:52 am Post subject: |
|
|
I absolutely agree with you. This is hell.
No slots, no smooth migration, no proper guideline, some nasty bugs like
https://bugs.gentoo.org/show_bug.cgi?id=280670
many programs like k3b, amarok are not ready yet ... an sooooo on.
I jut wish KDE team good luck with this. It could be done much smoother and hope the lesson will be learned. |
|
Back to top |
|
|
Olis Apprentice
Joined: 29 Sep 2004 Posts: 177 Location: Germany
|
Posted: Mon Oct 26, 2009 6:17 am Post subject: |
|
|
I know this isn't of much help, but I'm running a fairly stable system. I was using KDE 3.5.10 and updated to KDE 4.3.1 when it went stable. Migration went without any problems, I was able to switch between KDE3 and KDE4 through KDM, both worked fine.
Yesterday I unmerged KDE3 and up to now I'm happy with KDE4. Everything went very smooth, although I now have to learn how to use KDE...
Olis |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Mon Oct 26, 2009 11:21 am Post subject: |
|
|
anton_kg wrote: | I absolutely agree with you. This is hell.
No slots, no smooth migration, no proper guideline, some nasty bugs like
https://bugs.gentoo.org/show_bug.cgi?id=280670
many programs like k3b, amarok are not ready yet ... an sooooo on.
I jut wish KDE team good luck with this. It could be done much smoother and hope the lesson will be learned. |
That bug is only visible for e16 users and the ones making a mistake setting EROOT in environment. It's been fixed in kde-overlay, and the fix will be in tree with KDE 4.3.3.
Also, amarok 2.2.0 is going stable now, expect to see it in few days.
k3b is under work |
|
Back to top |
|
|
gerard27 Advocate
Joined: 04 Jan 2004 Posts: 2377 Location: Netherlands
|
Posted: Mon Oct 26, 2009 1:26 pm Post subject: |
|
|
Hi jesnow,
What do you have in /etc/conf.d/xdm ?
Some time ago I did emerge -uD world.
kde4 got installed and I now have both kde3.5 and 4.
I still use kde3.5,I don't like 4 much,but in the end it will be necessary to switch.
I put
in /etc/conf.d/xdm and things worked right away.
I did not unmerge kde3.5.
I now can now choose which one I start once I am in the login window.
When you click on menu you get a little dropdown window.
Kde3.5 is still in /usr/kde/3.5 while 4 is in /usr/bin.
Gerard. _________________ To install Gentoo I use sysrescuecd.Based on Gentoo,has firefox to browse Gentoo docs and mc to browse (and edit) files.
The same disk can be used for 32 and 64 bit installs.
You can follow the Handbook verbatim.
http://www.sysresccd.org/Download |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Mon Oct 26, 2009 1:41 pm Post subject: |
|
|
OK, if you use kdm, it takes care of everything somehow, I like startx. This is because I have separate X sessions for each family member that the can hot key to. kdm doesn't do that, but e.g. 'startx -- :3' does just fine.
I used the third way of installing kde back in the day -- emerging individual applications and letting their dependencies pull in everything else. It looks like I can emerge 4.3 the same way. But I still don't undertstand how I can arrive with a stable system at this situation. |
|
Back to top |
|
|
gerard27 Advocate
Joined: 04 Jan 2004 Posts: 2377 Location: Netherlands
|
Posted: Mon Oct 26, 2009 1:54 pm Post subject: |
|
|
Wouldn't it be simpler to have different users on kde?
Gerard. _________________ To install Gentoo I use sysrescuecd.Based on Gentoo,has firefox to browse Gentoo docs and mc to browse (and edit) files.
The same disk can be used for 32 and 64 bit installs.
You can follow the Handbook verbatim.
http://www.sysresccd.org/Download |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Mon Oct 26, 2009 6:37 pm Post subject: |
|
|
No, because then each time someone else comes to the computer, they have to log out and log in again. Having 3 separate X-sessions gives my family 1-click instantaneous access to their currently running kde session.
So I will not use xdm/kdm/gdm.
gerard82 wrote: | Wouldn't it be simpler to have different users on kde?
Gerard. |
This thread is not helping me solve my problem, but just telling me to do what everyone else does. Not exactly the gentoo way. It's supposed to work the way I'm doing things, so please stop telling me to use xdm. |
|
Back to top |
|
|
gerard27 Advocate
Joined: 04 Jan 2004 Posts: 2377 Location: Netherlands
|
Posted: Mon Oct 26, 2009 6:43 pm Post subject: |
|
|
I never used startx.
I'm sure there's a config file associated with it that you can modify/change.
Gerard. _________________ To install Gentoo I use sysrescuecd.Based on Gentoo,has firefox to browse Gentoo docs and mc to browse (and edit) files.
The same disk can be used for 32 and 64 bit installs.
You can follow the Handbook verbatim.
http://www.sysresccd.org/Download |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Tue Oct 27, 2009 2:30 am Post subject: |
|
|
gerard82 wrote: | I never used startx.
I'm sure there's a config file associated with it that you can modify/change.
Gerard. |
Of course there is, one of the 4,000 or so files on my system. Does anybody know which one? |
|
Back to top |
|
|
gerard27 Advocate
Joined: 04 Jan 2004 Posts: 2377 Location: Netherlands
|
Posted: Tue Oct 27, 2009 3:45 am Post subject: |
|
|
FYI when you use "Switch User" in kde you'll be starting a NEW XSESSION.
With ctrl-alt-F7...F9 you can switch between users.
No need to log out,this is not Windows.
Then there's also the command "man startx"!
Gerard. _________________ To install Gentoo I use sysrescuecd.Based on Gentoo,has firefox to browse Gentoo docs and mc to browse (and edit) files.
The same disk can be used for 32 and 64 bit installs.
You can follow the Handbook verbatim.
http://www.sysresccd.org/Download |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Tue Oct 27, 2009 1:45 pm Post subject: |
|
|
gerard82 wrote: | FYI when you use "Switch User" in kde you'll be starting a NEW XSESSION.
With ctrl-alt-F7...F9 you can switch between users.
No need to log out,this is not Windows.
|
That must be new.
Quote: |
Then there's also the command "man startx"!
Gerard. |
So which one of these files mentioned in man startx is the one that controls where KDE finds it startup files?
Code: |
$(HOME)/.xinitrc Client to run. Typically a shell script which runs many programs in the background.
$(HOME)/.xserverrc Server to run. The default is X.
/etc/X11/xinit/xinitrc Client to run if the user has no .xinitrc file.
/etc/X11/xinit/xserverrc Server to run if the user has no .xserverrc file.
|
|
|
Back to top |
|
|
gerard27 Advocate
Joined: 04 Jan 2004 Posts: 2377 Location: Netherlands
|
Posted: Tue Oct 27, 2009 1:50 pm Post subject: |
|
|
I think you are pulling my leg!
You joined three years ago?
The switch user thingy has been in kde for ages.
Gerard. _________________ To install Gentoo I use sysrescuecd.Based on Gentoo,has firefox to browse Gentoo docs and mc to browse (and edit) files.
The same disk can be used for 32 and 64 bit installs.
You can follow the Handbook verbatim.
http://www.sysresccd.org/Download |
|
Back to top |
|
|
gerard27 Advocate
Joined: 04 Jan 2004 Posts: 2377 Location: Netherlands
|
Posted: Tue Oct 27, 2009 3:38 pm Post subject: |
|
|
jesnow if you want help I can tell you what I did.
If you're in the mood to listen and not get angry again
let me know.
Gerard. _________________ To install Gentoo I use sysrescuecd.Based on Gentoo,has firefox to browse Gentoo docs and mc to browse (and edit) files.
The same disk can be used for 32 and 64 bit installs.
You can follow the Handbook verbatim.
http://www.sysresccd.org/Download |
|
Back to top |
|
|
rickj Guru
Joined: 06 Feb 2003 Posts: 427 Location: Calgary, Alberta, Canada
|
Posted: Tue Oct 27, 2009 4:17 pm Post subject: |
|
|
I upgraded to KDE4 almost by accident, when it unexpectedly went stable on x86. Since I run a "stable" system, and prefer startx, I simply changed the line in /etc/rc.conf to:
which works for me.
I'm not really happy with KDE4 but I'm getting used to it. Changing the K menu to classic style, and the window titles to "window title set by shell", help a bit. Killing stringi stops it occupying a few percent of CPU, but 100% of disk accesses, hence bringing my system to its knees.
I would like to see a one-slider "eyecandy" control, as was present in kpersonalizer for KDE3, so that I could reduce the overhead without having to track down dozens of unrelated adjustments.
All my kmail settings vanished in the upgrade, and I have not yet managed to retrieve them.
I'm 100% behind the concept that a guide for "stable" system users would be a wonderful thing. I had to use an unstable gentoo-sources kernel, and an unstable driver (xf86-video-intel-2.9.0) before I could get the thing up at all. This is not really a happy thing for a supposedly "stable" system. |
|
Back to top |
|
|
dmpogo Advocate
Joined: 02 Sep 2004 Posts: 3414 Location: Canada
|
Posted: Tue Oct 27, 2009 6:48 pm Post subject: |
|
|
rickj wrote: | I upgraded to KDE4 almost by accident, when it unexpectedly went stable on x86. Since I run a "stable" system, and prefer startx, I simply changed the line in /etc/rc.conf to:
which works for me.
I'm not really happy with KDE4 but I'm getting used to it. Changing the K menu to classic style, and the window titles to "window title set by shell", help a bit. Killing stringi stops it occupying a few percent of CPU, but 100% of disk accesses, hence bringing my system to its knees.
|
I am so much with you ! I like some new technologies with desktop manipulation (biggest selling point to me), disappointed by the mismatched mash of concepts otherwise (I actually expected more sleekness and visual appeal at the cost of performance and features, but it looks almost opposite - some nice technologies at the cost of visual and usability coherence)
Stringi ? Interesting. My latest annoyance with kde-4 (to add to many others, although minor, I accumulated just in three days of use) is that on my machine
kwin4 occupies 5% CPU while on idle - i.e only one konsole window is open, and I do nothing but top ( when I leave computer overnight with no user processes running, in the morning it is +20 min to use time for kwin4, so it is really on idle from windowing point of view, the only updated thing is a clock ).
This is on 3.2 GHz CPU, so it may mean that on my 1.2 GHZ laptop it will be 10-15%, and if this is continuous use, in the worst case scenario that may mean that processor will be always kept in high powered state, which will reduce the battery life by 25-30 %. |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Tue Oct 27, 2009 7:15 pm Post subject: |
|
|
rickj wrote: | I upgraded to KDE4 almost by accident, when it unexpectedly went stable on x86. Since I run a "stable" system, and prefer startx, I simply changed the line in /etc/rc.conf to:
which works for me.
|
Thank you! I haven't tried it yet, but I'll bet this is the way to regulate this issue.
To gerard I have to say, your help though well-meaning consisted of telling me unhelpful things, like "man startx" and "go find a configuration file". That's why I let a frustrated tone slip into my replies. That kind of help is worse than no help. A one liner from somebody (like rickj) who knows what they're doing is help. If you don't *know* the answer it's often better to keep quiet. Thank you anyway for your effort.
Quote: |
I'm 100% behind the concept that a guide for "stable" system users would be a wonderful thing. I had to use an unstable gentoo-sources kernel, and an unstable driver (xf86-video-intel-2.9.0) before I could get the thing up at all. This is not really a happy thing for a supposedly "stable" system. |
I think issues like this are part of the general deterioration of Gentoo. I wish I could do something better to help than complaining. I guess Gentoo is really mostly about being cutting edge, and so now the guides come out when a new package or version hits ~arch, after that we're on our own. Losing the gentoo wiki was a disaster -- it was becoming an important go-to resource for a lot of other distros as well. I'm astounded that it was allowed to happen and that it hasn't really been re-started. |
|
Back to top |
|
|
jesnow l33t
Joined: 26 Apr 2006 Posts: 877
|
Posted: Tue Oct 27, 2009 7:22 pm Post subject: |
|
|
Yes, a one-slider "get rid of the crap" control. I want that!
I thought KDE4 was supposed to be better for laptops? I'm thinking maybe for low-resource systems we shoudl use a lightweight wm, there are a bunch around that will run most KDE and gnome apps. |
|
Back to top |
|
|
|