Since KDE has way too many compilation requirements, I would like to inform you about 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. Automated builds will (hopefully ;-) not fail if you set PKGMK_IGNORE_FOOTPRINT="yes". NOTE: If your system has less then 512Mb of VM, you may need to "sed -i 's/make$/make no-final/' /usr/ports/opt/kde*/Pkgfile". Alternatively, you can edit each of /usr/ports/opt/kde*/Pkgfile, and remove the line which says "--enable-final"; don't forget to remove the trailing "\" from the line before. Personally, I feel that using sed to do the work of such tedious editing is a better use of busy users' time. :-) Please compile and install the required libraries & KDE packages in this order: CRUX Base -------------------------------------- zlib (standard) gzip (standard) bzip2 (standard) perl (standard) db (standard) openssl (standard) x11 (standard) Libraries -------------------------------------- Graphical: 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: alsa-lib (recommended) alsa-oss (recommended) alsa-utils (recommended) XML: 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 document encryption/decryption pinentry-qt (recommended) * adds PGP/MIME support to Kmail 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 gamin (optional) * used for efficient notifications of file system changes * KDE can now use inotify directly, so gamin is somewhat superfluous * gamin is included in opt to provide libfam.so, to save you from rebuilding all of you KDE applications, if you're upgrading * I don't use Gamin anymore (direct inotify seems faster & more stable) openldap (optional) * allows the address book and some PIM applications to access an LDAP server poppler (optional) * provides enhanced information about PDF files cvs (optional) * allows the kdesdk suite, and KDevelop to access CVS repositories subversion (optional) * KDevelop can use Subversion to maintain a revision control repository for projects. There is also a kioslave for Subversion pilot-link (optional) * needed for KPilot - KPilot syncronizes a Palm device with the Kontact infrastructure htdig (optional) * used to index and search documentation in both the KDE Help Center and KDevelop ------------------------------------------------------------------------------- KDE base ============= arts kdelibs kdebase KDE recommended stuff ===================== kdenetwork kdepim kdeartwork kdegraphics kdemultimedia KDE other stuff ================ kdeaddons kdeutils kdeadmin kdebindings kdeedu KDE unimportant stuff ;) ===================== kdegames kdetoys KDE development stuff ===================== kdesdk kdevelop kdewebdev Announcement [1] http://www.kde.org/announcements/announce-3.5.3.php KDE 3.5 Requirements, Recommendations and Options [2] http://www.kde.org/info/requirements/3.5.php Daniel Mueller -- updated and maintained by Nick Steeves since October 2004