Back to wiki start page
Categories: Ports
KDE ports for CRUX
Authors: Daniel Mueller and Nick Steeves
Automated install of KDE 3.5
Since KDE has way too many compilation requirements, I would like to inform you of the PKGMK_IGNORE_FOOTPRINT variable in /etc/pkgmk.conf. You'll probably get a bunch of .footprint mismatches during compilation if your system differs from my build host, so it is advisable to enable PKGMK_IGNORE_FOOTPRINT while building KDE.
- Install and configure prt-get
- Run the following command:
$ prt-get depinst --install-scripts kdebase
I highly recommend that you remove all previously installed KDE packages.
To Install KDE manually
- Please compile and install libraries dependencies, and then KDE packages in this order:
CRUX Base
- zlib - standard
- gzip - standard
- bzip2 - standard
- perl - standard
- db - standard
- openssl - standard
- x11 - standard
Graphical libraries
- glib - standard
- libtiff - standard
- libjpeg - standard
- libpng - standard
- libungif - standard
- imlib - standard
- freetype - required
- libmng - required - Multiple-image Network Graphics support
- qt3 - required
- libglut - optional - for kpovmodeler in kdegraphics
- libart_lgpl - recommended - for KDE's SVG icon engine
- fribidi - recommended - also needed for KDE's SVG support
- tetex - optional - for TeX and DVI support
- sane - optional - for KDE scanner support, and a nice frontend application called "Kooka"
- libgphoto2 - optional - allows some KDE applications and services to work with images on a digital camera
Alsa libraries
- alsa-lib - recommended
- alsa-oss - recommended
- alsa-utils - recommended
XML libraries
- libxml2 - required
- libxslt - required
Multimedia extensions
- audiofile - standard
- libvorbis - standard
- libogg - standard
- cdparanoia - recommended - CD audio ripping support
- lame - recommended - mp3/ogg converter support
- libmad - recommended - for superior mp3 playback quality
- libmusicbrainz - recommended
- taglib - recommended
- libtunepimp - recommended - these three are required to build Juk
- flac - optional
- libsdl - optional - advanced graphical plugins for noatun
Other libraries
- sudo - recommended
- aspell - recommended
- libpcre - recommended - important for proper javascript support in Konqueror
- xine-lib - recommended - adds enhanced video and audio support to KDE; needed for video thumbnails; alternatively, one can use kmplayer for advanced multimedia support
- libidn - recommended - support for IETF Internationalized Domain Names; needed for Kopete's Jabber plugin
- libgmp - recommended - needed to compile KCalc
Other extensions
- gnupg - recommended
- gpgme - recommended - for email/document encryption/decryption
- fam - optional - useful if one extensively works on NFS mounted shares; personally, I find that KDE is much more stable without FAM
- cups - recommended - common unix printing support for KDE
- samba - recommended - for browsing Windows/NetBIOS shares
- ghostscript - recommended - printer driver for cups, PostScript/PDF support for KDE
- python - recommended - some KDE components use Python as a scripting engine
- openldap - optional - allows the address book and some PIM applications to access an LDAP server
- poppler - optional - provides enhanced information about PDF files
- pilot-link - optional - needed for KPilot; KPilot syncronizes a Palm device with the Kontact infrastructure
KDE base
KDE recommended stuff
- kdenetwork
- kdepim
- kdeartwork
- kdegraphics
- kdemultimedia
KDE other stuff
- kdeaddons
- kdeutils
- kdeadmin
- kdebindings
- kdeedu
KDE unimportant stuff ;)
KDE development stuff
- kdesdk
- kdevelop
- kdewebdev
Announcement:
http://www.kde.org/announcements/announce-3.5.php
KDE 3.5 Requirements, Recommendations and Options:
http://www.kde.org/info/requirements/3.5.php
Screenshot