opt/kdelibs
2006-03-19 12:11:43 +00:00
..
.footprint create branch for 2.2 2006-02-23 15:26:10 +00:00
.md5sum create branch for 2.2 2006-02-23 15:26:10 +00:00
FAQ create branch for 2.2 2006-02-23 15:26:10 +00:00
kdelibs-3.5.1-pcre.patch create branch for 2.2 2006-02-23 15:26:10 +00:00
Pkgfile kdelibs: s/CRUX Linux/CRUX/ 2006-03-14 12:07:49 +00:00
README kdelibs: update README for crux-2.2, but not 2.1 2006-03-19 12:11:43 +00:00

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

-------------------------------------------------------------------------------

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.1.php

KDE 3.5.1 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