Kdelibs-3.5.10

Introduction to Kdelibs

This package includes programs and libraries that are central to the development and execution of a KDE program, as well as internationalization files for these libraries, miscellaneous HTML documentation, theme modules and regression tests.

Package Information

Additional Downloads

Kdelibs Dependencies

Required

Qt-3.3.8b

Recommended

Optional

LibTIFF-3.8.2, Aspell-0.60.6, CUPS-1.2.12, ALSA-1.0.21, Heimdal-1.1 or MIT Kerberos V5-1.6, OpenEXR, JasPer-1.900.1, Lua (version < 5.1), mDNSResponder, LibThai, Hspell, libacl (requires libattr), sudo-1.7.0, Graphviz-2.12, and Doxygen-1.5.9

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/kdelibs

Run-Time Dependencies

The KDE libraries access other programs at run time. One additional package that has not been mentioned already is pmount. This enables auto-mounting of hotplugged devices at /media/[device_name] for any user without any fstab modification. It is needed to enable the full integration of KDE with HAL-0.5.12.

Installation of Kdelibs

Install kdelibs with:

patch -Np1 -i ../kdelibs-3.5.10-charset-1.patch &&
sed -i -e 's|linux/inotify|sys/inotify|'                 \
       -e '/^static inline int inotify_init/,/^}/d'      \
       -e '/^static inline int inotify_add_watch/,/^}/d' \
       -e '/^static inline int inotify_rm_watch/,/^}/d'  \
       kio/kio/kdirwatch.cpp &&
./configure --prefix=$KDE_PREFIX  \
            --sysconfdir=/etc/kde \
            --disable-debug       \
            --disable-dependency-tracking &&
make
[Note]

Note

If you wish to create the API documentation and you have Doxygen and Graphviz installed, it must be done before the make install. This applies to all packages which can utilize Doxygen.

The usual building the API documentation in this package will run forever because of a bug in doxygen versions 1.5.8 and earlier. There is a symbolic link in the kdeprint directory that is not handled properly. To fix this, either update to the current version of doxygen or delete the link, generate the documentation, and recreate the symbolic link:

rm kdeprint/kdeprint &&
make apidox &&
ln -s  management kdeprint/kdeprint

The make apidox command generates a lot of errors and warnings. In some cases it complains that Helvetica fonts are missing and substitutes a font that does not fit boxes properly. You can add the font by downloading the URW Fonts and unpacking them into ~/.fonts. fc-cache should also be run to update the font properties on your system.

The documents generated are HTML and are found in $KDE_PREFIX/share/doc/HTML/en/kdelibs-apidocs.

This package does not come with a test suite that works with GCC-4.1.2.

Now, as the root user:

make install

Command Explanations

sed -i ... kio/kio/kdirwatch.cpp: This command is necessary to prevent a conflict in linux headers. The equivalent instructions that are deleted are now within glibc.

--prefix=$KDE_PREFIX: This option tells the process to install the package in $KDE_PREFIX.

--disable-debug: This option causes the package to be compiled without debugging code.

--disable-dependency-tracking: This option speeds up one time builds.

--sysconfdir=/etc/kde: This option places configuration files in compliance with the Filesystem Hierarchy Standard. If you omit this parameter, the configuration files will be placed in $KDE_PREFIX/etc which may be desirable if you have multiple versions of KDE installed.

Contents

Installed Programs: Numerous KDE support programs: artsmessage, checkXML, cupsdconf, cupsdoprint, dcop, dcopclient, dcopfind, dcopidl, dcopidl2cpp, dcopidlng, dcopobject, dcopquit, dcopref, dcopserver, dcopserver_shutdown, dcopstart, filesharelist, fileshareset, imagetops, kab2kabc, kaddprinterwizard, kbuildsycoca, kcmshell, kconf_update, kconfig_compiler, kcookiejar, kde-config, kde-menu, kded, kdeinit, kdeinit_shutdown, kdeinit_wrapper, kdesu_stub, kdontchangethehostname, kdostartupconfig, kfile, kfmexec, kgrantpty, khotnewstuff, kinstalltheme, kio_http_cache_cleaner, kio_uiserver, kioexec, kioslave, klauncher, kmailservice, kpac_dhcp_helper, ksendbugmail, kshell, kstartupconfig, ksvgtopng, ktelnetservice, ktradertest, kunittestmodrunner, kwrapper, lnusertemp, make_driver_db_cups, make_driver_db_lpr, makekdewidgets, meinproc, preparetips, and start_kdeinit
Installed Libraries: Numerous KDE libraries and helper modules
Installed Directories: /etc/kde and the following subdirectories of $KDE_PREFIX/: include/{dnssd, dom, kabc, kate, kdeprint, kdesu, khexedit, kio, kjs, kmdi, kmediaplayer, knewstuff, kparts, kresources, ksettings, kspell2, ktexteditor, kunittest, libkmid}, lib/kde3, and share/{applications, apps, autostart, config, doc, emoticons, icons, mimelnk, services}

Short Descriptions

KDE Support Programs

are essential support programs needed by other KDE applications.

KDE Libraries

contain essential functions that are needed by KDE applications.

The number of programs and libraries installed by kdelibs prohibits an explanation of each one in this section. Instead, see the KDE Documentation.

Last updated on 2009-06-27 10:10:28 +0000