HOWTO KDE4
From Gentoo Linux Wiki
| Installation • Kernel & Hardware • Networks • Portage • Software • System • X Server • Gaming • Non-x86 • Emulators • Misc |
Contents |
[edit] Introduction
KDE 4.0 has been officially released, and is now available in Portage. Please see the official KDE4 guide for installing KDE4 from portage.
You can also try the latest development version direct from the KDE repository instead.
[edit] Official KDE Team Overlay
[edit] Preparation
If you don't have layman already, emerge it: emerge -av layman
You also have to have git installed, if not emerge it: emerge -av dev-util/git
The kde layman has changed recently so if you have not used it recently you may need to delete it first: layman -d kde && layman -a kde
Now fetch and add the kde development overlay: layman -f; layman -a kde
[edit] Installation
Put these lines in /etc/portage/package.keywords
| File: /etc/portage/package.keywords |
# KDE 4 SVN ebuilds keywords =kde-base/kdelibs-9999.4 ** =kde-base/kdepimlibs-9999.4 ** =kde-base/kdebase-9999.4 ** =kde-base/kdeadmin-9999.4 ** =kde-base/kdeartwork-9999.4 ** =kde-base/kdeedu-9999.4 ** =kde-base/kdegames-9999.4 ** =kde-base/kdegraphics-9999.4 ** =kde-base/kdemultimedia-9999.4 ** =kde-base/kdenetwork-9999.4 ** =kde-base/kdepim-9999.4 ** =kde-base/kdesdk-9999.4 ** =kde-base/kdetoys-9999.4 ** =kde-base/kdeutils-9999.4 ** =kde-base/kdeaddons-9999.4 ** =kde-base/kde-9999.4 ** =kde-base/plasma-extras-9999.4 ** # KDE 4 support libs >=app-crypt/qca-ossl-0.1_p20070904-r1 ** >=app-crypt/qca-2.0.0_rc4 ** =dev-libs/soprano-9999 ** =media-libs/taglib-9999 ** =net-libs/telepathy-qt-9999 ** =net-voip/tapioca-qt-9999 ** =sci-libs/indilib-0.4 ** =sci-libs/eigen-1.0.5 =lib-ml/facile-1.1 ** =x11-libs/qt-4.3.0_rc1 ** =app-misc/strigi-9999 ** =kde-base/qimageblitz-9999 ** =app-text/poppler-9999 ** =app-text/poppler-bindings-9999 ** =dev-util/cmake-2.4.7-r1 |
Update the package specific use flags /etc/portage/package.use
| File: /etc/portage/package.use |
# KDE 4 SVN ebuilds use flags >=x11-libs/qt-4.3.1 accessibility dbus gif jpeg png qt3support ssl zlib =kde-base/kdemultimedia-9999.4 tunepimp app-misc/strigi -sqlite dev-libs/xmlrpc-c curl |
Eventually remove the avahi use flag.
Now you can install your fresh new KDE 4: emerge -av kde
or (to avoid installing absolutely all of KDE): emerge -va qca poppler poppler-bindings taglib strigi qimageblitz soprano kdelibs kdepimlibs kdebase plasma-extras kdemultimedia kdeutils
[edit] Unofficial Overlay
[edit] Preparation
If you don't have layman already, emerge it: emerge -av layman
You also have to have git installed, if not emerge it: emerge -av dev-util/git
The kde layman has changed recently so if you have not used it recently you may need to delete it first: layman -d kde && layman -a kdesvn-portage
Now fetch and add the kde development overlay: layman -f; layman -a kdesvn-portage
[edit] Installation
You'll have to copy the package.keywords and package.use from the Documentation/ folder of the overlay.
Now you can install your fresh new KDE 4: emerge -av kde
If you upgrade to portage-2.2 you even get sets for free, which are user-defined collections of packages. You can again find examples in the Documentation/ directory, if you copy them to /etc/portage/sets you can do nice things like emerge @kdebase-meta or whichever set you want.
Should any package still be masked it is easiest to use the "autounmask" application to fix that.
[edit] Links
- Official KDE Overlay website
- Forums: KDE4 Overlay thread part 2
- Forums: KDE4 Overlay thread part 3
- Forums: KDE4 Overlay (Part 6)
[edit] newest 2008-07-17
If you want install KDE4:
1. emerge -av git layman
2. layman -d kde && layman -a kdesvn-portage
3. layman -S
Also don't forget to configure layman, you need at least to add this to your /etc/make.conf:
source /usr/portage/local/layman/make.conf
4. In this example we imply you're using a directory as your /etc/portage/package.* files:
ln -s /usr/portage/local/layman/kdesvn-portage/Documentation/portage/package.keywords /etc/portage/package.keywords/kdesvn ln -s /usr/portage/local/layman/kdesvn-portage/Documentation/portage/package.unmask /etc/portage/package.unmask/kdesvn ln -s /usr/portage/local/layman/kdesvn-portage/Documentation/portage/sets/* /etc/portage/sets/
5. emerge -av kde-meta
For this to work, you need to keyword (~arch) a lot more packages. But tools like autounmask or add_keywords.sh work fine and generate the list for you.
You will most likely get into some blocking problems of Qt-4.4.0 with a previos version of Qt4. You can either solve these problems manually or you can use Portage 2.2 which can handle such problems automatically now.
