Now here comes the next big thing – installing KDE! But as it turns out, there’s lot to do before finally emerging it…
First, we must make sure everything works as desired. From my old setup, I know that
- k3b should not be emerged with the hal flag
- kdm, kdelibs and arts should be emerged with the arts flag (but the rest shouldn’t)
- kexi should be emerged with the mysql flag
- kdevelop should have the cvs, the sql and the subversion flag
- For documentation reasons, kdelibs should have the doc flag
- kmymoney2 should have the ofx and the hbci flag
So, I add these lines to /etc/portage/package.use:
app-cdr/k3b -hal
kde-base/kdm arts
kde-base/kdelibs arts doc
kde-base/arts arts
net-libs/aqbanking hbci ofx yellownet
app-office/kexi mysql
app-office/kmymoney2 ofx hbci
dev-utils/kdevelop cvs sql subversion
OK, but before we emerge kde, we emerge cups, as we get some error on circular dependencies, we emerge cups with
USE="-qt3" emerge cups
(we will fix that later by emerge –newuse world).
There are some other things to fix; first, we have to emerge the aspell-dictionaries, aspell-en and aspell-de.
As mysql, cups and samba were just emerged, first thing now is to configure those, which is not very hard, as we only use them on a client.
First, mysql: The HowTo in the Gentoo Wiki tells everything needed to do. Also, Samba is easy; we export one share (for later usage in virtual machines), and again, there is a nice Wiki entry. We just add some entries to /etc/fstab in order to have all shares mounted. And finally cups – no printers attached to the client, we just want to have cups synchronized with the one on the server – and again, there is a Wiki entry.
Now, we emerge –newuse world and then we revdep-rebuild.
Also, I have just found some system apps missing that are now emerged:
- eject
- kqemu
- colordiff
kqemu is added to the autoload list.
We haven’t configured distcc yet; distcc can be configured as there is a server in the network with gcc on. There is a handbook entry on distcc.
However, I want the distcc graphical interface; therefore I add
sys-devel/distcc gtk
x11-libs/cairo glitz
to /etc/portage/package.use (the later one is for Firefox – I had this on my old configuration…). Now, gtk is emerged, which again creates a circular dependendy. So I use
USE="-directfb" emerge distcc
to resolve that. Then, I emerge –oneshot libsdl (again with USE=”-directfb”), so that everything will be ok.
Now, finally, I emerge everything with the use flags (emerge -uD –newuse world) and use a revdep-rebuild. The system is now ok, and we finally can start with kde.
So, we emerge kde-meta and have fun (it’s 295 packages).













