KDE-4.2

MyWorld

Executive Member
Joined
Mar 24, 2004
Messages
5,001
Reaction score
6
Location
Wes Transvaal
KDE-4.2 has been release by almost all distros yesterday, and I installed it immediately.

I'm very impressed, this is what it should be. It feels much more complete and smoother, I can't wait to see what the future holds for KDE4!

Since there is no real documentation and I spend most of last night troubleshooting and reading up on KDE-4.2 on Gentoo, I'll just whip up this little how-to:

Remove KDE-4.1
Code:
emerge -C $(qfile -C -q -e /usr/kde/4.1)
emerge --depclean
Now your system should be free of KDE-4.1

Preparing for KDE-4.2
If you want the KDE releases to be slotted, like:
/usr/kde/3.5
/usr/kde/4.2
etc.
Then you need to enable the kdeprefix use flag. If not, everything KDE will go into:
/usr/kde

Generally it is a good idea to enable this use flag.

KDE-4.2 needs the experimental portage-2.2:
Code:
emerge autounmask
autounmask sys-apps/portage-2.2_rc23
emerge portage
emerge --sync

No we are ready to begin with the KDE-4.2 installation
Code:
layman -a kde-testing
mkdir /etc/portage/sets
cp /usr/local/portage/layman/kde-testing/sets/* /etc/portage/sets/
layman -d kde-testing
At the time of writing portage had no sets for KDE-4.2 and we need to borrow the kde-testing sets. From now on KDE4 will be using sets and the meta builds will no longer be available/supported.
It is still available for KDE-4.2, but there is strong talk of removing KDE meta builds. This is also why you need the latest portage for all these new fancy advanced features.

In the next post, find the package.unmask file and place it:
Code:
/etc/portage/package.unmask/kde-4.2

And now finally, the installation!
Code:
emerge -av @kde-4.2
The @ sign is to use the sets we defined (new portage features). Sit back and wait for it to finish!
:D

If everything went well, as it should, then you are settled. If you have a question, ask!
:p
 
Last edited:
Safe the following as /etc/portage/package.unmask/kde-4.2

Code:
>=net-misc/networkmanager-0.7
>=sys-auth/policykit-0.8
>=media-sound/phonon-4.3.0

kde-base/akonadi:4.2
kde-base/akregator:4.2
kde-base/amor:4.2
kde-base/ark:4.2
kde-base/blinken:4.2
kde-base/bomber:4.2
kde-base/bovo:4.2
kde-base/cervisia:4.2
kde-base/dolphin:4.2
kde-base/dragonplayer:4.2
kde-base/drkonqi:4.2
kde-base/gwenview:4.2
kde-base/juk:4.2
kde-base/kaddressbook:4.2
kde-base/kalarm:4.2
kde-base/kalgebra:4.2
kde-base/kalzium:4.2
kde-base/kamera:4.2
kde-base/kanagram:4.2
kde-base/kapman:4.2
kde-base/kappfinder:4.2
kde-base/kapptemplate:4.2
kde-base/kate:4.2
kde-base/katomic:4.2
kde-base/kbattleship:4.2
kde-base/kblackbox:4.2
kde-base/kblocks:4.2
kde-base/kbounce:4.2
kde-base/kbreakout:4.2
kde-base/kbruch:4.2
kde-base/kbugbuster:4.2
kde-base/kcachegrind:4.2
kde-base/kcalc:4.2
kde-base/kcharselect:4.2
kde-base/kcheckpass:4.2
kde-base/kcminit:4.2
kde-base/kcmshell:4.2
kde-base/kcolorchooser:4.2
kde-base/kcontrol:4.2
kde-base/kcron:4.2
kde-base/kdeaccessibility-colorschemes:4.2
kde-base/kdeaccessibility-iconthemes:4.2
kde-base/kdeaccounts-plugin:4.2
kde-base/kdeartwork-colorschemes:4.2
kde-base/kdeartwork-desktopthemes:4.2
kde-base/kdeartwork-emoticons:4.2
kde-base/kdeartwork-iconthemes:4.2
kde-base/kdeartwork-kscreensaver:4.2
kde-base/kdeartwork-sounds:4.2
kde-base/kdeartwork-styles:4.2
kde-base/kdeartwork-wallpapers:4.2
kde-base/kdebase-cursors:4.2
kde-base/kdebase-data:4.2
kde-base/kdebase-desktoptheme:4.2
kde-base/kdebase-kioslaves:4.2
kde-base/kdebase-startkde:4.2
kde-base/kdebugdialog:4.2
kde-base/kdedglobalaccel:4.2
kde-base/kdegraphics-strigi-analyzer:4.2
kde-base/kde-l10n:4.2
kde-base/kdelibs:4.2
kde-base/kdemaildir:4.2
kde-base/kde-menu-icons:4.2
kde-base/kde-menu:4.2
kde-base/kdemultimedia-kioslaves:4.2
kde-base/kdenetwork-filesharing:4.2
kde-base/kdepasswd:4.2
kde-base/kdepim-icons:4.2
kde-base/kdepim-kresources:4.2
kde-base/kdepimlibs:4.2
kde-base/kdepim-strigi-analyzer:4.2
kde-base/kdepim-wizards:4.2
kde-base/kdeplasma-addons:4.2
kde-base/kdesdk-kioslaves:4.2
kde-base/kdesdk-misc:4.2
kde-base/kdesdk-scripts:4.2
kde-base/kdesdk-strigi-analyzer:4.2
kde-base/kdessh:4.2
kde-base/kdesu:4.2
kde-base/kde-wallpapers:4.2
kde-base/kdf:4.2
kde-base/kdialog:4.2
kde-base/kdiamond:4.2
kde-base/kdm:4.2
kde-base/kdnssd:4.2
kde-base/keditbookmarks:4.2
kde-base/kephal:4.2
kde-base/kfile:4.2
kde-base/kfilereplace:4.2
kde-base/kfind:4.2
kde-base/kfloppy:4.2
kde-base/kfourinline:4.2
kde-base/kgamma:4.2
kde-base/kgeography:4.2
kde-base/kget:4.2
kde-base/kgoldrunner:4.2
kde-base/kgpg:4.2
kde-base/khangman:4.2
kde-base/khelpcenter:4.2
kde-base/khotkeys:4.2
kde-base/kiconfinder:4.2
kde-base/kig:4.2
kde-base/killbots:4.2
kde-base/kimagemapeditor:4.2
kde-base/kinfocenter:4.2
kde-base/kioclient:4.2
kde-base/kiriki:4.2
kde-base/kiten:4.2
kde-base/kjots:4.2
kde-base/kjumpingcube:4.2
kde-base/kleopatra:4.2
kde-base/klettres:4.2
kde-base/klines:4.2
kde-base/klinkstatus:4.2
kde-base/klipper:4.2
kde-base/kmag:4.2
kde-base/kmahjongg:4.2
kde-base/kmailcvt:4.2
kde-base/kmail:4.2
kde-base/kmenuedit:4.2
kde-base/kmimetypefinder:4.2
kde-base/kmines:4.2
kde-base/kmix:4.2
kde-base/kmousetool:4.2
kde-base/kmouth:4.2
kde-base/kmplot:4.2
kde-base/knetattach:4.2
kde-base/knetwalk:4.2
kde-base/knetworkconf:4.2
kde-base/knewstuff:4.2
kde-base/knode:4.2
kde-base/knotes:4.2
kde-base/knotify:4.2
kde-base/kode:4.2
kde-base/kolf:4.2
kde-base/kollision:4.2
kde-base/kolourpaint:4.2
kde-base/kommander:4.2
kde-base/kompare:4.2
kde-base/konqueror:4.2
kde-base/konquest:4.2
kde-base/konsole:4.2
kde-base/****actinterfaces:4.2
kde-base/****act:4.2
kde-base/****act-specialdates:4.2
kde-base/kopete:4.2
kde-base/korganizer:4.2
kde-base/kpasswdserver:4.2
kde-base/kpat:4.2
kde-base/kppp:4.2
kde-base/kquitapp:4.2
kde-base/krdc:4.2
kde-base/kreadconfig:4.2
kde-base/kreversi:4.2
kde-base/krfb:4.2
kde-base/krosspython:4.2
kde-base/krossruby:4.2
kde-base/kruler:4.2
kde-base/krunner:4.2
kde-base/ksame:4.2
kde-base/ksaneplugin:4.2
kde-base/kscd:4.2
kde-base/kscreensaver:4.2
kde-base/kshisen:4.2
kde-base/ksirk:4.2
kde-base/ksmserver:4.2
kde-base/ksnapshot:4.2
kde-base/kspaceduel:4.2
kde-base/ksplash:4.2
kde-base/ksquares:4.2
kde-base/kstars:4.2
kde-base/kstart:4.2
kde-base/kstartperf:4.2
kde-base/kstartupconfig:4.2
kde-base/kstyles:4.2
kde-base/ksudoku:4.2
kde-base/ksysguard:4.2
kde-base/ksystemlog:4.2
kde-base/ksystraycmd:4.2
kde-base/kteatime:4.2
kde-base/ktimer:4.2
kde-base/ktimetracker:4.2
kde-base/ktimezoned:4.2
kde-base/ktouch:4.2
kde-base/ktraderclient:4.2
kde-base/kttsd:4.2
kde-base/ktuberling:4.2
kde-base/kturtle:4.2
kde-base/ktux:4.2
kde-base/kubrick:4.2
kde-base/kuiserver:4.2
kde-base/kuiviewer:4.2
kde-base/kurifilter-plugins:4.2
kde-base/kuser:4.2
kde-base/kwalletd:4.2
kde-base/kwallet:4.2
kde-base/kweather:4.2
kde-base/kwin:4.2
kde-base/kwordquiz:4.2
kde-base/kwrited:4.2
kde-base/kwrite:4.2
kde-base/kxsldbg:4.2
kde-base/libkcddb:4.2
kde-base/libkcompactdisc:4.2
kde-base/libkdcraw:4.2
kde-base/libkdeedu:4.2
kde-base/libkdegames:4.2
kde-base/libkdepim:4.2
kde-base/libkexiv2:4.2
kde-base/libkholidays:4.2
kde-base/libkipi:4.2
kde-base/libkleo:4.2
kde-base/libkmahjongg:4.2
kde-base/libkonq:4.2
kde-base/libkpgp:4.2
kde-base/libksane:4.2
kde-base/libksieve:4.2
kde-base/libkworkspace:4.2
kde-base/libplasmaclock:4.2
kde-base/libtaskmanager:4.2
kde-base/lilo-config:4.2
kde-base/lokalize:4.2
kde-base/lskat:4.2
kde-base/marble:4.2
kde-base/mimelib:4.2
kde-base/nepomuk:4.2
kde-base/nsplugins:4.2
kde-base/okteta:4.2
kde-base/okular:4.2
kde-base/parley:4.2
kde-base/phonon-kde:4.2
kde-base/plasma-apps:4.2
kde-base/plasma-workspace:4.2
kde-base/powerdevil:4.2
kde-base/printer-applet:4.2
kde-base/pykde4:4.2
kde-base/renamedlg-plugins:4.2
kde-base/solid-hardware:4.2
kde-base/solid:4.2
kde-base/solid:4.2-r1
kde-base/soliduiserver:4.2
kde-base/step:4.2
kde-base/superkaramba:4.2
kde-base/svgpart:4.2
kde-base/sweeper:4.2
kde-base/system-config-printer-kde:4.2
kde-base/systemsettings:4.2
kde-base/umbrello:4.2

Just saw the following:
Code:
kde-base/****actinterfaces:4.2
kde-base/****act:4.2
kde-base/****act-specialdates:4.2
the **** should be k0nt with the 0 a o, like k0ntactinterfaces, etc.
 
Last edited:
It is very difficult to judge from a screenshot exactly what has changed, since most of it was done under the hood, but here is a quick walk-through some of the changes that I noticed first hand and impressed me.

The default login desktop, nice and clean. Oxygen got a once over and it just looks good for a default desktop.
http://mybroadband.co.za/photos/showphoto.php/photo/9117

The launcher also got some aesthetic changes made to it, looks much more pleasing than the 4.1 menu.
http://mybroadband.co.za/photos/showphoto.php/photo/9120

The "taskbar" also looks much more complete with more options added and also aesthetic changes.
http://mybroadband.co.za/photos/showphoto.php/photo/9125

Plasma had some work done as well, it is much more complete than previous versions with lots of new features added. It's almost on par with compiz now.
http://mybroadband.co.za/photos/showphoto.php/photo/9122

A very nice feature is to be able to see your whole theme layout at a glance and change it to whatever suits you. Previously you had to jump through a lot of hoops to change everything you wanted, now it is under one single tab. There are a lot such changes. Things that they put thought and functionality into.
http://mybroadband.co.za/photos/showphoto.php/photo/9123

KDE now ships with more default widgets of the bat, and one that impressed me is Lancelot, a task launcher.
http://mybroadband.co.za/photos/showphoto.php/photo/9119

Some more random widgets.
http://mybroadband.co.za/photos/showphoto.php/photo/9127

Random screenshots:
http://mybroadband.co.za/photos/showphoto.php/photo/9124
http://mybroadband.co.za/photos/showphoto.php/photo/9118

AND FINALLY, the biggest feature we all have been craving creeped up on me unnoticed till I was preparing the screenshots:
http://mybroadband.co.za/photos/showphoto.php/photo/9126

Yea baby! Grouping of windows on the taskbar! FINALLY!
 
Damn that looks impressive! Me Likes! I will have a go at KDE at home.. Looks very nice.. Thanks for the little review/screenies. :) Will post a update once i have installed it as well.. :)
 
Just note that I changed nothing, that is a dead standard default. No fonts or whatnot, that is why the fonts look ugly indeed in the screenshots!
 
Great stuff. I was wondering what i would have to do/
 
Code:
layman -a kde-testing
mkdir /etc/portage/sets
cp /usr/local/portage/layman/kde-testing/sets/* /etc/portage/sets/
layman -d kde-testing

I think you mean /usr/portage/local/layman/kde-testing/sets/*
 
Hmmm. should this be happening?

Code:
root ~ # emerge -av @kdeadmin-4.2 @kdeartwork-4.2 @kdebase-4.2

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy "kde-base/ksystemlog:4.2" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-base/ksystemlog-4.2.0 (masked by: ~x86 keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

root ~ # cat /etc/portage/package.unmask/kde4 | grep systemlog
kde-base/ksystemlog:4.2
 
Ah I take it I need ACCEPT_KEYWORDS="x86" seeing as i am runnign i686
 
The you are running the stable Gentoo:
x86 = stable
~x86 = unstable

You can really set it as ~x86 since the early unstable, breaking days of Gentoo is long gone. Now you have to use overlays to get bleeding edge since there seems to be huge ructions in the Gentoo-dev team. This KDE-4.2 was not even pushed upstream by the Gentoo KDE team which is non functioning atm.

My point is, set you system ~x86, just be prepared for a lot of reinstalling, it is going to grab all the latest packages and reinstall basically your whole system.

Or you can just specify KDE-4.2 to be use ~x86. I'm no 100% sure of the syntax for this and am capped so cannot see the Gentoo handbook atm. Just read up on use flags or package.use and it shall be explained there.
 
I'll just unmask for KDE4.2 specifically. I'll check out the Gentoo Handbook.
 
Also search google for:
Gentoo masked by: ~x86 keyword

That should also give you an instant hit.
 
As in using local repositories?

Code:
GENTOO_MIRRORS="http://gentoo.mirror.ac.za ftp://ftp.is.co.za/linux/distributions/"

If you are asking about the specific masking, I decided to go with testing in the end so just added

Code:
ACCEPT_KEYWORDS="~x86"

to /etc/make.conf.

My guess if I wanted to go specific is that adding the files masked by ~x86 individually to /etc/portage/package.unmask/kde-4.2 would do the trick.
 
Okay, you will find that there is not much that will happen except for a few updates.

Look into overlay to find the latest and greatest of everything.
 
Top
Sign up to the MyBroadband newsletter
X