Kdelibs-3.5.13

Introduction to Kdelibs

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

This package is known to build and work properly using an LFS-7.0 platform.

Package Information

Kdelibs Dependencies

Required

tqtinterface-3.5.13

Recommended

Optional

Aspell-0.60.6, Cups-1.5.0, LibTIFF-4.0.0, OpenEXR, Hspell, sudo-1.8.2, and utempter

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

Run-Time Dependencies

The Trinity/KDE3 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.14.

Installation of Kdelibs

Install kdelibs with:

MAKEDIR=/tmp/buildlibs &&
KDELIBS=`pwd`          &&
rm -rf   $MAKEDIR      &&
mkdir -p $MAKEDIR      &&
cd       $MAKEDIR      &&

cmake -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \
      -DCMAKE_VERBOSE_MAKEFILE=ON            \
      $KDELIBS         &&
unset KDELIBS MAKEDIR

Some of the optional support programs for kdelibs must be specified by the user. The option is in the form "-DWITH_PKG=ON" and the following options are recognozed for 'PKG': TIFF, LIBIDN, LIBART, OPENEXR, UTEMPTER, ASPELL, HSPELL, and AVAHI. Other optional support programs such as CUPS are automatically recognized if present.

If your installation of Xorg is not in the /usr hierarchy, ensure the linking commands search in the correct place:

find -name link.txt -exec sed -i -e "s@-lX11@& -L$XORG_PREFIX/lib@" {} \;

Continue with the build:

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 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 $TRINITY_PREFIX/share/doc/HTML/en/kdelibs-apidocs.

This package does not come with a test suite.

Now, as the root user:

make install

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.

Last updated on 2011-12-27 19:25:50 +0000